Как л oop в бизнес-процессе слюни - PullRequest
0 голосов
/ 31 марта 2020

Я неделями ищу ответ, и мне определенно нужна помощь !!

Вот мой запрос.

Я построил бизнес-процесс со многими бизнес-правилами, но я хотел бы внутри одного правила оценить переменную, и если эта переменная равна false, я бы хотел * l oop вернуться к своим первым правилам поток для повторного выполнения последовательности.

Моя проблема: я нашел шлюз XOR и попытался реализовать свое условие в исходящих стрелках, но переменная, которую я хочу оценить, еще не существует.

Как я могу создать глобальную переменную, которую я могу изменять, пока действуют правила?

Заранее большое спасибо всем, кто пытается помочь!

Дайте мне знать, если я Вам неясно, вам нужна дополнительная информация

1 Ответ

1 голос
/ 31 марта 2020

Вы пытаетесь мыслить с точки зрения глобальных переменных.
Я призываю вас думать с точки зрения событийно-ориентированной разработки. Слюни о фактах и ​​событиях, которые действительно имеют незначительные различия.
Вы говорите, что «при определенных условиях» вам необходимо «вызвать правило», которое имеет свои собственные триггеры. Поэтому я бы реализовал это следующим образом:

  1. Правило «При определенных условиях» должно включать «выделенное событие», которое отражает «состояние», что произошло / изменилось.
  2. «Первое правило» теперь будет иметь «дополнительную опцию триггера» - вновь созданное событие.
  3. Не забудьте отозвать событие, как только оно выполнило свою работу, или использовать автомат c втягивание
...