Process Plugin

The process plugins provides blocks which can be used to model and execute processes to automate recurring tasks.

Easy to use

The process editor user interface has been designed with ease of use in mind. Simply drag'n'drop a block from the blocks library to the process canvas and connect it up with other blocks. Hover pop-ups are used wherever possible to provide the user with the most important information quickly.

Drag and Drop Process Editor

Data Inspection

Any data point within the process can be inspected using various tools such as plots and tables.

Inspection can happen either in real-time or after a process completed.

Syntax Highlighting

Under The Hood

The process plugin fully separates the editor / GUI components from the logic while still providing a seamless integration towards the user.

Block diagrams drawn by the user are stored as regular XML files and can be executed by the process engine at any time on any device.

The process engine is a native modern C++ application that can run on virtually any system without external dependencies. We spent a great amount of efforts on ensuring unrivalled performance.

Source Code of Process Blocks

Blocks

The process plugins provides a multidude of blocks of various domains which can be used within the same process without any limitations. Unlike our competition, there's no limitation of which blocks you can use together in the same process. You feel like mixing blocks for financial analysis with blocks for building automation? Not a problem! There's literally no limit of which things you can connect within a process.

Check out our block library to learn more about the available blocks.

Process Example Picture

CommonBlocks common to multiple different categories.

Concatenate

AlgorithmVarious generic algorithm blocks.

Absolute
Clamp
Count
Max
Min
Sort (ascending)
Sort (descending)

Building AutomationVarious building automation blocks.

Dimmer

KNXCommunicate with a KNX system.

From Bus
To Bus
Frame Info
Frame Builder
SimKNX Server

FilesystemBlocks related to the local file system.

Concatenate
Append
Copy
Move
Create Directory
Exists
Remove
Rename
Temp Path
Path Info
Directory Entries

CSV

Read CSV (Full)
From CSV (Row-by-Row)
To CSV

Logic

NOT
AND
NAND
OR
NOR
XOR
Multiplexer
Demultiplexer

Mathematics

Round
Floor
Ceil

Arithmetic

Addition
Subtraction
Multiplication
Division

Comparison

Equal
Unequal
Less
Less Equal
Greater
Greater Equal

Sources

Constant
Counter
Impulse
Sequence
Sine
Cosine
Tangent
UUID

Random

Uniform Distribution
Bernoulli Distribution

Statistics

Mean
Median

String

Concatenate
Info
Replace
Substring
To Integer
To Lower
To Upper
Regex (Search)

System

Process

Utility

Converter
Delay
FIFO
Is Valid
Latch
Multiplexer
Demultiplexer

Array

Info
To Array
To Droplet
Each

Map

Info
Get Value

Table

Info
Column
Row

Process

Context
Terminate

Flow Control

If-Else

RESTVarious blocks to deal with REST APIs.

GET

NetworkVarious blocks to deal with networks and network traffic.

TCPVarious blocks to deal with TCP traffic.

Client
Client

JSONVarious blocks to deal with JSON content.

From File
From String
To String
Count
Find
To Array
To Map

XMLVarious blocks to deal with XML content.

From File
XPath