Skip to content

ProcessPlan Action Type

The ProcessPlan action type automates work inside ProcessPlan itself: starting and canceling processes, updating process fields, completing and reassigning tasks, sending internal messages, and evaluating formulas. If the other action types reach out to email, webhooks, or external systems, this one operates on your own processes.

To set up a ProcessPlan action:

  1. On the desired template, click the Automated Actions icon in the template designer menu or right-click in any whitespace and select Automated Actions
  2. Select Automate ProcessPlan as your Action Type
  3. Choose the specific Action you want from the dropdown

For the other pieces of the setup - triggers and conditions - see the Automated Action overview.

Most text settings on these actions accept field tokens and formulas, so values can be built dynamically from your process data.

Most ProcessPlan actions include a Process Instance setting that controls which process instance the action updates:

  • The Current Process - the instance that triggered the action (the default).
  • A Process Table Lookup field - the action follows the link stored in that field and updates the linked instance instead. If the field links to several instances, the action runs on each of them. See process table lookups.
  • An Unrelated Process Table - the action finds the instance in any process table. Three extra settings appear: Process Table (the table to search), Filter By Field (the field to match), and Filter Value (the value to find - field tokens are supported).

Completing a task when the action finishes

Section titled “Completing a task when the action finishes”

Most ProcessPlan actions also offer an optional Complete a Task setting. Choose The Current Task or a specific task, then pick a Response on Success and a Response on Failure. When the action finishes, the selected task is completed with the response that matches the outcome, letting your process move forward automatically. Actions that already complete a task as part of their own settings (such as Task: Complete with a Specific Response) manage this themselves.

Launches another process. Select the Process to start, and a setting appears for each of that process’s fields so you can prefill its starting values - field tokens let you carry data across from the current process. The new instance is recorded as having been started by the current one.

Cancels a process instance. Use the Process Instance setting to cancel the current process, a linked process, or an instance found in an unrelated process table.

Searches previous instances in a process table and finds the one that most closely matches the current process instance. Choose a Field to Store Similar Instance - a single Process Table Lookup field - and a link to the best match is stored there. If no instance matches closely enough, nothing is stored and the action reports failure.

Finds a specific record in any process table using a query you build. Select the Process Table, define the Process Table Query, and choose a Store Result in Field - a single Process Table Lookup field that will hold a link to the first matching record.

Publishes or unpublishes the process instance’s primary document in the knowledge base. Set Knowledge Based Document Published to Yes or No. See controlling knowledge document status.

Adds a value to whatever is already in a process field. Select the Field to Update and enter the Append Value. The behavior adapts to the field type: for dropdown, checklist, and radio button fields the matching option is checked in addition to existing selections; for process table lookup fields another linked record is added; for text fields the value is appended to the existing text. Separate multiple values with semicolons.

Removes a value from a process field, leaving the rest intact. Select the Field to Update and enter the Remove Value. Checked options are unchecked, linked records are unlinked, and matching text is removed. On file attachment and signature fields, files whose names match are deleted - wildcards are supported, and multiple names can be separated with semicolons. If the field is already empty, the action simply succeeds.

Replaces the entire contents of a process field with a new value. Select the Field to Update and enter the Replace With Value. Unlike appending, this works even when the field is currently empty, making it the go-to action for setting a field’s value.

Deletes everything in a process field. Select the Field to Clear. If the field is a file attachment field, its attached files are removed as well.

Increases the number stored in a field. Select the Field to Update and enter the amount in Increase By (field tokens are accepted). An empty field is treated as zero before the increase is applied.

Decreases the number stored in a field. Select the Field to Update and enter the amount in Decrease By (field tokens are accepted). An empty field is treated as zero before the decrease is applied.

Updates many fields on the target instance in one action. A setting appears for every field on the target process - enter a value or formula for each field you want to change, and leave the rest blank to keep their current values. Combined with the Process Instance setting, this is the fastest way to push a batch of values into a linked process.

