Package com.webmethods.bpm.process
Interface IBpmProcessDefinition
public interface IBpmProcessDefinition
Interface which represents process definition for ad-hoc workflow
-
Method Summary
Modifier and TypeMethodDescriptioncreateStep
(String stepID) Creates a new step definition for this processcreateTransition
(String fromStepID, String toStepID) Creates a new transition definition between stepsvoid
deleteStep
(String stepID) Removes step definition by its IDvoid
deleteTransition
(String fromStepID, String toStepID) Removes transition definition between stepsvoid
Generates process file for this process definitionReturns description for process definitiongetID()
Unique ID (key) for this process definitiongetName()
Returns name for process definitionReturns xml for generated .process layout fileFinds start step for this processReturns a single step by its IDgetSteps()
Returns list of declared stepsReturns list of declared transitionsvoid
layout
(int direction) Re-Generates process layoutvoid
setDescription
(String description) Sets description for process definitionvoid
Sets name for process definition
-
Method Details
-
getID
String getID()Unique ID (key) for this process definition -
getName
String getName()Returns name for process definition -
setName
Sets name for process definition- Parameters:
name
-
-
getDescription
String getDescription()Returns description for process definition -
setDescription
Sets description for process definition- Parameters:
description
-
-
getSteps
List<IBpmProcessStepDefinition> getSteps()Returns list of declared steps -
getTransitions
List<IBpmProcessTransitionDefinition> getTransitions()Returns list of declared transitions -
getStep
Returns a single step by its ID- Parameters:
stepID
-
-
getStartStep
IBpmProcessStepDefinition getStartStep()Finds start step for this process -
createStep
Creates a new step definition for this process- Parameters:
stepID
-
-
deleteStep
Removes step definition by its ID- Parameters:
stepID
-
-
createTransition
Creates a new transition definition between steps- Parameters:
fromStepID
-toStepID
-
-
deleteTransition
Removes transition definition between steps- Parameters:
fromStepID
-toStepID
-
-
layout
Re-Generates process layout- Parameters:
direction
- seecom.webmethods.process.model.layout.geometryPositionConstants
- Throws:
Exception
-
generateProcessFile
Generates process file for this process definition- Throws:
Exception
-
getProcessFile
String getProcessFile()Returns xml for generated .process layout file- Returns:
-