Исходный код вики Модуль schema

Версия 1.2 от Alexandr Fokin на 2026/06/18 21:59

Скрыть последних авторов
Alexandr Fokin 1.2 1 |(% style="width:121px" %)Ветка|(% style="width:1312px" %)cccc1808/experiment/process_schema
2 cccc1808/experiment/process_schema_diagramm
Alexandr Fokin 1.1 3 |(% style="width:121px" %)Описание|(% style="width:1312px" %)Более высокоуровневый модуль, вводящий описание и выполнение процесса на основе схемы.
Alexandr Fokin 1.2 4 Модуль также позволяет взаимодействовать совместно с системой триггеров.
Alexandr Fokin 1.1 5 |(% style="width:121px" %)Элементы|(% style="width:1312px" %)(((
Alexandr Fokin 1.2 6 |(% style="width:137px" %)Схема|(% style="width:1201px" %)Содержит набор токенов.
7 |(% style="width:137px" %)Токен|(% style="width:1201px" %)Элемент схемы.
8 Содержит набор действий.
9 Содержит состояние.
10 |(% style="width:137px" %)Действие токена|(% style="width:1201px" %)(((
11 Может содержать переход на другой токен при выполнении.
12 Может активировать другие действия после срабатывания хендлера обработчика.
13
14 |(% style="width:118px" %)ServiceTask|(% style="width:1065px" %)Содержит ключ хендлера обработчик.
15 |(% style="width:118px" %)ConditionAction|(% style="width:1065px" %)Содержит ключ хендлера проверки условия.
16 Содержит необязательный ключ хендлера обработчик (выполняется при выполнении условия).
17 |(% style="width:118px" %)TimerAction|(% style="width:1065px" %)В начале выполнения создает TimerTrigger (для поступления сигнала на процесс) и сохраняет временную отметку.
18 Проверяет временную отметку для обнаружения срабатывания таймера.
19 Содержит необязательный ключ хендлера обработчик (выполняется при срабатывании таймера).
Alexandr Fokin 1.1 20 )))
Alexandr Fokin 1.2 21 )))
Alexandr Fokin 1.1 22 |(% style="width:121px" %)Пример диаграммы процесса|(% style="width:1312px" %)(((
23 |Поддерживает экспорт (схема -> диаграмма) и импорт (диаграмма схема).
Alexandr Fokin 1.2 24 |На изображении представлен пример тестового процесса, который содержит 1 токен, который содержит 3 блока действий.
25 Токен выполняет функцию отправки сообщения с ожиданиям ответа, в случае отсутствия ответа в течении промежутка времени запрос посылается повторно.
26 Схема позволяет указывать имена элементов и комментарии к ним (в комментарии приведен алгоритм в реализации хендлера действия).
Alexandr Fokin 1.1 27 |[[image:Тестовый процесс.1.png]]
28 )))