Multi-instance

In the Team assistant platform, a Multi-instance process refers to a feature that allows a task or sub-process to be executed multiple times, either in parallel or sequentially, for different inputs. This is useful when a process needs to dynamically handle multiple items, such as:

  • Approval by multiple users – The task is assigned to several approvers, and each must provide input before the process can continue.
  • Processing multiple items – A sub-process is triggered for each item in a list (e.g., generating invoices for multiple orders).
  • Parallel workflows – The same task is assigned to different users or departments simultaneously, with each working independently.

Key Platform Rules:

  • Tasks support multiple instances – This means the same task can be executed multiple times for different users or data inputs.

  • Variables must be explicitly marked as "Multi-instance" – Not all variables automatically function in a Multi-instance mode. Variables must be explicitly enabled for Multi-instance tasks so that each instance can process its own data.

Example of a Multi-instance Task:

Imagine a purchase approval process where a request must be reviewed by multiple department heads.

  1. A purchase request is submitted along with a list of departments that need to approve it.
  2. A Multi-instance approval task is created, generating a separate approval task for each department head.
  3. Each approver receives their own task instance and can independently approve or reject it.
  4. Once all tasks are completed, the process moves forward (e.g., the purchase is finalized or denied based on the responses).

Anna Gernát Updated by Anna Gernát

Contact

Syca (opens in a new tab)

Powered by HelpDocs (opens in a new tab)