Jetti BRM

Фиксация результата проверки - BRMlog (BusinessRulesLog)

При прохождении заказа через BRM фиксируется лог изменений. В нем отражаются все правила проверки с результатом. Логов БРМ может быть несколько - нет ограничений по кол-ву, каждое прохождение логируется.
БРМ срабатывает по тригеру, как только заказ поступает в коллекцию FS – Orders и еще раз при записи заказа в CRM. Но, помимо этого, может запуститься принудительно из CRM и еще раз при пересчете заказа:
Результат проверки авто ботом БРМ в Jetti CRM отображается в авто генерируемом комментарии. Если заказ успешно прошел проверку по всем правилам, то в comment будет указано - нарушений БРМ нет, а оператором в заказе установится BRM:
Если заказ не прошел проверку по одному или нескольким правилам БРМ, то в СРМ оператор сможет увидеть эти правила:
Лог БРМ фиксируется для каждого заказа, прошедшего через BRM в FS (Firestore):
Пример нескольких логов (смотрим на последний):


Несколько логов может зафиксироваться при успешном подтверждении заказа БРМ. Запись произошла при поступлении подтверждения оплаты. Был установлен флаг isPrepaid
Статусы проверок BRM:
  • FALLED - проверка выполнена не успешно
  • DISABLED - проверка отключена
  • PASSED - проверка выполнена успешно
  • ERROR - ошибка

Конечный итог BRM по всем правилам проверки смотрим в конце лога (total):
Если хотя бы по одному правилу проверки результат failed, то авто подтверждение заказа BRM - не успешно!
Если error=0 и failed=0, то авто подтверждение выполнено успешно.
Jetti BRM