Hierarchy (view full)

Constructors

Properties

$: {
    default?: string;
    id: string;
    name?: string;
}

Type declaration

  • Optional default?: string
  • id: string
  • Optional name?: string
context?: Context<any>
key?: string
process: BPMNProcess
token?: Token

Accessors

  • get default(): undefined | Sequence
  • 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 undefined | Sequence

    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(): undefined | string
  • The function returns the value of the name property of the object that is stored in the $ property of the current object

    Returns undefined | string

    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(): undefined | Complex | Parallel | Inclusive | Exclusive | EventBased
  • 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 undefined | Complex | Parallel | Inclusive | Exclusive | EventBased

    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 void

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

    Returns undefined | boolean

    The key of the current node.

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

    Returns undefined | boolean

    A boolean value.

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

    Parameters

    • Optional identity: IdentityOptions

      IdentityOptions

    • Optional options: {
          pause: string | boolean;
      }

      pause: boolean | string

      • pause: string | boolean

    Returns void

    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 void

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

Generated using TypeDoc