Package com.axelor.workflow.plan
Interface WorkflowPlan.Step
- All Known Subinterfaces:
WorkflowPlan.Invocation
- All Known Implementing Classes:
WorkflowPlan.AgentStep,WorkflowPlan.CallStep,WorkflowPlan.EmailStep,WorkflowPlan.EndStep,WorkflowPlan.JoinStep,WorkflowPlan.ScriptStep,WorkflowPlan.SendStep,WorkflowPlan.SplitStep,WorkflowPlan.SubflowStep,WorkflowPlan.TaskStep,WorkflowPlan.WaitStep
- Enclosing class:
WorkflowPlan
public static sealed interface WorkflowPlan.Step
permits WorkflowPlan.ScriptStep, WorkflowPlan.AgentStep, WorkflowPlan.EmailStep, WorkflowPlan.SplitStep, WorkflowPlan.JoinStep, WorkflowPlan.Invocation, WorkflowPlan.TaskStep, WorkflowPlan.WaitStep, WorkflowPlan.SendStep, WorkflowPlan.EndStep
-
Method Summary
Modifier and TypeMethodDescriptiondefault booleanasync()Whether the node parks on arrival and runs on a worker of its own once that walk commits, so a slow or failing activity holds up and undoes nothing before it.default List<WorkflowPlan.Boundary> default WorkflowPlan.BoundaryThe boundary that catches this failure, or null.id()targets()type()
-
Method Details
-
id
String id() -
type
String type() -
targets
-
boundaries
-
async
default boolean async()Whether the node parks on arrival and runs on a worker of its own once that walk commits, so a slow or failing activity holds up and undoes nothing before it. -
catching
The boundary that catches this failure, or null. Tried in declaration order; one without a code catches any failure, one with a code only a declared failure of that name.
-