Size: a a a

Camunda BPM Group

2020 December 03

ET

Ed Tsoy in Camunda BPM Group
В сервистаске перед таймером присваиваем значение процессной переменной, которую используем в таймере как ${переменная}.

В нашем случае это вполне органично, так как предшествующая таска выполняет нужное действие по бизнес-процессу и как раз при этом получает данные, на основе которых устанавливается время таймера.

То есть обошлись без лисенеров.
источник

DK

Denis Kotov in Camunda BPM Group
Ed Tsoy
В сервистаске перед таймером присваиваем значение процессной переменной, которую используем в таймере как ${переменная}.

В нашем случае это вполне органично, так как предшествующая таска выполняет нужное действие по бизнес-процессу и как раз при этом получает данные, на основе которых устанавливается время таймера.

То есть обошлись без лисенеров.
Через полгода попробуйте потом таск и таймер подвигать местами ))
источник

ET

Ed Tsoy in Camunda BPM Group
Покрыто тестами
источник

ET

Ed Tsoy in Camunda BPM Group
По крайней мере, если переменной не будет в контексте, когда дойдёт до таймера, тест упадёт.
источник

DK

Denis Kotov in Camunda BPM Group
Тогда респект
источник

A

Alexander in Camunda BPM Group
Isayakiy Kotletov
мне кажется для этого уже специальные штуки есть, для скриптования ботов и людей, не?
Ага node-red визуальное программирование на node js
источник

ET

Ed Tsoy in Camunda BPM Group
И ещё можно писать в выносках для каждого элемента, какие переменные нужны на вход и какие присваиваются на выходе. Примерно так:
[ Input:
 - myAwesomeVar
 Output:
 - anotherVar ]

Хотя часто ленимся и не пишем )
источник

DK

Denis Kotov in Camunda BPM Group
Ed Tsoy
И ещё можно писать в выносках для каждого элемента, какие переменные нужны на вход и какие присваиваются на выходе. Примерно так:
[ Input:
 - myAwesomeVar
 Output:
 - anotherVar ]

Хотя часто ленимся и не пишем )
Это надо кодогенерроват
источник

IK

Isayakiy Kotletov in Camunda BPM Group
мы таймеры тож переменьками держим, но это из спринговых настроек на старте процесса прилетает
источник

ET

Ed Tsoy in Camunda BPM Group
Denis Kotov
Это надо кодогенерроват
Есть тулза?
И не затрёт ли кодогенератор другой текст, который в выноске?
источник

DK

Denis Kotov in Camunda BPM Group
нет конечно, надо написать :)
источник

ET

Ed Tsoy in Camunda BPM Group
Кажется, дешевле ручками ;)
источник

ИС

Иван Сорокин... in Camunda BPM Group
Всем привет
Подскажите, пожалуйста

Есть ли настройка на уровне движка, которая будет гарантировать синхронное накатывание новых схем?
А то столкнулись с проблемой, что если инстансы поднимаются в одно время, то дублирование схем получаем

Следить за синхронный обновлением приложений не хочется, может кто осталкивался с такой задачей
источник

DK

Denis Kotov in Camunda BPM Group
нет настройки
источник

ИС

Иван Сорокин... in Camunda BPM Group
Denis Kotov
нет настройки
а есть идеи как это можно организовать?
источник

DK

Denis Kotov in Camunda BPM Group
у вас скорее всего огромные таблицы с ресурсами, что деплои долго обрабатывают и попадают в окно разницы между подьёмом нод
источник

ИС

Иван Сорокин... in Camunda BPM Group
ноды начинают подниматься одновременно
там нет между, потому и дублирование(
источник

DK

Denis Kotov in Camunda BPM Group
с точностью до кванта времени ондовременно?
источник

ИС

Иван Сорокин... in Camunda BPM Group
=)
источник

DK

Denis Kotov in Camunda BPM Group
или чо там. тика процессора
источник