Skip to content

business_rule_task

Represents a Business Rule Task.

CLASS DESCRIPTION
BusinessRuleTask

A Business Rule Task is a Task that uses a Business Rule to determine whether to proceed with the workflow.

Classes

BusinessRuleTask dataclass

BusinessRuleTask(
    *,
    id: Optional[str] = None,
    documentation: list[Documentation] = list(),
    extension_elements: Optional[ExtensionElements] = None,
    auditing: Optional[Auditing] = None,
    monitoring: Optional[Monitoring] = None,
    category_value_refs: list[str] = list(),
    name: Optional[str] = None,
    incoming: list[str] = list(),
    outgoing: list[str] = list(),
    io_specification: Optional[IoSpecification] = None,
    properties: list[Property] = list(),
    data_input_associations: list[DataInputAssociation] = list(),
    data_output_associations: list[DataOutputAssociation] = list(),
    potential_owners: list[PotentialOwner] = list(),
    human_performers: list[HumanPerformer] = list(),
    performers: list[Performer] = list(),
    resources: list[ResourceRole] = list(),
    standard_loop_characteristics: Optional[StandardLoopCharacteristics] = None,
    multi_instance_loop_characteristics: Optional[
        MultiInstanceLoopCharacteristics
    ] = None,
    loop_characteristics: Optional[LoopCharacteristics] = None,
    is_for_compensation: bool = False,
    start_quantity: int = 1,
    completion_quantity: int = 1,
    default: Optional[str] = None,
    implementation: ImplementationValue = UNSPECIFIED
)

Bases: Task

A Business Rule Task is a Task that uses a Business Rule to determine whether to proceed with the workflow.

A Business Rule Task provides a mechanism for the Process to provide input to a Business Rules Engine and to get the output of calculations that the Business Rules Engine might provide.

ATTRIBUTE DESCRIPTION
implementation

This attribute specifies the technology to be used for implementing the Business Rule Task.

TYPE: ImplementationValue

Attributes

implementation class-attribute instance-attribute
implementation: ImplementationValue = field(
    default=UNSPECIFIED, metadata={"type": "Attribute"}
)

This attribute specifies the technology to be used for implementing the Business Rule Task.

Valid values are “##unspecified” for leaving the implementation technology open, “##WebService” for the Web service technology, or a URI identifying any other technology or coordination protocol. The default technology for this task is unspecified.

Functions