public interface BusinessProcessService
| Modifier and Type | Method and Description |
|---|---|
<T extends BusinessProcessModel> |
createProcess(java.lang.String processCode,
java.lang.String processDefinitionName)
Create process based on process definition.
|
<T extends BusinessProcessModel> |
createProcess(java.lang.String processCode,
java.lang.String processDefinitionName,
java.util.Map<java.lang.String,java.lang.Object> contextParameters)
Create process based on process definition and add parameters to it.
|
<T extends BusinessProcessModel> |
getProcess(java.lang.String processCode)
Find process by processCode.
|
void |
restartProcess(BusinessProcessModel process,
java.lang.String nodeId)
Restart process.
|
void |
startProcess(BusinessProcessModel businessProcessModel)
Starts previously created process.
|
<T extends BusinessProcessModel> |
startProcess(java.lang.String processCode,
java.lang.String processDefinitionName)
Create and starts process basing on process definition.
|
<T extends BusinessProcessModel> |
startProcess(java.lang.String processCode,
java.lang.String processDefinitionName,
java.util.Map<java.lang.String,java.lang.Object> contextParameters)
Create and starts process basing on process definition.
|
default boolean |
triggerEvent(BusinessProcessEvent event)
Trigger event
|
void |
triggerEvent(BusinessProcessModel process,
java.lang.String event)
Deprecated.
since ages - use
triggerEvent(String) |
void |
triggerEvent(java.lang.String event)
Trigger event
|
void |
triggerEvent(java.lang.String event,
java.util.Date expirationDate)
Trigger event
|
<T extends BusinessProcessModel> T startProcess(java.lang.String processCode, java.lang.String processDefinitionName)
processCode - Id of newly created process.processDefinitionName - Name of process definition used to create process (same like in process xml file).<T extends BusinessProcessModel> T startProcess(java.lang.String processCode, java.lang.String processDefinitionName, java.util.Map<java.lang.String,java.lang.Object> contextParameters)
processCode - Id of newly created process.processDefinitionName - Name of process definition used to create process (same like in process xml file).contextParameters - Extra parameters map (can be used in example in actions).void startProcess(BusinessProcessModel businessProcessModel)
businessProcessModel - Process that has to be started.<T extends BusinessProcessModel> T getProcess(java.lang.String processCode)
processCode - id of needed process@Deprecated void triggerEvent(BusinessProcessModel process, java.lang.String event)
triggerEvent(String)process - Process on which event will be fired.event - Event name. Should be the same like in event node in process definition.void triggerEvent(java.lang.String event)
event - Event name. Should be the same like in event node in process definition.default boolean triggerEvent(BusinessProcessEvent event)
event - Event to be triggered.true if the operation succeeded or false if event has been already triggered.void triggerEvent(java.lang.String event,
java.util.Date expirationDate)
event - Event name. Should be the same like in event node in process definition.expirationDate - Expiration Date. After this time Event will not be handled, and db will be cleared.<T extends BusinessProcessModel> T createProcess(java.lang.String processCode, java.lang.String processDefinitionName, java.util.Map<java.lang.String,java.lang.Object> contextParameters)
processCode - Process Id.processDefinitionName - Process definition (same like in process xml file).contextParameters - map (parameter name, parameter value) of extra parameters.<T extends BusinessProcessModel> T createProcess(java.lang.String processCode, java.lang.String processDefinitionName)
processCode - Process Id.processDefinitionName - Process definition (same like in process xml file).void restartProcess(BusinessProcessModel process, java.lang.String nodeId)
process - Process to restartnodeId - Id of the node to execute process onCopyright © 2018 SAP SE. All Rights Reserved.