Mozart.Data.ProcessModel (Mozart v0.1.7)

defstruct [:name, :tasks, :initial_task]

This struct is used to create business process models. Once created, a process model can be loaded into a Mozart.ProcessEngine.html and executed.

Also see Mozart.Task modules.

Example:

%ProcessModel{
      name: :user_task_process_model,
      tasks: [
        %User{
          name: :user_task,
          assigned_groups: ["admin"]
        }
      ],
      initial_task: :user_task
    }