•••
 
Documentation   /   Workflows   /   Workflow actions
 
 

Workflow actions

 

All actions

Basic syntax

--#item:
---depends_on:{earlier_item_id}
---id:{unique_id}
---alias:{item_alias}
---task_stage:{string}
---title:{string}
---description:{string}
---action:{action_name}
---options:{options}
---block:{true|false}
---optional:{true|false}
---undoable:{true|false}
---clearance_level:{adviser|admin|senior|email_address(s)}
---filter[0-9]+|filter:answer {filter}
---filter[0-9]+|outcome:{later_item_id}
---outcome:{later_item_id}

Directives

depends_on
Optional. ID of an earlier item that this item is dependent on. Format: [a-z0-9]_
id
Always required. ID of this item. Used to reference this item. Must be unique. Format: [a-z0-9]_
alias
Optional. Another way to reference this item. Can be shared with multiple, similar items. Plainly will choose the last alias that has a value. Format: [a-z0-9]_
task_stage
Optional. Used to group items into stages for in-task navigation and Data Studio.
title*
Required, except for hidden actions. This item's heading. Accepts most logic statements.
description*
Optional. Longer-form description of item. Used, for example, to provide instructions/prompts for users. Accepts most logic statements.
action
Always required. Name of the action. Format: [a-z]_
options**
Often required. Provides action-specific options, e.g. template key for document-related actions.
block**
Optional. Blocks further items until this item is completed. Default: false
optional*
Optional. Allows this item to be skipped. Default: false
undoable*
Optional. Allows this item to be undone at any time during workflow. Default: false
clearance_level*
Optional. Item may only be completed by people with matching clearance. Options: adviser, admin or senior (i.e. user is adviser or admin), or a comma-separated list of email_addresses.
filter[0-9]+|filter
Optional. A filter to be applied to this item which, if matched, will trigger an item with the ID set in 'outcome' below. See Match types 
filter[0-9]+|outcome
Optional. ID of the item that is triggered when the filter above is matched.
outcome
Optional. ID of an item that is triggered when this item is done. Cannot be used if a filter is also being used.

* Not applicable to actions that are hidden, e.g. hidden, auto_email, include_document.
      ** Common to many but not all actions.


specific_document

User makes a document from a template by inputting data manually.

Additional directives

options
Required. Key of template being used. Template must be owned by user's account or group, with group-permissions enabled. Format: [a-z0-9]
button_text
Optional. Button clicked by user to create the document. Default: Create document
pass_variables
Optional. Variables to be passed when making document. Format: {key1}_IS_{value1}_AND_{key2}_IS_{value2}. See also Reserved Variables.

Examples

Minimal

--#item:
---id:item_12345
---title:Make document
---action:specific_document
---options:a1b2c3d4e5

Kitchen sink

--#item:
---depends_on:item_00000
---id:item_12345
---alias:my_document
---task_stage:Make document
---title:Make a document
---description:You need to make this document in order to proceed.
---action:specific_document
---options:a1b2c3d4e5
---button_text:Let's go!
---pass_variables:description_IS_My document_AND_folder_IS_Sales documents
---block:false
---optional:true
---undoable:true
---clearance_level:foo@bar.com, test@test.com
---filter1|filter:answer IS_BLANK
---filter1|outcome:item_34567
---filter2|filter:answer IS_NOT_BLANK
---filter2|outcome:item_56789


auto_document

Plainly makes a document from a template automatically.

Additional directives

options
Required. Key of template being used. Template must be owned by user's account or group, with group-permissions enabled. Format: [a-z0-9]
stage
Optional. What steps to automate when creating the document. Accepts create, lock, send or finalise. See 'Document stages' below. Default: create
button_text
Optional. Button clicked by user to re-create the document if the first one is deleted. Default: Create document
pass_variables
Optional. Variables to be passed when making document. Format: {key1}_IS_{value1}_AND_{key2}_IS_{value2}. See also Reserved Variables.

Document stages

create
Plainly will create the document only.
lock
Plainly will create the document and lock it ready for signing.
send
Plainly will create the document, lock it ready for signing and send it to the signatory(s) using the template email.
finalise
For 'Static' document-types, Plainly will create the document and immediately finalise it.

Examples

Minimal

--#item:
---id:item_12345
---title:My document
---action:auto_document
---options:a1b2c3d4e5

Kitchen sink

--#item:
---depends_on:item_00000
---id:item_12345
---alias:my_document
---task_stage:Make document
---title:My document
---description:The document should be signed before proceeding.
---action:auto_document
---options:a1b2c3d4e5
---stage:send
---button_text:Let's go!
---pass_variables:description_IS_My document_AND_folder_IS_Sales documents
---block:false
---optional:true
---undoable:true
---clearance_level:foo@bar.com, test@test.com
---filter1|filter:answer IS_BLANK
---filter1|outcome:item_34567
---filter2|filter:answer IS_NOT_BLANK
---filter2|outcome:item_56789


get_document

Gets a specific document and displays it in your workflow. Also imports the document's underlying data.

Additional directives

options
Required. Key of the document. Document must be owned by user's account or group account. Format: [a-z0-9]
done_at
Required. Marks the action as complete. Otherwise, the workflow will not be able to proceed past this action.

Examples

Minimal

--#item:
---id:item_12345
---title:My document
---action:get_document
---options:a1b2c3d4e5f6
---done_at:1

Kitchen sink

--#item:
---depends_on:item_00000
---id:item_12345
---alias:my_document
---task_stage:Review document
---title:My document
---description:Please review this document before proceeding.
---action:get_document
---options:{{first_document|a1b2c3d4e5f6}}
---done_at:1
---filter1|filter:answer IS_BLANK
---filter1|outcome:item_34567
---filter2|filter:answer IS_NOT_BLANK
---filter2|outcome:item_56789


include_document

Imports the data only from a specific document into your workflow. Action is hidden from users on tasks.

Additional directives

options
Required. Key of the document. Document must be owned by user's account or group account. Format: [a-z0-9]
done_at
Required. Marks the action as complete. Otherwise, the workflow will not be able to proceed past this action.

Examples

Minimal

--#item:
---id:item_12345
---action:include_document
---options:a1b2c3d4e5f6
---done_at:1

Kitchen sink

--#item:
---depends_on:item_00000
---id:item_12345
---alias:my_document
---action:include_document
---options:{{first_document|a1b2c3d4e5f6}}
---done_at:1
---filter1|filter:answer IS_BLANK
---filter1|outcome:item_34567
---filter2|filter:answer IS_NOT_BLANK
---filter2|outcome:item_56789


update_document

Updates one or more variables in a document. Action is hidden from users on tasks.

Additional directives

options
Required. Key of the document. Document must be owned by user's account or group account. Format: [a-z0-9]
pass_variables
Required. Variables to be updated in the document. Format: {key1}_IS_{value1}_AND_{key2}_IS_{value2}. See also Reserved Variables.

Examples

Minimal

--#item:
---id:item_12345
---action:update_document
---options:a1b2c3d4e5f6
---pass_variables:counterparty_IS_Testco Limited

Kitchen sink

--#item:
---depends_on:item_00000
---id:item_12345
---alias:my_document
---action:update_document
---options:{{first_document|a1b2c3d4e5f6}}
---pass_variables:counterparty_IS_Testco Limited_AND_folder_IS_Testco documents_AND_delivery_dates_IS_1654087851[|]1678838400[|]{{*today}}
---filter1|filter:done_at IS_BLANK
---filter1|outcome:item_34567
---filter2|filter:done_at IS_NOT_BLANK
---filter2|outcome:item_56789