Projects, Workflows & Units

Projects, Workflows & Units

What is an onCore Project?

An onCore Project is the environment which contains:

  • Workflows

  • Project Variables

  • Project Specific Settings.

onCore stores Projects as OCP files.

Specifications of an onCore Project

  • onCore designer is Project based.

  • Projects contain at least one Workflow.

  • Projects may contain several Workflows, Project Variables and Project Specific Settings.

  • Variables are accessible by all Workflows of a Project, but there are also Workflow specific → Variables.

What is an onCore Workflow?

An onCore Workflow performs a specific task and is part of a Project.

Specifications of an onCore Workflow

  • A Workflow may perform a simple or complex task – it is up to you, how much complexity you add to a Workflow and which strategy you use to solve a specific issue or requirement.

  • Inside of a Workflow Units are the 'building blocks'.

  • Similar to a Workflow, a Unit performs an even more specific task.

  • Each Workflow has a name. Make sure to name your Workflows properly, so you know what it is doing.

What is an onCore Unit?

An onCore Unit can be understood as a graphical representation of a function (as in traditional programming). It has one or multiple attributes and is usually interconnected with other Units. Think of it as a function which transforms a set of inputs into a set of outputs. Units are described in detail in the chapter → Unit Anatomy & Ports

Workflow/Unit Interaction

This is a simplified schematic of an onCore Project. Workflows can also be interconnected end exchange data. This is described in detail in the chapter → The Workflow Unit.