@vhidvz/wfjs
    Preparing search index...

    Hierarchy (View Summary)

    Index

    Constructors

    Properties

    $: { default?: string; id: string; name?: string }
    context?: Context<any>
    key?: string
    process: BPMNProcess
    token?: Token

    Accessors

    • get default(): Sequence | undefined

      If the default property exists, get the BPMN activity with the id of the default property, and if that exists, return a new Sequence object with the activity and the process

      Returns Sequence | undefined

      The default sequence flow.

    • get id(): string

      The function returns the value of the id property of the object that is stored in the $ property of the current object

      Returns string

      The id property of the object.

    • get incoming(): Sequence[]

      The incoming property returns an array of Sequence objects that are incoming to the current Activity

      Returns Sequence[]

      An array of Sequence objects.

    • get name(): string | undefined

      The function returns the value of the name property of the object that is stored in the $ property of the current object

      Returns string | undefined

      The name property of the object.

    • get outgoing(): Sequence[]

      It returns an array of Sequence objects that are outgoing from the current activity

      Returns Sequence[]

      An array of Sequence objects

    • get type(): Complex | Parallel | Inclusive | Exclusive | EventBased | undefined

      If the key contains the word "complex", return GatewayType.Complex, otherwise if the key contains the word "parallel", return GatewayType.Parallel, otherwise if the key contains the word "inclusive", return GatewayType.Inclusive, otherwise if the key contains the word "exclusive", return GatewayType.Exclusive, otherwise if the key contains the word "eventBased", return GatewayType.EventBased, otherwise return undefined

      Returns Complex | Parallel | Inclusive | Exclusive | EventBased | undefined

      The type of the gateway.

    Methods

    • The function handles outgoing transitions for a token in a workflow system.

      Parameters

      • outgoing: GoOutInterface[]

        outgoing is an array of objects of type GoOutInterface. Each object represents an outgoing transition from a current activity to a new activity.

      Returns Token[] | undefined

    • If the key property of the current node is not null and includes the string 'endEvent', return true

      Returns boolean | undefined

      The key of the current node.

    • If the key property exists and includes the string 'startEvent', return true. Otherwise, return false

      Returns boolean | undefined

      A boolean value.

    • This function takes the outgoing sequence flows of a gateway and returns the next activity to be executed

      Parameters

      • Optionalidentity: IdentityOptions

        IdentityOptions

      • Optionaloptions: { pause: string | boolean }

        pause: boolean | string

      Returns Token[] | undefined

      The outgoing activity

    • The function takes an array of options, retrieves corresponding activities from an outgoing array, and passes them to another function.

      Parameters

      • options: TakeOutgoingInterface[]

        An array of objects with two properties: "identity" and "pause". "identity" is a string representing the identity of the outgoing activity to be taken out, and "pause" is a boolean indicating whether the activity should be paused or not.

      Returns Token[] | undefined

      If the outgoing property is falsy or an empty array, nothing is returned.