Это старая версия документа.


Создание и настройка правила

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

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

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

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

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

Для правила заполняются параметры Название и Комментарий.

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

Заполнение свойств этапов правил получения объектов

Перед заполнением свойств этапа необходимо добавить новую строку на вкладку Этапы в Окне свойств правила. Свойства этапа заполняются в Окне свойств этапа, открываемом двойным кликом по этой строке этапа или командой Открыть свойства строки в контекстном меню, вызванном от соответствующей строки на .

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

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

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

Пример 1

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

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

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

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