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