Частина 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