#bpmn
#bpmn
Вопрос:
У меня есть служба, которая должна отвечать либо потребителю, либо поставщику на один и тот же запрос — показать запасы. Как мне смоделировать такую службу, которая отвечает соответствующей стороне? Текущее решение — дублирование одних и тех же путей для клиента и поставщика — выглядит странно и не описывает, что на самом деле происходит на стороне службы (служба — это одна система обработки, которая знает, кому отвечать)
Ответ №1:
Для этого есть разные способы.
Первым подходом может быть использование эксклюзивного шлюза и проверка типа сообщения.
Второй подход, который я лично предпочитаю, — это свернуть пул акций. Моделируется только клиент и поставщик. Смотрите следующую модель.
Комментарии:
1. спасибо за ответ. Я не могу свернуть пул ресурсов, поскольку он является частью процессов и совместной работы, которые происходят на других линиях. Также первое решение кажется еще более сложным, чем просто дублирование: (так что, оказывается, нет очевидного способа смоделировать это в BPMN
Ответ №2:
Вероятно, вам не нужно моделировать (на этой диаграмме) supplier
и client
как две отдельные сущности. Просто замените их одним объектом third party
, поскольку это сообщение кажется одинаковым для обоих.
Комментарии:
1. в моем случае общая схема бизнес-процесса намного сложнее, и это всего лишь отдельная часть общего сотрудничества, поэтому я не могу просто объединить концепции поставщика и клиента