Standard step types

The step types below can be used to build collaborative manual processes. They are listed in Standard Worker Step Types, which means that they can be used in processes sent to other parties.

Click on the step type names to get full details.

Call

Make a call through a channel, make a call to another action in this worker, or a call to an action on this worker's group.

Chat

Show chat.

Delete

Delete the worker.

Download

Download a file. Optionally confirm that you have downloaded it.

Error handler

General error handler for processes.

Evaluate

Evaluate an expression and write the result to a data area or attribute.

Form

Show a form to the user, either updateable or read-only.

Frame

Show the config property "url" in an iframe. Runtime placeholders are supported. ${rootPath} will be added if necessary.

Get data

Return the config.data value as a way of returning constants or runtime placeholders.

Iterate

Iterate runs subsequent steps zero to many times depending on the repeat in a structure. For example, it can be used to process each of a list of items separately.

Log

Write to the application log.

Notify

Create a notification, which is typically used to send an email.

This provides a simplification of the full notification functionality, suitable for use with workers.

Param redirect

Redirect to the value of config.redirect, which defaults to the redirect parameter.

Print form

Create a print preview of a form.

Reset error

Reset the application error.

Sets the attribute "error" to an object with errorNumber and errorDescription properties.

Save files

Save files to a location that can be accessed by the current user.

Schedule

Create or cancel a schedule.

Send

Send worker data, event, and/or file through a channel.

Set

Set worker fields such as status and/or create an event and/or set a file and/or set data, optionally interacting with the user to do so, and optionally choosing an outcome.

Set attributes

Set application attributes.

Set user data

Set user data.

Task

Provides standard support for tasks.

Unpack

Unpack one or more worker definitions to replace this worker.

By default, all of these step types reject remote calls (i.e. calls from a channel partner). Remote calls can be enabled where appropriate by setting the "remote" config property to true.