Configuration

The properties that define a workflow

A workflow's configuration defines its capabilities, layout and properties in the underlying data model. This is done through the New and Edit Workflow functionality, which exposes the Workflow Builder.

Your account needs to have admin-level permissions in order to configure new or existing workflows.

Configuring a New Workflow

If we do Home > New Workflow, we navigate to an empty Workflow Builder screen, which lets us build a workflow from scratch:

From here, we can start constructing our workflow. A workflow is composed by leveraging the components on the left hand-side panel, which we call Blocks. Blocks can be drag-and-dropped into the Workflow canvas to create a UI of your preference.

Anatomy of a Block

Every time you drop a new block into the canvas, the block's settings dialog will pop up, as illustrated above. Each block type will have generic and type-specific parameters.

Generic parameters

The following settings exist for all types:

  • Label. Identifies the block towards end users. Shown at the top of the block.

  • Identifier. The block's identifier, used for technical integrations (ie API, Webhooks, CSV...)

These other settings might appear for several, but not all, types:

  • Placeholder. A sample value used to exemplify how the workflow will look like in the builder view.

  • Read-only. Makes the block's value immutable inside the workflow. In these cases the value can only be set once per task when it is created.

  • Required. Disallows task completion until the block's value is non-empty.

Other actions

Blocks can be repositioned, and in many cases, resized:

And you can access the block's settings or the delete button by hovering over the block:

Block Catalog

Below are all the Block types currently supported in Human Lambdas.

Text

Displays a string of text.

Number

Displays numeric data, no reformatting applied.

Image

Displays an image, as long as its underlying value points to a valid static image URL.

Audio

Plays an audio, as long as its underlying value points to a valid static audio URL.

Video

Displays a video, as long as its underlying value points to a valid static video URL.

Binary

Binary question, with Yes/No options, represented as true / false values.

Single Selection

Single choice question. Similar to how Blocks work, each option has a Label and Identifier for end users and technical integrations respectively.

Multiple Selection

Multiple choice question. Similar to how Blocks work, each option has a Label and Identifier for end users and technical integrations respectively.

Form

Displays a sequence of questions. The question types supported are:

  • Binary

  • Single Selection

  • Multiple Selection

  • Text

  • Number

The questions will be presented sequentially from top to bottom. There is limited support for logic jumps — useful to build conditional paths — under the following types:

  • Binary

  • Single Selection

Email

Displays an email address, and includes validation on input.

Displays a URL link, and includes validation on input.

Embed

Displays a website through an iframe. Note some websites might not work if they are blocking Cross-Origin requests.

Other Blocks

We're actively working more block types to the catalog. If you have a specific need that's not supported by the current blocks and their existing functionality, drop us a line at contact@humanlambdas.com and we'll be more than happy to take a look.