Renders one of the template’s merge document templates as a PDF, merged with the current process’s data, and saves it into a file attachment field. Select the Merge Document Template and the Save PDF in Attachment Field. The PDF is generated in the background; if you also configured Complete a Task, the task completes only after the PDF has actually been created and saved.

Completes a task with a response you choose - the most common way to move a process forward automatically. Select the Task to Mark Completed (or The Current Task) and the Task Response to Use. You can also pick an Alternative Task Response If Condition Fails (Optional) so the task takes a different path when the action’s conditions are not met. See closing a task with an Automated Action for a walkthrough.

Task: Complete by Mimicking Another Instance

Section titled “Task: Complete by Mimicking Another Instance”

Completes a task using the same response that the same task received in a linked process instance. Select the Task to Mark Completed and the Field Containing Process to Mimic - a single Process Table Lookup field pointing at the instance to copy from. Useful for keeping parallel processes in step.

Completes a task with a response chosen at random from the task’s available responses. Select the Task to Mark Complete. This is handy for testing templates or simulating process flow.

Cancels a pending task. Select the Task to Cancel (or The Current Task). Tasks that are already completed or canceled are left alone.

Reassigns a task to a chosen user. Select the Task to Update, the User Group, and the User - or choose Anyone in the group to assign it to the group as a whole.

Reassigns a task to whoever a formula resolves to. Select the Task to Update and enter the Assign To formula, which can evaluate to a user’s name, email address, or ID - for example, a field token pointing at a user field in the process.

Reassigns a task to the person in a group who currently has the fewest tasks on their list. Select the Task to Update and the User Group to search. Use it to balance workload automatically.

Sets the due date of a pending task. Select the Task to Update, then either enter Increment Due Date (a number of days from today) or a New Due Date (a specific date, field token, or formula). If both are provided, the increment wins.

Sets the start date of a pending task. Select the Task to Update, then either enter Increment Start Date (a number of days from today) or a New Start Date (a specific date, field token, or formula).

Adds one or more tags to a task without disturbing its existing tags. Select the Task to Update and enter the Tag Name - separate multiple tags with semicolons; field tokens and formulas are accepted. See auto-applying or replacing a task’s tags.

Replaces all of a task’s existing tags with the tags you specify. Select the Task to Update and enter the Tag Name list. Use this instead of Task: Add a Tag when the tags represent a status that should only have one value at a time.

Sends an internal ProcessPlan message about the process to selected people. Enter the recipients in Send To User, Group or Roles IDs - a semicolon-separated list of users, groups, or roles, where field tokens and formulas are also accepted - and write the Message Text, which can include field tokens to pull in process data. The message is posted on the process by the system.

Evaluates a formula using your process data. Enter the Formula to Evaluate, and optionally pick a Store Result in Field to save the result into a process field. If you also configure Complete a Task, the task is completed based on the result: a result that exactly matches one of the task’s response names selects that response; otherwise a true result uses the success response and anything else uses the failure response.

Runs a formula against every record in a process table and acts on the outcome. Use the Process Instance setting to point at the table - either a Process Table Lookup field on this process or an unrelated process table with an optional filter. Enter the Formula to Evaluate, which can reference each record’s fields as it is checked. Optionally choose a Store Matching Records in Field to save links to the records that pass the formula (a single-lookup field stores the first match; a multiple-lookup field collects them all). Finally, select the Task to Mark Completed along with a Task Response if a Record is Found and a Task Response if No Records are Found, so the process branches based on the result.

Runs up to ten other Automated Actions from the same template, one after another, in the order you choose. Pick the first in Execute Action and the rest in the Then Execute Action dropdowns. Every selected action runs regardless of whether the previous ones succeeded. Use this to fire several actions from a single trigger in a guaranteed order.

Runs your selected Automated Actions in order and stops as soon as one of them succeeds. Pick the actions in the Execute Action and Stop If Successful dropdowns. This is ideal for fallback chains - try the preferred action first, and only fall through to the alternatives if it fails.