Size: a a a

Camunda BPM Group

2020 September 10

YY

Yo Yo in Camunda BPM Group
Ed Tsoy
Переменные-enum'ы по-прежнему сериализуются как 'serializable' - и это можно понять, ведь значение енума не имеет ключа - имени поля - чтобы можно было представить его как валидный JSON-объект...

@yoyojin - у вас есть переменные-енумы в качестве переменных процессов? Если да, то как сериализуются?
Enum'ы не используем. Ушли в сторону String-констант
источник

ET

Ed Tsoy in Camunda BPM Group
👌
источник

YY

Yo Yo in Camunda BPM Group
Подскажите, в каком случае процесс получает статус INTERNALLY_TERMINATED?
Вроде когда у меня на схеме процесс завершается терминатором, должен, но, как я понимаю, для event-subprocess это не сработает?
источник

YY

Yo Yo in Camunda BPM Group
Проблема в том, что я хочу из внешней системы понимать, если процесс внутри камунды завершился с BpmnError.
источник

AK

Artem Kuraev in Camunda BPM Group
Yo Yo
Подскажите, в каком случае процесс получает статус INTERNALLY_TERMINATED?
Вроде когда у меня на схеме процесс завершается терминатором, должен, но, как я понимаю, для event-subprocess это не сработает?
Так как раз когда кидается BPMN Error и не ловится на диаграмме кэтч ивентом и будет такой код завершения
источник

YY

Yo Yo in Camunda BPM Group
вот я не ловлю, а процесс всё равно в COMPLETED завершается(
источник
2020 September 11

AK

Artem Kuraev in Camunda BPM Group
Получается, у вас эвент саб процесс завершил родителя а в нём уже такая ошибка произошла?
источник

YY

Yo Yo in Camunda BPM Group
Нет, у меня один процесс, завершается с помощью bpmnError и уходит в completed.
Нашёл решение, можно ещё раз сходить по рест за историей и найти с каким типом endEvent процесс завершился.
источник

DK

Denis Kotov in Camunda BPM Group
Такое себе занятие, по косвенным признакам
источник

YY

Yo Yo 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
Косвенный всмысле чот плохое случилось, а внкшней системе для этого аж настолько кишки надо знать, что зашиваться на типы эвентов и историческое апи
источник

YY

Yo Yo 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
Тогда она в пачке процессов сможет нормально работать одна
источник

YY

Yo Yo in Camunda BPM Group
ну мне это нужно чисто для мониторилики, так что с хранилищем пока повременю)
Тем более процессы у нас самодостаточные и результат их нигде в общем-то не используется (во внешних системах)
источник

DK

Denis Kotov in Camunda BPM Group
Ладно, уговорил, не буду приставать
источник

YY

Yo Yo in Camunda BPM Group
🙈
источник