Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Softlinks provide a flexible way to integrate additional processes within a main process without the need for strict sequential execution. They offer a dynamic approach to process modeling, allowing for greater adaptability and scalability.

Softlinks are established through a process variable contained within the softlink, referencing the main process's ID. This dynamic linking enables runtime determination of process relationships.

Softlinks can be created using either custom JavaScript functions or built-in ActionHandlers, offering flexibility in implementation based on specific requirements and expertise.

...

The process variable is set in each starting instance by softlink as you can see in the screenshot below.

...

In this example, we will set process variables via an Excel file, and those matching the softlink suffix will be used to start new instances. Here you can see the configuration of the CreateSoftlinkVariablesFromXLSX Handler:

...

Parameter

Description

Event name

Specifies the name of the event, which in this case it to create variables.

docName

Specifies the name of the document of XLS softlink.

softLinkSuffix

Specifies which variables are to be assigned to the individual softlinks.

softLinkCount

Specifies the row count for the softlinks.

The following screenshot shows the configuration of the StartSoftlinksFromProcessVariablesHandler:

...

Parameter

Description

Softlink process name

Specifies the name of the process which should be started by a softlink.

Include process variables by suffix

Specifies a suffix that will determine which process variables of the main process are to be included in the softlink started instances.

Amount to start

Specifies the amount of instances that are to be started by softlinks.

Softlink suffix

Specifies which variables are to be assigned to the individual softlinks (in this case is email).

...

Process Variables displayed in the report of the first softlink process instance

...

...

Process Variables displayed on the report of the second softlink process instance

...