Создание правила

Основные этапы создания правила в Business Studio и их краткое описание:

  1. Постановка задачи.
    Нужно понять, какую задачу должно решать правило: объекты каких классов будут на входе и на выходе правила и по какому принципу из объектов на входе должны быть получены объекты на выходе. Для понимания взаимосвязей объектов в Business Studio рекомендуется использовать Объектную модель (см. Объектная модель).
  2. Создание и настройка правила.
    Реализация сформулированной задачи средствами программы (подробнее см. Создание правила ниже).
  3. Тестирование работы правила.
    Проверка того, что правило работает так, как ожидалось, на уже имеющихся или специально разработанных тестовых наборах данных (подробнее см. Тестирование работы правила).

Внимание! Новые правила рекомендуется создавать за пределами папки "Правила по умолчанию" (например, в папке "Пользовательские правила"). Разработчик Business Studio оставляет за собой право перезаписывать правила в папке "Правила по умолчанию" при обновлении программы.

Правило создается кликом по кнопке Новый на панели элементов справочника Правила получения объектов.

Для правила заполняются, как минимум, параметры Название и Комментарий. Также могут заполняться следующие параметры:

Описания параметров приведены во всплывающих подсказках к ним.

Дальнейшая настройка правила осуществляется в Окне свойств правила путем последовательного добавления и заполнения свойств этапов со вкладки Этапы этого окна.

Это делается для каждого из этапов следующим образом:

  1. Добавляется новая строка на вкладку Этапы в Окне свойств правила командой Добавить строку из контекстного меню, вызванного с этой вкладки.
  2. Заполняются свойства этапа в Окне свойств этапа, открываемом двойным кликом по этой строке этапа или командой Открыть свойства строки в контекстном меню, вызванном от соответствующей строки.
    Описания параметров и вкладок приведены во всплывающих подсказках к ним.
  3. Окно свойств этапа закрывается.

Примеры создания правил с использованием различных сочетаний параметров и вкладок приведены ниже.

Примеры создания правил

Пример 1

Задача: Получить от единицы деятельности цели, связанные с показателями, присутствующими на вкладке Показатели в Окне свойств единицы деятельности.

Видеоинструкция:

Текстовая инструкция:

  1. Открыть справочник Правила получения объектов, в дереве слева выбрать папку "Пользовательские правила" или созданную вами ее подпапку, на панели инструментов справочника нажать кнопку Новый.
  2. В открывшемся Окне свойств правила:
    1. Заполнить параметры:
      • Название = Получение от единицы деятельности целей, связанных с показателями, присутствующими на вкладке "Показатели" в Окне свойств единицы деятельности.
    2. Добавить этап для получения показателей от единицы деятельности.
      Для этого добавить строку на вкладку "Этапы", дважды кликнуть по ней мышкой.
      В открывшемся Окне свойств этапа:
      1. В поле "Класс" двойным кликом или нажатием на кнопку "…" открыть Окно выбора класса и в нем выбрать "Деятельность".
      2. В поле "Параметр" двойным кликом или нажатием на кнопку "…" открыть Окно выбора параметра и в нем выбрать в области дерева слева "Показатели", в области параметров справа - "Показатель".
      3. Закрыть Окно свойств этапа.
    3. Добавить этап для получения целей от показателей.
      Для этого добавить строку на вкладку "Этапы", дважды кликнуть по ней мышкой.
      В открывшемся Окне свойств этапа:
      1. В поле "Параметр" двойным кликом или нажатием на кнопку "…" открыть Окно выбора параметра и в нем в левом верхнем углу установить флажок "Показывать все", выбрать в области дерева слева "Цели", в области параметров справа - "Цель".
      2. Закрыть Окно свойств этапа.
    4. Сохранить изменения нажатием на кнопку Сохранить в Окне свойств правила.

Создание правила закончено, теперь можно протестировать его работу в соответствии с описанием из Тестирование работы правила.

Пример 2

Задача: Получить от единицы деятельности цели, у которых ответственными за достижение являются должности, участвующие в выполнении единицы деятельности (присутствующие на вкладке Оргединицы в Окне свойств единицы деятельности).

Видеоинструкция:

