public interface UpdateProcessInstancesSuspensionStateBuilder extends UpdateProcessInstanceSuspensionStateBuilder, UpdateProcessInstancesRequest
Modifier and Type | Method and Description |
---|---|
Batch |
activateAsync()
Activates the provided process instances asynchronously.
|
Batch |
suspendAsync()
Suspends the provided process instances asynchronously.
|
activate, suspend
byHistoricProcessInstanceQuery, byProcessInstanceIds, byProcessInstanceIds, byProcessInstanceQuery
Batch activateAsync()
Activates the provided process instances asynchronously.
If you have a process instance hierarchy, activating one process instance from the hierarchy will not activate other process instances from that hierarchy.
BadUserRequestException
- If no process Instances are found
If a process Instance is set to nullAuthorizationException
- if the user has no Permissions.CREATE
or
BatchPermissions.CREATE_BATCH_UPDATE_PROCESS_INSTANCES_SUSPEND
permission
on Resources.BATCH
.Batch suspendAsync()
Suspends the provided process instances asynchronously. This means that the execution is stopped, so the token state will not change. However, actions that do not change token state, like setting/removing variables, etc. will succeed.
Tasks belonging to the suspended process instance will also be suspended. This means that any actions influencing the tasks' lifecycles will fail, such as
If a process instance is in state suspended, the engine will also not execute jobs (timers, messages) associated with this instance.
If you have a process instance hierarchy, suspending one process instance from the hierarchy will not suspend other process instances from that hierarchy.
BadUserRequestException
- If no process Instances are found
If a process Instance is set to nullAuthorizationException
- if the user has no Permissions.CREATE
or
BatchPermissions.CREATE_BATCH_UPDATE_PROCESS_INSTANCES_SUSPEND
permission
on Resources.BATCH
.Copyright © 2021. All rights reserved.