Topics

workflows

27 articles

How-to guides

Reference

Accessing Values Inside JSON Arrays

While working with APIs and JSON resources, you’ll often get the data in an array, rather than a single value. An array is simply a list of items, where each item can have multiple properties,…

Add Workflow Starts Tag

The Add Workflow Starts Tag job sets a searchable tag on the current workflow-start instance. Use it to attach dynamic values to a workflow execution so that the workflow start can be found or…

Clear Workflow Context

The Clear Workflow Context job removes selected data from the current workflow context. Use it to reset temporary state between workflow steps, clean up after a branch, or make sure downstream…

Comparison Operators

There are multiple jobs in the Workflow Engine that can make use of comparison operators, the most commonly used being “Route from metadata” or the filters in the operations jobs.

Data Operations

The Data Operations job performs a configurable list of ordered data transformations, mainly working with strings, within the workflow context. Use it to copy, calculate, format, encode, hash, and…

Execute Workflow

The Execute Workflow job starts another workflow by searching for it by name or ID. Use it when you want to split logic into reusable workflows, trigger a public workflow from another account, or…

Extract Data

The Extract Data job pulls structured data out of events or workflow resources and moves it into workflow context in a form that later jobs can use. Use it when a trigger or process event contains…

JSON Pipeline

The JSON Pipeline job runs an ordered set of JSON transformation steps on a workflow resource. Use it to load a JSON resource, modify it step by step, and save it back for later jobs.

Notify UI

The Notify UI job sends a toast notification to the Bosbec admin user interface. Use it when a workflow should surface status information, links, or short results directly to one administrator or…

Parse JSON to Resource

The Parse JSON to Resource job parses JSON text from a workflow value and creates a JsonResource in the workflow context. Use it when incoming payloads, metadata values, or other resources contain…

Place holder

The Place holder job performs no action on its own. Use it as a visible routing point, a temporary stub while building a workflow, or a clear end point for paths such as error handling where you…

Reset Synchronized Counter

The Reset Synchronized Counter job resets an existing synchronized counter to a specific value. Use it together with synchronizedCounter.md when a quota, rate limit, or event counter should be…

Synchronized Counter

The Synchronized Counter job increments a shared counter safely even when many workflows run in parallel. Use it to enforce quotas, count events, or rate-limit actions where concurrent workflow…

Workflow Builder Expression Syntax

During the lifespan of Bosbec WE and the Workflow Builder, there have been different iterations of the expression syntax used in the properties fields and resources. While each iteration and…

Working With Strings

Strings are one of the more common data types used in Bosbec WE, and learning how to use and manipulate them is essential. Strings are a series of characters most often intended to be read and…

Working With Variables

When talking about variables in the context of Bosbec WE, we are usually referring to metadata. Metadata is where we store data to be able to process it later.

Concepts

Jobs

Jobs are the Workflow Engine's building blocks. Each job is designed to solve a specific, smaller task, operating on the resources and data available in the current workflow context.

Workflow Context

The Workflow Context (WFC) is the current state and the resources and data available during a workflow's execution.