Как сделать проверку условий соответствующей подколонкам таблицы решений ODM?
Я использую ODM 8.5 (преемник JRules) и подражаю шагам, описанным в руководстве IBM - Редактирование таблиц решений; Тем не менее, я не могу создать правовой тест. В учебном пособии они создают следующий тест:
the customer's age of the 'current rental agreement' is at least <min> and less than <max>
Если я использую функцию завершения Eclipse () для создания законных дополнений для таблицы, которую я хочу создать, я не могу сгенерировать <min>
или же <max>
, но я могу генерировать <a string>
, Однако это создает следующее предупреждение и не создает вложенные столбцы.
Я не знаю, что пытается сказать предупреждение (и я возмущаюсь, получая предупреждение, когда я использую предложенную замену). ("Лексикографически больше, чем" - это определенная мной функция, которая принимает два строковых аргумента; однако, изменение на предопределенную функцию, такую как "содержит", не имеет значения.) Если я вручную изменю вхождения <a string>
в <min>
а также <max>
Я получаю ошибку:
Как я могу заставить свою таблицу решений вести себя так же, как в учебнике?
1 ответ
Одна проблема заключается в том, как использовать <min>
а также <max>
условия вместо <a string>
, Это зависит от вербализации метода, созданного в спецификации, как описано в ответе на этот вопрос. Таким образом, вам нужно создать метод с вербализацией, например:
{0} is in the range {1,min} to {2,max}
чтобы слова "min" и "max" появились.
Затем, когда вы редактируете Столбец Условий вашей таблицы решений, вы создаете Тест примерно так:
the modified ep code of 'the work assignment input'
is in the range <min> to <max>
На этом этапе текстовое поле Expression Placeholder будет пустым. Нажмите OK
в диалоговом окне Столбец условий и соответствующий min
а также max
подколонки будут выведены в таблицу. После этого редактирование столбца условия будет включать записи в текстовом поле "Заполнители выражений", которые можно редактировать с помощью текстового поля "Название подколонки".