Interface ITaskNodeDefinition

All Superinterfaces:
IProcessNodeDefinition, IProcessStepDefinition
All Known Implementing Classes:
TaskNodeDefinition

public interface ITaskNodeDefinition extends IProcessStepDefinition
This interface defines the properties for an external process task.
Since:
7.1
Author:
O. Kerpershoek
  • Method Details

    • getTaskName

      String getTaskName()
      This method returns the name of the task.
      Returns:
      The name of the task.
    • getTaskDefinition

      IProcessTaskDefinition getTaskDefinition()
      This method returns the task definition the node is defined for.
      Returns:
      the task definition the node is defined for.
    • lockCaseDataUponStart

      boolean lockCaseDataUponStart()
      This method returns a boolean indicating if the case data should be locked when this task is started.
      Returns:
      a boolean indicating if the case data should be locked when this task is started.
    • getProcessDefinition

      IProcessDefinition getProcessDefinition()
      This method returns the owner process definition.
      Returns:
      The definition of the owner process;
    • getRequiredCondition

      ICondition getRequiredCondition()
      This method returns a boolean condition indicating if the node is required once the task has become available. A node that is required will stay scheduled even after the condition that caused it to be scheduled has become false. This property is only relevant for adhoc nodes.
      Returns:
      boolean condition indicating if the node is required once the task has become available.