Текстовая инструкция:

  1. Открыть справочник Правила получения объектов, в дереве слева выбрать папку "Пользовательские правила" или созданную вами ее подпапку, на панели инструментов справочника нажать кнопку Новый.
  2. В открывшемся Окне свойств правила:
    1. Заполнить параметры:
      • Название = Получение от единицы деятельности целей, у которых ответственными за достижение являются должности, участвующие в выполнении единицы деятельности
    2. Добавить этап для получения оргединиц от единиц деятельности.
      Для этого добавить строку на вкладку "Этапы", дважды кликнуть по ней мышкой.
      В открывшемся Окне свойств этапа:
      1. В поле "Класс" выбрать "Деятельность".
      2. В поле "Параметр" выбрать в области параметров справа параметр "Оргединицы".
      3. Закрыть Окно свойств этапа.
    3. Добавить этап для получения целей от оргединиц.
      Для этого добавить строку на вкладку "Этапы", дважды кликнуть по ней мышкой.
      В открывшемся Окне свойств этапа:
      1. В поле "Фильтр" нажать кнопку "…" для выбора фильтра.
        Далее:
        1. В открывшемся окне выбора фильтра в области дерева выбрать папку "Пользовательские фильтры" и на панели инструментов справочника нажать кнопку Новый.
        2. В открывшемся окне выбрать класс "Цели", в следующем окне ввести название фильтра "Цели, к которой текущая оргединица указана в качестве ответственной за достижение" и нажать кнопку ОК.
        3. В открывшемся окне редактирования фильтра добавить условие:
          Ответственный за достижение.Оргединица =
        4. Сохранить изменения в этом и следующем окнах нажатием кнопок Сохранить.
        5. Кликнуть по строке созданного нами фильтра и нажать кнопку Выбрать на панели инструментов.
      2. На вкладке "Соответствия фильтра этапа правила":
        1. В поле "Источник данных" выбрать из выпадающего списка значение "Результат предыдущего этапа".
        2. В поле "Параметр-источник" двойным кликом или по кнопке "…" открыть Окно выбора параметра, в области параметров выбрать "Оргединица".
        3. В поле "Параметр фильтра" двойным кликом или по кнопке "…" открыть Окно выбора параметра, в области дерева слева выбрать "Ответственный за достижение", в области параметров выбрать "Оргединица".
      3. Закрыть Окно свойств этапа.
    4. Сохранить изменения нажатием на кнопку Сохранить в Окне свойств правила.

Создание правила закончено, теперь можно протестировать его работу в соответствии с описанием из Тестирование работы правила.

Пример 3

Внимание! При реализации Примера 3 используются правила, созданные ранее в Примерах 1 и 2, описанных выше.

Задача: Получить от единицы деятельности цели, присутствующие одновременно и в результатах выполнения правила из Примера 1, и в результатах выполнения правила из Примера 2.

Видеоинструкция:

Текстовая инструкция:

  1. Открыть справочник Правила получения объектов, в дереве слева выбрать папку "Пользовательские правила" или созданную вами ее подпапку, на панели инструментов справочника нажать кнопку Новый.
  2. В открывшемся Окне свойств правила:
    1. Заполнить параметры:
      • Название = Получение от единицы деятельности целей, присутствующие одновременно и в результатах выполнения правила из Примера 1, и в результатах выполнения правила из Примера 2
    2. Добавить строку на вкладку "Этапы", дважды кликнуть по ней мышкой.
      В открывшемся Окне свойств этапа:
      1. В поле "Класс" выбрать "Деятельность".
      2. На вкладке "Дополнительные правила":
        1. Добавить новую строку, внести в ней следующие значения:
          1. Действие с результатом (выбрать из выпадающего списка) = Включить в результат.
          2. Источник данных (выбрать из выпадающего списка) = Начальный объект правила.
          3. Правило получения объектов (перейти к Окну выбора объекта двойным кликом по полю или нажатием на кнопку "…" в поле) = Получение от единицы деятельности целей, связанных с показателями, присутствующими на вкладке "Показатели" в Окне свойств единицы деятельности.
        2. Добавить новую строку, внести в ней следующие значения:
          1. Действие с результатом (выбрать из выпадающего списка) = Получить пересечение с результатом.
          2. Источник данных (выбрать из выпадающего списка) = Начальный объект правила.
          3. Правило получения объектов (перейти к Окну выбора объекта двойным кликом по полю или нажатием на кнопку "…" в поле) = Получение от единицы деятельности целей, у которых ответственными за достижение являются должности, участвующие в выполнении единицы деятельности.
    3. Закрыть Окно свойств этапа.
  3. Сохранить изменения нажатием на кнопку Сохранить в Окне свойств правила.

Создание правила закончено, теперь можно протестировать его работу в соответствии с описанием из Тестирование работы правила.

« ПредыдущаяНа уровень вышеСледующая »
Driven by DokuWiki