Параллелизм бизнес- процессов.

Коллеги, приветствую.

Есть несколько бизнес- процессов, каждый из которых использует общие ресурсы (таблицы). Например, бизнес- процесс A инициируется событием- добавлением записи в таблицу "Задолженности", выполняет чтение задолженностей по всем договорам должника и меняет в добавленной записи значение в колонке "Общая сумма задолженности". Бизнес- процесс Б инициируется тем же событием и реализует логику погашения задолженности, оперируя теми же таблицами, что и бизнес- процесс А. Как будут выполняться процессы? Какой из них начнется первым, если начальное событие одно и то же?

Был бы весьма признателен за информацию.

Спасибо.

--
С уважением, Алексей Быков.

Нравится

2 комментария

Здравствуйте!

Плохая реализация - могут быть падения одного из процессов, т.к. таблица будет заблокирована другим процессом. Лучше делать все внутри одного процесса. Вы можете изменить в одном из процессов стартовый сигнал на обычный начальный элемент и добавить параметр с типом "Уникальный идентификатор", а во втором процессе вызывать этот процесс элементом "Подпроцесс", передавая в параметр подпроцесса Id записи.

Здравствуйте, Алексей! Спасибо большое за ответ!

Показать все комментарии