Исходный код вики Модуль schema
Версия 1.2 от Alexandr Fokin на 2026/06/18 21:59
Последние авторы
| author | version | line-number | content |
|---|---|---|---|
| 1 | |(% style="width:121px" %)Ветка|(% style="width:1312px" %)cccc1808/experiment/process_schema | ||
| 2 | cccc1808/experiment/process_schema_diagramm | ||
| 3 | |(% style="width:121px" %)Описание|(% style="width:1312px" %)Более высокоуровневый модуль, вводящий описание и выполнение процесса на основе схемы. | ||
| 4 | Модуль также позволяет взаимодействовать совместно с системой триггеров. | ||
| 5 | |(% style="width:121px" %)Элементы|(% style="width:1312px" %)((( | ||
| 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 | Содержит необязательный ключ хендлера обработчик (выполняется при срабатывании таймера). | ||
| 20 | ))) | ||
| 21 | ))) | ||
| 22 | |(% style="width:121px" %)Пример диаграммы процесса|(% style="width:1312px" %)((( | ||
| 23 | |Поддерживает экспорт (схема -> диаграмма) и импорт (диаграмма схема). | ||
| 24 | |На изображении представлен пример тестового процесса, который содержит 1 токен, который содержит 3 блока действий. | ||
| 25 | Токен выполняет функцию отправки сообщения с ожиданиям ответа, в случае отсутствия ответа в течении промежутка времени запрос посылается повторно. | ||
| 26 | Схема позволяет указывать имена элементов и комментарии к ним (в комментарии приведен алгоритм в реализации хендлера действия). | ||
| 27 | |[[image:Тестовый процесс.1.png]] | ||
| 28 | ))) |