API Reference Mozart v0.1.4

Modules

This struct is used to create business process models. Also see Mozart.Task modules.

This struct is used to give the state of a process engine execution.

This struct models an Mozart user. Very preliminary.

A ProcessEngine is dynamically spawned for the purpose of executing a process model.

Used to define a process model Choice Task. Serves the same purpose as a BPMN2 Exclusive Gate. The choices field is used to specify the multiple execution paths.

Used to model a Mozart decision task. Called a Business Rule in BPMN2. Uses the Elixir tablex library.

Used to join parallel execution paths.

Use to create paralled execution paths.

Used to model a task that waits for a PubSub message. Functional but needs some work.

Used to send a PubSub message to a waiting Receive task. Functioal but needs some work.

Used to model a Service task. A service task calls a function and returns data that is into the state data.

Used to model a task that is completed by executing and completing a subprocess. Called a call activity in BPMN2.

Used to model a task waits a specified duration and automatically completes.

Used to model a task that must be completed by a system user.