Size: a a a

Camunda BPM Group

2021 April 23

DA

Dauren Aitenov in Camunda BPM Group
кто использовал Халунду, говорят в ней также есть история Камунды, но работает лучше плагинов, так как у Камунды при большой истории могут начаться некие проблемы?
источник

YY

Yo Yo in Camunda BPM Group
Ребят, подскажите, есть ли способ запихнуть в контекст переменную, перед тем как inputParameters начнут вычисляться и передадутся в serviceTask, не прибегая к отрисовке ещё одного квадрата на схеме?
источник

DP

Dmitrii Pisarenko in Camunda BPM Group
Звучит как нечто, что делать не надо.

Но если очень хочется, можно поставить на квадратик перед сервис-таском listener (который будет срабатывать после завершения этой активности) и в нем писать в переменную.
источник

ММ

Максим Монин... in Camunda BPM Group
как вариант - переменная типа script
источник

ММ

Максим Монин... in Camunda BPM Group
источник

YY

Yo Yo in Camunda BPM Group
Звучит не очень, да) Но не хочется разбивать информацию о входных параметрах на несколько квадратов, т.к. они динамически последовательно вычисляются, для запуска одной serviceTask. Listener'ы не работают, если их ставить на саму serviceTask. Если ставить до, то это как-то не очень выглядит с точки зрения логики.
источник

DP

Dmitrii Pisarenko in Camunda BPM Group
А почему нельзя так сделать?
источник

YY

Yo Yo in Camunda BPM Group
Условно, сейчас это выглядит так
источник

ММ

Максим Монин... in Camunda BPM Group
ну я использовал скрипты когд атип данных на вход не должен быть string или json script a чистый camunda spin json
источник

YY

Yo Yo in Camunda BPM Group
Выглядит логично, но создаётся ощущение, что бизнесовая диаграмма будет перегружена лишней технической инфой
источник

DP

Dmitrii Pisarenko in Camunda BPM Group
Я не считаю этой проблемой. На мой взгляд BPMN-схема развивается так:

1. Сначала в ней только бизнесовые элементы.
2. Когда ее начинают реализовывать, к бизнесовым элементам добавляются технические.

Это нормально.

В плане сопровождения/отладки гораздо лучше добавить квадратик, чем строить нечто, что другой человек может не понять.
источник

YY

Yo Yo in Camunda BPM Group
Возможно такую штуку надо вообще в саб-процесс будет вынести и его вызывать уже. Будет выглядеть совсем логично.
Спасибо за помощь.
источник

YY

Yo Yo in Camunda BPM Group
Чисто для общего развития, может кто-нибудь привести примеры использования extentionsProperty на диаграмме? Кто-то пользуется этим?
источник

DK

Denis Kotov in Camunda BPM Group
Пропсы для форм генератора туда пихать
источник

YY

Yo Yo in Camunda BPM Group
Это норм инструмент вообще? Потому что мы как-то пошли по пути разработки фронта и передачи параметров / запуска процессов оттуда по API
источник

DK

Denis Kotov in Camunda BPM Group
Не очень, но ты спросил))
источник

А

Андрей in Camunda BPM Group
Есть еще один нехороший вариант: повесить лисенер на стрелку и в нем проинициализировать переменную. Но это вообще ненаглядно, забудется на следующий день, а тот, кому достанется сопровождать диаграмму, проклянет :)
источник

DK

Denis Kotov in Camunda BPM Group
Я тоже прокляну
источник

DK

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

MZ

Max Zimin in Camunda BPM Group
А еще есть неплохой вариант для некоторых сценариев в виде Camunda BPM Reactor
источник