Knowledge Objects

Knowledge Objects define workflow graphs and their associated metadata and options.

Workflow Objects

Workflow Objects are individual nodes that hold code along with a list of the inputs and outputs, called Attributes.

Attributes

Attributes define the inputs (Recievers) and outputs (Transmitters) of Workflow Objects. They are defined by a name, a type, and a direction. Attributes can also expose Controls, which specifies how the attribute is displayed in Designer.

Controls

Controls are used to specify how an Attribute is displayed in Designer. Controls often allows users to modify the value of an attribute, but in some cases they only display the contents of the attribute. Some examples of controls include Textbox, Select, Slider, and Plotly.

Processors

Processors are ephemeral containers that run Workflow Objects. Processors are tied to Knowledge Objects, who define the workflow graph that the processor will run.