Skip to content

global_choreography_task

Represents a Global Choreography Task.

CLASS DESCRIPTION
GlobalChoreographyTask

A GlobalChoreographyTask is a reusable Choreography Task definition callable from within any Choreography.

Classes

GlobalChoreographyTask dataclass

GlobalChoreographyTask(
    *,
    id: Optional[str] = None,
    documentation: list[Documentation] = list(),
    extension_elements: Optional[ExtensionElements] = None,
    participants: list[Participant] = list(),
    message_flows: list[MessageFlow] = list(),
    text_annotations: list[TextAnnotation] = list(),
    groups: list[Group] = list(),
    associations: list[Association] = list(),
    artifacts: list[Artifact] = list(),
    sub_conversations: list[SubConversation] = list(),
    conversations: list[Conversation] = list(),
    call_conversations: list[CallConversation] = list(),
    conversation_nodes: list[ConversationNode] = list(),
    conversation_associations: list[ConversationAssociation] = list(),
    participant_associations: list[ParticipantAssociation] = list(),
    message_flow_associations: list[MessageFlowAssociation] = list(),
    correlation_keys: list[CorrelationKey] = list(),
    choreography_refs: list[str] = list(),
    conversation_links: list[ConversationLink] = list(),
    name: Optional[str] = None,
    is_closed: bool = False,
    user_task: list[UserTask] = list(),
    transaction: list[Transaction] = list(),
    task: list[Task] = list(),
    sub_process: list[SubProcess] = list(),
    sub_choreography: list[SubChoreography] = list(),
    start_event: list[StartEvent] = list(),
    service_task: list[ServiceTask] = list(),
    sequence_flow: list[SequenceFlow] = list(),
    send_task: list[SendTask] = list(),
    script_task: list[ScriptTask] = list(),
    receive_task: list[ReceiveTask] = list(),
    parallel_gateway: list[ParallelGateway] = list(),
    manual_task: list[ManualTask] = list(),
    intermediate_throw_event: list[IntermediateThrowEvent] = list(),
    intermediate_catch_event: list[IntermediateCatchEvent] = list(),
    inclusive_gateway: list[InclusiveGateway] = list(),
    implicit_throw_event: list[ImplicitThrowEvent] = list(),
    exclusive_gateway: list[ExclusiveGateway] = list(),
    event_based_gateway: list[EventBasedGateway] = list(),
    event: list[Event] = list(),
    end_event: list[EndEvent] = list(),
    data_store_reference: list[DataStoreReference] = list(),
    data_object_reference: list[DataObjectReference] = list(),
    data_object: list[DataObject] = list(),
    complex_gateway: list[ComplexGateway] = list(),
    choreography_task: list[ChoreographyTask] = list(),
    call_choreography: list[CallChoreography] = list(),
    call_activity: list[CallActivity] = list(),
    business_rule_task: list[BusinessRuleTask] = list(),
    boundary_event: list[BoundaryEvent] = list(),
    ad_hoc_sub_process: list[AdHocSubProcess] = list(),
    flow_element: list[FlowElement] = list(),
    initiating_participant_ref: Optional[str] = None
)

Bases: Choreography

A GlobalChoreographyTask is a reusable Choreography Task definition callable from within any Choreography.

Functions