A swimlane represents a user who performs the tasks placed in the swimlane.
For a Dynamic Swimlane, the job position of the responsible user is determined during the execution of the process instance. In the graphic model such swimlanes are green (fig. 1).
Fig. 1. The Dynamic swimlane in the process graphic model
Common Tab
Fig. 2. The Dynamic swimlane settings. The Common tab
Name - A swimlane name displayed in the graphic model and in the header of the settings window. By default, a swimlane name is generated from the following template: Swimlane and the swimlane sequence number in the graphic model. If necessary, you can modify the swimlane name.
Swimlane Type - Shows the selected swimlane type. The Change Type button allows you to select one of the existing swimlane types.
Variable to define/store executor – variable of the User type with the Single link type, which contains information about the task executor in this swimlane. Allows you to define the following variable typesuser, user group and/or organizational structure element. These variables store information about the executor of the tasks placed in the swimlane. The link types of the of the user variable are Single and List. The variable (type user) is stored in the process context and can be used in activities and scripts. This is a required field for a dynamic swimlane.
If the variable is already defined in the process context, you can select it from the drop-down list. To view the list of the available variables of the User type, click on the selection box. Note that for internal sub-processes you can select a parent process variable, however, in this case, the list of executors will not be editable (the Add Job Position, Add User Group, Add from Property buttons will be inactive). The Add variable button allows you to create a new variable a new variable of the User type that will define/store the task executor.
Add Job Position – Allows you to define the possible executor of the tasks placed in the dynamic swimlane by selecting a job position or a group of employees from the organizational structure.
Add User Group – Allows you to define the possible executor of the tasks placed in the dynamic swimlane by selecting a group of users.
Add from Property – Allows you to specify the following property types from the process context:user, user group and/or organizational structure element. Users selected as the values of these properties can be executors of the tasks of the configured dynamic swimlane.
Job Position/Group list – A list of job positions, employee groups, properties and user groups whose members can be executors of tasks placed in this swimlane. The following icons are used to indicate the list items: the job position icon ; the employee groups icon , the user group icon ; the property icon .
To remove an item form the list, you need to click the cross icon next to the item name
Use preselection – the executor (position, employee groups or user groups) of the tasks in the dynamic swimlane must be specified in the user process operation or script before reaching the dynamic swimlane. The process must be designed so that in every instance this variable is defined before the process reaches the dynamic swimlane. The exception is a dynamic swimlane with the start event: the executor of the task placed in this swimlane is the user who starts the process in Web Application
Use the First Response mechanism – tasks of the dynamic swimlane are simultaneously assigned to all users with some positions, who belong to employee or user groups, or correspond to the properties included in the Position/Group list. If there are multiple users who can complete a task, the program assigns the task to all the users of a group and the first person to start execution becomes the task executor. Once the task is started/completed by a group member, the program automatically removes it from the task lists of the other group members If a swimlane contains several tasks, each new task is assigned to the group member who completed the previous task. If you set the due date for a task in this swimlane, the end date and time of the task in Web Application may differ for different users according to the Business Calendar (for example, if the end date and time coincides with the lunch break or a holiday, it will be postponed).
Reset the executor every time the process enters the swimlane – Available only if you select Use the First Response mechanism. If you check this box, every time the process re-enters the swimlane, the first user to start the task becomes the task executor. If you uncheck this box, each new task is assigned to the user who completed the previous task. By default, this option is not selected.