public interface ProcessInstanceMigrationBuilder
Modifier and Type | Method and Description |
---|---|
ProcessInstanceMigrationBuilder |
addActivityMigrationMapping(ActivityMigrationMapping mapping)
Adds an activity mapping to the process instance migration plan.
|
org.flowable.batch.api.Batch |
batchMigrateProcessInstances(String processDefinitionId)
Starts the process instance migration for all process instances of a given process definition identified by the process definition id.
|
org.flowable.batch.api.Batch |
batchMigrateProcessInstances(String processDefinitionKey,
int processDefinitionVersion,
String processDefinitionTenantId)
Asynchronously starts the process instance migration for each process instances of a given process definition identified by the process definition key and version (optional tenantId).
|
ProcessInstanceMigrationBuilder |
fromProcessInstanceMigrationDocument(ProcessInstanceMigrationDocument processInstanceMigrationDocument)
Creates a ProcessInstanceMigrationBuilder using the values of a ProcessInstanceMigrationDocument
|
ProcessInstanceMigrationDocument |
getProcessInstanceMigrationDocument()
Builds a ProcessInstanceMigrationDocument
|
void |
migrate(String processInstanceId)
Starts the process instance migration for a process identified with the submitted processInstanceId
|
void |
migrateProcessInstances(String processDefinitionId)
Asynchronously starts the process instance migration for each process instances of a given process definition identified by the process definition id.
|
void |
migrateProcessInstances(String processDefinitionKey,
int processDefinitionVersion,
String processDefinitionTenantId)
Starts the process instance migration for all process instances of a given process definition identified by the process definition key and version (optional tenantId).
|
ProcessInstanceMigrationBuilder |
migrateToProcessDefinition(String processDefinitionId)
Specifies the process definition to migrate to, using the process definition id
|
ProcessInstanceMigrationBuilder |
migrateToProcessDefinition(String processDefinitionKey,
int processDefinitionVersion)
Specifies the process definition to migrate to, identified by its key and version
|
ProcessInstanceMigrationBuilder |
migrateToProcessDefinition(String processDefinitionKey,
int processDefinitionVersion,
String processDefinitionTenantId)
Specifies the process definition to migrate to, identified by its key and version and tenantId
|
ProcessInstanceMigrationBuilder |
postUpgradeJavaDelegate(String javaDelegateClassName)
The java delegate class name executed after process instance migration
|
ProcessInstanceMigrationBuilder |
postUpgradeJavaDelegateExpression(String expressionString)
The java delegate expression executed after process instance migration
|
ProcessInstanceMigrationBuilder |
postUpgradeScript(Script script)
The script executed after process instance migration
|
ProcessInstanceMigrationBuilder |
preUpgradeJavaDelegate(String javaDelegateClassName)
The java delegate class name executed before process instance migration
|
ProcessInstanceMigrationBuilder |
preUpgradeJavaDelegateExpression(String expressionString)
The java delegate expression executed before process instance migration
|
ProcessInstanceMigrationBuilder |
preUpgradeScript(Script script)
The script executed before process instance migration
|
ProcessInstanceMigrationValidationResult |
validateMigration(String processInstanceId)
Validates this process instance migration instructions for a given process instance identified by its processInstanceId
|
ProcessInstanceMigrationValidationResult |
validateMigrationOfProcessInstances(String processDefinitionId)
Validates this process instance migration instruction for each process instance of a given process definition identified by the process definition id.
|
ProcessInstanceMigrationValidationResult |
validateMigrationOfProcessInstances(String processDefinitionKey,
int processDefinitionVersion,
String processDefinitionTenantId)
Validates this process instance migration instruction for each process instance of a given process definition identified by the process definition key and version (optional tenantId).
|
ProcessInstanceMigrationBuilder |
withMigrateToProcessDefinitionTenantId(String processDefinitionTenantId)
Specifies the tenantId of the process definition to migrate to
|
ProcessInstanceMigrationBuilder |
withProcessInstanceVariable(String variableName,
Object variableValue)
Specifies a process instance variable that will also be available during the process migration (ie.
|
ProcessInstanceMigrationBuilder |
withProcessInstanceVariables(Map<String,Object> variables)
Specified process instances variables that will also be available during process migration
|
ProcessInstanceMigrationBuilder fromProcessInstanceMigrationDocument(ProcessInstanceMigrationDocument processInstanceMigrationDocument)
processInstanceMigrationDocument
- ProcessInstanceMigrationDocument
ProcessInstanceMigrationBuilder migrateToProcessDefinition(String processDefinitionId)
processDefinitionId
- ProcessDefinition
ProcessInstanceMigrationBuilder migrateToProcessDefinition(String processDefinitionKey, int processDefinitionVersion)
processDefinitionKey
- processDefinitionVersion
- ProcessDefinition
ProcessInstanceMigrationBuilder migrateToProcessDefinition(String processDefinitionKey, int processDefinitionVersion, String processDefinitionTenantId)
processDefinitionKey
- processDefinitionVersion
- processDefinitionTenantId
- ProcessDefinition
ProcessInstanceMigrationBuilder withMigrateToProcessDefinitionTenantId(String processDefinitionTenantId)
processDefinitionTenantId
- ProcessInstanceMigrationBuilder preUpgradeScript(Script script)
script
- the script to executeProcessInstanceMigrationBuilder preUpgradeJavaDelegate(String javaDelegateClassName)
javaDelegateClassName
- the java delegate to executeProcessInstanceMigrationBuilder preUpgradeJavaDelegateExpression(String expressionString)
expressionString
- string which resolves into java delegate instanceProcessInstanceMigrationBuilder postUpgradeScript(Script script)
script
- the script to executeProcessInstanceMigrationBuilder postUpgradeJavaDelegate(String javaDelegateClassName)
javaDelegateClassName
- the java delegate to executeProcessInstanceMigrationBuilder postUpgradeJavaDelegateExpression(String expressionString)
expressionString
- string which resolves into java delegate instanceProcessInstanceMigrationBuilder addActivityMigrationMapping(ActivityMigrationMapping mapping)
mapping
- ActivityMigrationMapping
ProcessInstanceMigrationBuilder withProcessInstanceVariable(String variableName, Object variableValue)
variableName
- variableValue
- ProcessInstanceMigrationBuilder withProcessInstanceVariables(Map<String,Object> variables)
variables
- ProcessInstanceMigrationDocument getProcessInstanceMigrationDocument()
ProcessInstanceMigrationDocument
void migrate(String processInstanceId)
processInstanceId
- ProcessInstanceMigrationValidationResult validateMigration(String processInstanceId)
processInstanceId
- void migrateProcessInstances(String processDefinitionId)
processDefinitionId
- org.flowable.batch.api.Batch batchMigrateProcessInstances(String processDefinitionId)
processDefinitionId
- ProcessInstanceMigrationValidationResult validateMigrationOfProcessInstances(String processDefinitionId)
processDefinitionId
- ProcessInstanceBatchMigrationResult
void migrateProcessInstances(String processDefinitionKey, int processDefinitionVersion, String processDefinitionTenantId)
processDefinitionKey
- processDefinitionVersion
- processDefinitionTenantId
- org.flowable.batch.api.Batch batchMigrateProcessInstances(String processDefinitionKey, int processDefinitionVersion, String processDefinitionTenantId)
processDefinitionKey
- processDefinitionVersion
- processDefinitionTenantId
- ProcessInstanceMigrationValidationResult validateMigrationOfProcessInstances(String processDefinitionKey, int processDefinitionVersion, String processDefinitionTenantId)
processDefinitionKey
- processDefinitionVersion
- processDefinitionTenantId
- ProcessInstanceBatchMigrationResult
Copyright © 2021 Flowable. All rights reserved.