Designates the terminating point of the flow. More than one can be added.
Assign
Assigns values to variables or data structure elements.
Flow Control Logic
If
Chooses between two flow branches based on the result of a condition check.
Switch
Directs the flow into one of multiple branches, each having its own condition check. The first branch with a satisfied condition is executed.
Iterator
Loops over a collection of data elements and executes a sequence of flow steps for each element.
Transformation
Function Call
Invokes a built-in or user-defined function.
Connectivity
REST Connector
Invokes external services via HTTP REST call. Cookies and headers are fully supported.
SOAP Connector
Invokes external services via SOAP protocol. Cookies and headers are fully supported.
DB Connector
Executes a call to a relational database, such as PostgreSQL or MS SQL. Each DB connector step executes a preconfigured SQL query to retrieve or update persisted data.
Begin Transaction
Designates a starting point of a database transaction: a series of related database updates, all of which must either be successful or be completely undone in case of a failure.
Commit Transaction
Verifies and saves (commits) all database changes made in the flow since the execution of the “Begin Transaction” step.
Rollback Transaction
Cancels (rolls back) all unsaved database changes that were made in the flow since the execution of the “Begin Transaction” step.
Blockchain Contract
Executes various operations with blockchain smart contracts, such invoking their functions or checking their validity.
Blockchain Service
Retrieves information based on a selected function of the EVM Blockchain connector.
Exceptions
Raise Exception
Raises an exception to indicate an abnormal situation in the flow. Multiple exception nodes can be added to the flow for different special conditions.
Exception Handler
Executes an alternative flow to handle exceptional situations. Used together with a separate OUT node from which an abnormal result is returned.
Decision Logic Constructs
Decision Intelligence
Decision Table
Defines complex decision logic in a compact tabular format, with each table column representing a condition check or a decision parameter.
Dictionary
Defines a matrix with a set of structured ordered data records. It is used in scorecards and in workflows in general, e.g. as code lookup lists.
Scorecard
Calculates a predictive score that represents a likelihood of a future event based on input parameters (“characteristics”) and statistical correlations, typically extracted from the historical data.
PMML
Imports and executes various predictive analytic models (regressions, decision trees, etc.) generated by data science/machine learning tools in industry-standard PMML format.
Decision Flow Composition
Subflow
Makes a call to another flow, returning the result of its execution. Allows to simplify complex decision logic by splitting it into a collection of smaller connected flows.
Expression Builder.
No Scripting.
Easily define complex calculations and conditional expressions.
Define global parameters and environment variables that are accessible from all project flows, with the ability to override their values at the deployment time.