Package com.webmethods.bpm.process
Interface IBpmProcessManager
public interface IBpmProcessManager
Manager for BPM processes and process definitions
-
Method Summary
Modifier and TypeMethodDescriptioncreateProcess
(String processDefID) Creates process instance for given process definition IDCreates new process definition.void
createStatusRecord
(IBpmStepStatusChange stepStatusChange) Create a new status record in the PRT Audit databasecreateSubprocess
(String processDefID, String parentProcessID, String parentStepID, short parentInstanceIteration) Creates subprocess for given process definition ID and parent process informationvoid
deleteProcess
(String processID) Deletes process instance by its IDvoid
deleteProcessDefinition
(String processDefID) Deletes process definition by its IDgetProcess
(String processID) Fetches and returns process instance by its IDgetProcessDefinition
(String processDefID) Fetches and returns process definition by its IDsearchProcesses
(BpmProcessSearchQuery searchQuery) Search process instances according to specified search queryvoid
updateProcess
(IBpmProcess process) Updates (persists changes) in the process instancevoid
updateProcessDefinition
(IBpmProcessDefinition processDef) Updates (persists changes) process definition
-
Method Details
-
createProcessDefinition
Creates new process definition.- Throws:
Exception
-
deleteProcessDefinition
Deletes process definition by its ID- Parameters:
processDefID
-- Throws:
Exception
-
getProcessDefinition
Fetches and returns process definition by its ID- Parameters:
processDefID
-- Throws:
Exception
-
updateProcessDefinition
Updates (persists changes) process definition- Parameters:
processDef
-- Throws:
Exception
-
searchProcesses
Search process instances according to specified search query- Parameters:
searchQuery
-- Throws:
Exception
-
createProcess
Creates process instance for given process definition ID- Parameters:
processDefID
-- Throws:
Exception
-
createSubprocess
IBpmProcess createSubprocess(String processDefID, String parentProcessID, String parentStepID, short parentInstanceIteration) throws Exception Creates subprocess for given process definition ID and parent process information- Parameters:
processDefID
-parentProcessID
-parentStepID
-- Throws:
Exception
-
getProcess
Fetches and returns process instance by its ID- Parameters:
processID
-- Throws:
Exception
-
deleteProcess
Deletes process instance by its ID- Parameters:
processID
-- Throws:
Exception
-
updateProcess
Updates (persists changes) in the process instance- Parameters:
process
-- Throws:
Exception
-
createStatusRecord
Create a new status record in the PRT Audit database- Parameters:
stepStatusChange
- - container for step status change info- Throws:
Exception
-