Size: a a a

Camunda BPM Group

2018 December 07

AS

Aleksei Sheifler in Camunda BPM Group
вызывать спринговые бины можно через аля синглитон матерны и ручного вытаскивания спринг контекста
источник

SN

Sergey Novikov in Camunda BPM Group
Connector+templates попробуйте. Удобно
источник

AS

Aleksei Sheifler in Camunda BPM Group
+ проблема, что если есть зависимости rest+webapp+eureka, то перестаёт работать webapp
источник

AS

Aleksei Sheifler in Camunda BPM Group
они все используеют jersey и как то переконфигурят его, похоже
источник

AS

Aleksei Sheifler in Camunda BPM Group
самый простой и удобный вариант
источник

RT

Ruslan Tagirov in Camunda BPM Group
спасибо, мы пошли по пути замены коннектора на java class по-сути то же самое
источник

AS

Aleksei Sheifler in Camunda BPM Group
это подключить видимость бинов спринга в javascript
источник

AS

Aleksei Sheifler in Camunda BPM Group
и писать скрипт таски где дергаете бин спринга с настроенными коннектами к сервисами (хотья eureka, хоть авторизация какая особая)
источник

RT

Ruslan Tagirov in Camunda BPM Group
у активити энтерпрайз есть REST call task прямо
источник

AS

Aleksei Sheifler in Camunda BPM Group
ну и конечно Spin-json
источник

AS

Aleksei Sheifler in Camunda BPM Group
с ним вообще лампово выходит
источник

RT

Ruslan Tagirov in Camunda BPM Group
в общем да, но это требует от аналитика программинга, а я хочу чтобы аналик просто указывал URI, какие переменные передавать и какие получать из ответа
источник

AS

Aleksei Sheifler in Camunda BPM Group
REST call task (http://docs.alfresco.com/process-services1.9/topics/rest_call_task.html) или http-connector удоны когда у тебя простой рест
источник

AS

Aleksei Sheifler in Camunda BPM Group
Ruslan Tagirov
в общем да, но это требует от аналитика программинга, а я хочу чтобы аналик просто указывал URI, какие переменные передавать и какие получать из ответа
а для этого делает билдер в джаче рест запросов
источник

AS

Aleksei Sheifler in Camunda BPM Group
и аналитик просто уже использует его в скрипт таске
источник

RT

Ruslan Tagirov in Camunda BPM Group
http-connector "из коробки" не знает про настройку таймаутов и проч
источник

AS

Aleksei Sheifler in Camunda BPM Group
и вся логика под контролем аналитика
источник

AS

Aleksei Sheifler in Camunda BPM Group
без разраба
источник

RT

Ruslan Tagirov in Camunda BPM Group
в общем мы дали аналитику java-class, как говорил уже
источник

YF

Yuri Figurin in Camunda BPM Group
ИМХО все взаимодействие с внешними системами нужно на external task вешать. В противном случае всегда нужно в процессе держать обработку ситуаций когда внешняя система по каким-то причина не отвечает или отвечает не так как вы ожидаете. Плюс камунда плохо переваривает большое кол-во маленьких таймеров. В external task у вас нужно предусматирвать только обработку критических ситуаций для бизнес процесса, а в обычном таске у вас они будут на инциденты вешаться. Самое веселое, если внешний сервис у вас на пол дня упал и несколько тысячь или даже десятков( а может и сотен ) тысяч процессов будут весеть на таске и все уйдут в инцедент или повиснут на коротких таймерах ретраях.
источник