Механизм правил VS Механизм рабочего процесса - PullRequest
1 голос
/ 26 мая 2020

Я хочу знать, в чем разница между механизмом правил и механизмом рабочего процесса. В моем случае мне нужно автоматизировать некоторые правила билетной системы. Фактически, у каждой заявки есть рабочий процесс (Открыть -> В процессе -> решено -> Закрыто).

1 Ответ

1 голос
/ 26 мая 2020

Механизм правил производит набор результатов (команды, факты и т. Д. c) на основе известных фактов и правил. Вы можете думать об этом как о функции без сохранения состояния. Несколько реализаций могут кэшировать состояние для повышения производительности, но это чисто для целей оптимизации.

Механизм рабочего процесса предназначен для управления состоянием и надежности при выполнении действий. Механизм правил - это обычно действие в рабочем процессе. Например, рабочий процесс заявки может вызвать действие механизма правил, чтобы решить, можно ли перейти к следующему состоянию с учетом текущего состояния заявки. играть разные роли.

...