Невозможно извлечь значения из столбца условий. Я тоже сталкивался с такой ситуацией, но не мог пройти через это. Тем не менее, есть обходной путь для того же самого.
Моя проблема заключалась, например, в том, что существуют правила, определяющие, разрешено ли группе пользователей, к которой принадлежит пользователь, утверждать политику? Если нет, то каким другим группам пользователей разрешено утверждать эту политику?
Одно простое решение состояло в том, чтобы поддерживать две таблицы, одну для проверки, а другую для определения разрешенных групп. Это не было принято, поскольку бизнесу необходимо хранить одни и те же данные в двух таблицах. Если бы это был советник FICO BLAZE, то то же самое было бы реализовано в одной таблице.
Однако всегда есть другой путь к проблеме. Я сделал следующее: 1. Создал единую таблицу для перечисления всех групп, которые могут одобрить политику, т.е. добавил группы пользователей в список в столбце действий. Поместил эту таблицу решений в задачу правил. 2. В финальном действии задачи правила проверяется, существует ли тип пользователя входящего пользователя в списке типов пользователей. Если нет, это означает, что пользователю не разрешено одобрять политику, поэтому отправьте весь список; в противном случае установите для списка значение null и установите для флага утверждения значение True.
Я надеюсь, что это может помочь вам найти альтернативное решение, которое может решить вашу проблему. Иногда нам нужно искать какой-то странный способ выполнить нашу работу.
УДАЧНОЙ РАЗРАБОТКИ ПРАВИЛ. :)
person
Akif Patel - BRMS
schedule
03.06.2015