Minor changes are by default collapsed in the page history.
No changes
The page does not exist yet.
Failed to load changes
Версия от на
Leave Collaboration
Are you sure you want to leave the realtime collaboration and continue editing alone? The changes you save while editing alone will lead to merge conflicts with the changes auto-saved by the realtime editing session.
Триггер передает сигнал и ключ (например битовые флаги).
ConditonAction связывается с конкретным триггером.
В момент выполнения процесс знает на какие конкретно действия пришел сигнал. Действие активируется, только если соответствующий триггер передал сигнал.
UserInputTokenAction - более частный случай ConditionAction.
Декларирует:
Какие параметры вводятся (наименование и тип)
Какой заголовок отображается на UI.
Является флагом для UI, что процессу требуется ввод пользователя (можно сделать и сам по себе).
Реализуется общее API для получения значений для UI по действию и сохранения пользовательского ввода по действию.
Может содержать пользователя или роль, ввод от которых требуется. Может запускать таймер, по истечению которого для пользователю будет формироваться оповещение.
RuleConditionAction - более частный случай ConditionAction.
Декларирует таблицу правил (Условие (на основании состояния)) -> Активируемое действие. Позволяет на уровне схемы отобразить логику выбора.
Функционал остановки (или завершения) других действий после хендлера текущего действия (по аналогии с активацией).
Идея:
Заготовка в ветке:
Можно реализовать (но пока скорее всего не буду):
Может запускать таймер, по истечению которого для пользователю будет формироваться оповещение.