Size: a a a

Camunda BPM Group

2020 July 22

DK

Denis Kotov in Camunda BPM Group
для управления бизнес-процессом, конечно же
источник

DK

Denis Kotov in Camunda BPM Group
а не для вот этого всего, что процесса не касается
источник

DK

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

DK

Denis Kotov in Camunda BPM Group
со мной может быть и не всем по пути)
источник

D

DooDLeZz* in Camunda BPM Group
Вопрос будет нубским. Но как бизнес процесс должен работать, если в нем отсутствует assign и аутентификация вообще болтается где-то в стороне?
источник

D

DooDLeZz* in Camunda BPM Group
Разве это не одно целое? Я думал движок жестко связан с системой аутентификации и авторизации
источник

DK

Denis Kotov in Camunda BPM Group
да ему вообще пофиг. Вместо юзер тасков используются external -таски
источник

D

DooDLeZz* in Camunda BPM Group
А, вон оно что, тогда да, согласен
источник

D

DooDLeZz* in Camunda BPM Group
Хотя не все реализации конечно меня устраивают, в некоторых случаях приходится бомбить сервер по таймеру чтобы получить данные
источник

D

DooDLeZz* in Camunda BPM Group
Или и тут есть альтернатива?
источник

D

DooDLeZz* in Camunda BPM Group
Я в доках не нашел инфы по протоколам взаимодействия. Может ли камунда, например RPC вызывать для external task?
источник

D

DooDLeZz* in Camunda BPM Group
Или AMQP например
источник

DK

Denis Kotov in Camunda BPM Group
источник

DK

Denis Kotov in Camunda BPM Group
и всё возможно
источник

D

DooDLeZz* in Camunda BPM Group
Видел реализации самописные в гите, но есть подозрение что там костыли
источник

D

DooDLeZz* in Camunda BPM Group
В любом случае, благодарю что уделили время
источник

D

DooDLeZz* in Camunda BPM Group
Пойду шерстить репозитории 😂
источник

SN

Sergey Nikolaev in Camunda BPM Group
DooDLeZz*
Всем доброго времени суток. У меня вопрос из разряда best practices.
Условие: Есть вот такой маршрут. expert и curator это candidate groups. expert может выполнять только действия A и B, curator - действие С. Аутентифицированный пользователь относится к обоим группам (expert, curator). С точки зрения камунды выполнимы все 3 операции A,B и С. Но Задача висит на expert, значит доступ на выполнение должен быть только к A и B.

Вопрос: как бы вы реализовали, и как "кошерно", согласно паттерну камунды определить, исходя из "местоположения" задачи доступные ей операции?

Заранее благодарю
А как у вас связаны операции A, B, C и камунда? (из схемы не ясно)

У нас такой вариант используется:
- в юзер тасках задаётся форма с перечнем "результатов"
- каждый элемент перечня соответствует одной доступной операции
- посое комплита по результату камунда направляет процесс, куда сказали.
Т.е. перечень доступных действий определён для каждой задачи в соответствии с ролью, на которую задача назначена.
источник

D

DooDLeZz* in Camunda BPM Group
Sergey Nikolaev
А как у вас связаны операции A, B, C и камунда? (из схемы не ясно)

У нас такой вариант используется:
- в юзер тасках задаётся форма с перечнем "результатов"
- каждый элемент перечня соответствует одной доступной операции
- посое комплита по результату камунда направляет процесс, куда сказали.
Т.е. перечень доступных действий определён для каждой задачи в соответствии с ролью, на которую задача назначена.
В том-то и дело, что я, к сожалению, не знаю как их связать. В данный момент решил проблему путем сверки taskDefinitionKey. Знаем taskDefinitionKey — можем определить доступный на шаге исполнения перечень операций. Насколько такое решение кошерно пока незнаю, тем не менее решение рабочее + получилось избежать создания лишних переменных
источник

SN

Sergey Nikolaev in Camunda BPM Group
Т.е. список операций лежит где-то в коде, но на основе результата надо двигать процесс в определенном направлении?
источник