Hierarchy (view full)

Constructors

Properties

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

Type declaration

  • id: string
  • Optional name?: string
bpmn:incoming: string[]
bpmn:outgoing: string[]
context?: Context<any>
key?: string
process: BPMNProcess
token?: Token

Accessors

  • 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.

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.

  • It takes the outgoing sequence flows from the current activity and creates a new token for each one

    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.

  • It creates a new Activity object.

    Parameters

    • el: BPMNActivity

      BPMNActivity - the element from the BPMN file

    • process: BPMNProcess

      The process that the activity belongs to.

    • Optional key: string

      The key of the element.

    Returns Activity

    A new instance of the Activity class.

Generated using TypeDoc