Часть 5. Администратор процессов

Часть 1. Введение
Часть 2. Общая структура
Часть 3. Первичные цепочки
Часть 4. Администратор данных
Часть 5. Администратор процессов
Часть 6. Структура приложения
Часть 7. Публикация в GCP

В этой статье я расскажу как написать простую админку для BPE на NITRO.

Постановка задачи

Процессы

Протокол процесса BPE.Account

def action({:request, :Created:}) def action({:request, :Init}) def action({:request, :Upload}) def action({:request, :Payment}) def action({:request, :Process}) def action({:request, :Final})

Страницы

BPE.Index

def event(:init) def event(:create) def event({:discard, form}) def event({:spawn, what}) def event({:complete, id})

BPE.Actor

def event(:init) def event({:txs, proc}) def event({:off, form})

Редакторы

Форма BPE.Forms.Create

Векторы

Строка BPE.Rows.Process

Строка BPE.Rows.Trace

Роутер

Роутер страниц модуля BPE.

act — BPE.Actor
bpe — BPE.Index

Код приложения можно найти в следующих репозиториях:

erpuno/plm