Пример ChoiceAttributeText

В данном примере бизнес-правило ChoiceAttributeText используется для настройки потока операций для требований.
Поток операций должен удовлетворять следующим условиям:
  • В состоянии Новое инструкции потока операций должны быть следующими: Если требование является правильным запросом, изменить состояние на Утверждено. Если требование неправильное, измените состояние на Отклонено или Уточнить.
  • Когда состояние меняется на Утверждено, инструкции потока операций должны быть следующими: Требования с максимальным приоритетом должны быть запланированы для выпуска, должна быть произведена оценка их издержек. Поменяйте состояние для требований на Запланировано.
Настройте поток операций для требований:
  1. В атрибут - контейнер бизнес-правила элемента введите =ChoiceAttributeText('Состояние',"write_defaults"). Атрибут - контейнер бизнес-правила должен иметь тип Текст. Присвойте атрибуту имя, например Поток операций.
  2. Отобразите шаблон XML по умолчанию в атрибуте Описание в папке верхнего уровня, нажав OK. Код XML шаблона будет помещен в атрибут Описание.
  3. Выберите Настроить > Атрибуты > Требования.
  4. Откройте страницу настройки Потока операций, атрибут - контейнера бизнес-правила.
  5. Введите следующее новое значение по умолчанию: =ChoiceAttributeText('Состояние'). Обновите все элементы, нажав Скопировать значение по умолчанию во все элементы.
  6. Нажмите Модули > Требования и выберите папку верхнего уровня.
  7. Атрибут Описание для папки верхнего уровня содержит код шаблона XML. Нажмите кнопку Изменить для атрибута Описание и введите инструкции потока операций в текстовый параметр. Например,
     <?xml version="1.0" encoding="UTF-8"?> 
    <texts> 
    <item id="47" text="Если требование является правильным запросом, состояние должно быть изменено на Утверждено. Если требование неправильное, измените состояние на Отклонено или Уточнить."/> 
    <item id="48" text="Требования с максимальным приоритетом должны быть запланированы для выпуска и оценены с точки зрения издержек. Поменяйте состояние для требований на Запланировано и выберите пользователя, ответственного за данное требование."/> 
    <item id="49" text="Это требование готово к реализации. Когда начнется реализация, поменяйте состояние на Начато."/> 
    <item id="50" text="Это требование находится на этапе реализации. По окончании реализации поменяйте состояние на Выполнено."/>
    <item id="51" text="Это требование выполнено и готово к тестированию. Если требование успешно прошло тесты, поменяйте состояние на Проверено."/> 
    <item id="52" text ="Это требование готово к доставке."/> 
    <item id="53" text="Это требование отклонено. Укажите причину отклонения в атрибуте Комментарии."/>
    <item id="54" text="Этому требованию необходимо уточнение."/>
     </texts>

    ИД элементов в коде XML являются ИД базы данных для элементов выбора. В этом примере 47 соответствует состоянию Новое, а 48 соответствует состоянию Утверждено.

  8. Сохраните инструкции потока операций, нажав OK.
Пример инструкций потока операций для Нового требования.
Прим.: Для инструкций потока операций, который будет показываться в атрибуте - контейнере бизнес-правила, это состояние необходимо обновить.

Комментарии