├── .formatter.exs ├── .gitignore ├── LICENSE-2.0 ├── README.md ├── guides ├── app_overview.md ├── first_process_execution.md └── intro_bpm.md ├── lib └── mozart │ ├── application.ex │ ├── bpm_process.ex │ ├── data │ ├── bpm_application.ex │ ├── execution_frame.ex │ ├── note.ex │ ├── process_model.ex │ └── process_state.ex │ ├── event │ └── task_exit.ex │ ├── process_engine.ex │ ├── process_service.ex │ ├── prosess_restorer.ex │ ├── task.ex │ ├── task │ ├── case.ex │ ├── conditional.ex │ ├── parallel.ex │ ├── prototype.ex │ ├── receive.ex │ ├── repeat.ex │ ├── reroute.ex │ ├── rule.ex │ ├── send.ex │ ├── service.ex │ ├── subprocess.ex │ ├── timer.ex │ └── user.ex │ └── type │ ├── choice.ex │ ├── confirm.ex │ ├── multi_choice.ex │ └── number.ex ├── mix.exs ├── mix.lock └── test ├── mozart ├── events_test.exs ├── nested_tasks_test.exs ├── persistence_test.exs ├── process_engine_test.exs ├── process_engine_unit_test.exs └── process_service_test.exs ├── support └── my_bpm_application.ex └── test_helper.exs /.formatter.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlesIrvineKC/mozart/HEAD/.formatter.exs -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlesIrvineKC/mozart/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE-2.0: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlesIrvineKC/mozart/HEAD/LICENSE-2.0 -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlesIrvineKC/mozart/HEAD/README.md -------------------------------------------------------------------------------- /guides/app_overview.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlesIrvineKC/mozart/HEAD/guides/app_overview.md -------------------------------------------------------------------------------- /guides/first_process_execution.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlesIrvineKC/mozart/HEAD/guides/first_process_execution.md -------------------------------------------------------------------------------- /guides/intro_bpm.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlesIrvineKC/mozart/HEAD/guides/intro_bpm.md -------------------------------------------------------------------------------- /lib/mozart/application.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlesIrvineKC/mozart/HEAD/lib/mozart/application.ex -------------------------------------------------------------------------------- /lib/mozart/bpm_process.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlesIrvineKC/mozart/HEAD/lib/mozart/bpm_process.ex -------------------------------------------------------------------------------- /lib/mozart/data/bpm_application.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlesIrvineKC/mozart/HEAD/lib/mozart/data/bpm_application.ex -------------------------------------------------------------------------------- /lib/mozart/data/execution_frame.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlesIrvineKC/mozart/HEAD/lib/mozart/data/execution_frame.ex -------------------------------------------------------------------------------- /lib/mozart/data/note.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlesIrvineKC/mozart/HEAD/lib/mozart/data/note.ex -------------------------------------------------------------------------------- /lib/mozart/data/process_model.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlesIrvineKC/mozart/HEAD/lib/mozart/data/process_model.ex -------------------------------------------------------------------------------- /lib/mozart/data/process_state.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlesIrvineKC/mozart/HEAD/lib/mozart/data/process_state.ex -------------------------------------------------------------------------------- /lib/mozart/event/task_exit.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlesIrvineKC/mozart/HEAD/lib/mozart/event/task_exit.ex -------------------------------------------------------------------------------- /lib/mozart/process_engine.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlesIrvineKC/mozart/HEAD/lib/mozart/process_engine.ex -------------------------------------------------------------------------------- /lib/mozart/process_service.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlesIrvineKC/mozart/HEAD/lib/mozart/process_service.ex -------------------------------------------------------------------------------- /lib/mozart/prosess_restorer.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlesIrvineKC/mozart/HEAD/lib/mozart/prosess_restorer.ex -------------------------------------------------------------------------------- /lib/mozart/task.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlesIrvineKC/mozart/HEAD/lib/mozart/task.ex -------------------------------------------------------------------------------- /lib/mozart/task/case.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlesIrvineKC/mozart/HEAD/lib/mozart/task/case.ex -------------------------------------------------------------------------------- /lib/mozart/task/conditional.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlesIrvineKC/mozart/HEAD/lib/mozart/task/conditional.ex -------------------------------------------------------------------------------- /lib/mozart/task/parallel.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlesIrvineKC/mozart/HEAD/lib/mozart/task/parallel.ex -------------------------------------------------------------------------------- /lib/mozart/task/prototype.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlesIrvineKC/mozart/HEAD/lib/mozart/task/prototype.ex -------------------------------------------------------------------------------- /lib/mozart/task/receive.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlesIrvineKC/mozart/HEAD/lib/mozart/task/receive.ex -------------------------------------------------------------------------------- /lib/mozart/task/repeat.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlesIrvineKC/mozart/HEAD/lib/mozart/task/repeat.ex -------------------------------------------------------------------------------- /lib/mozart/task/reroute.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlesIrvineKC/mozart/HEAD/lib/mozart/task/reroute.ex -------------------------------------------------------------------------------- /lib/mozart/task/rule.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlesIrvineKC/mozart/HEAD/lib/mozart/task/rule.ex -------------------------------------------------------------------------------- /lib/mozart/task/send.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlesIrvineKC/mozart/HEAD/lib/mozart/task/send.ex -------------------------------------------------------------------------------- /lib/mozart/task/service.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlesIrvineKC/mozart/HEAD/lib/mozart/task/service.ex -------------------------------------------------------------------------------- /lib/mozart/task/subprocess.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlesIrvineKC/mozart/HEAD/lib/mozart/task/subprocess.ex -------------------------------------------------------------------------------- /lib/mozart/task/timer.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlesIrvineKC/mozart/HEAD/lib/mozart/task/timer.ex -------------------------------------------------------------------------------- /lib/mozart/task/user.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlesIrvineKC/mozart/HEAD/lib/mozart/task/user.ex -------------------------------------------------------------------------------- /lib/mozart/type/choice.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlesIrvineKC/mozart/HEAD/lib/mozart/type/choice.ex -------------------------------------------------------------------------------- /lib/mozart/type/confirm.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlesIrvineKC/mozart/HEAD/lib/mozart/type/confirm.ex -------------------------------------------------------------------------------- /lib/mozart/type/multi_choice.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlesIrvineKC/mozart/HEAD/lib/mozart/type/multi_choice.ex -------------------------------------------------------------------------------- /lib/mozart/type/number.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlesIrvineKC/mozart/HEAD/lib/mozart/type/number.ex -------------------------------------------------------------------------------- /mix.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlesIrvineKC/mozart/HEAD/mix.exs -------------------------------------------------------------------------------- /mix.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlesIrvineKC/mozart/HEAD/mix.lock -------------------------------------------------------------------------------- /test/mozart/events_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlesIrvineKC/mozart/HEAD/test/mozart/events_test.exs -------------------------------------------------------------------------------- /test/mozart/nested_tasks_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlesIrvineKC/mozart/HEAD/test/mozart/nested_tasks_test.exs -------------------------------------------------------------------------------- /test/mozart/persistence_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlesIrvineKC/mozart/HEAD/test/mozart/persistence_test.exs -------------------------------------------------------------------------------- /test/mozart/process_engine_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlesIrvineKC/mozart/HEAD/test/mozart/process_engine_test.exs -------------------------------------------------------------------------------- /test/mozart/process_engine_unit_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlesIrvineKC/mozart/HEAD/test/mozart/process_engine_unit_test.exs -------------------------------------------------------------------------------- /test/mozart/process_service_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlesIrvineKC/mozart/HEAD/test/mozart/process_service_test.exs -------------------------------------------------------------------------------- /test/support/my_bpm_application.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlesIrvineKC/mozart/HEAD/test/support/my_bpm_application.ex -------------------------------------------------------------------------------- /test/test_helper.exs: -------------------------------------------------------------------------------- 1 | ExUnit.start() 2 | --------------------------------------------------------------------------------