Различия

Здесь показаны различия между выбранной ревизией и текущей версией данной страницы.

Ссылка на это сравнение

ru:manual:object_selection_rules:create_and_setup_rule [2020/08/24 14:08]
192.168.1.155 удалено
— (текущий)
Строка 1: Строка 1:
-====== Создание и настройка правила ====== 
  
-Основные этапы создания правила в Business Studio и их краткое описание: 
-  - Постановка задачи. \\ Нужно понять, какую задачу должно решать правило: объекты каких классов будут на входе и на выходе правила и по какому принципу из объектов на входе должны быть получены объекты на выходе. Для понимания взаимосвязей объектов в Business Studio рекомендуется использовать Объектную модель (см. [[ru/manual/report/object_model]]). 
-  - Создание и настройка правила. \\ Реализация сформулированной задачи средствами программы (подробнее см. [[ru/manual/object_selection_rules/create_and_setup_rule#создание_правила|Создание правила]] ниже). 
-  - Тестирование работы правила. \\ Проверка того, что правило работает так, как ожидалось, на уже имеющихся или специально разработанных тестовых наборах данных (подробнее см. [[ru/manual/object_selection_rules/test_rule]]). 
- 
-==  == 
-**Внимание!** Новые правила рекомендуется создавать за пределами папки "Правила по умолчанию" (например, в папке "Пользовательские правила"). Разработчик Business Studio оставляет за собой право перезаписывать правила в папке "Правила по умолчанию" при обновлении программы. 
-==== ==== 
- 
-===== Создание правила ===== 
- 
-Правило создается кликом по кнопке {{bslink>Новый|ShowRepository?1dbafa3b-6ac0-48bf-886b-3d13644f69b8;mi=btn_New|edit}} на панели элементов справочника **Правила получения объектов**. 
- 
-Для правила заполняются параметры **Название** и **Комментарий**. 
- 
-Дальнейшая настройка правила осуществляется в **Окне свойств правила** путем последовательного добавления и заполнения свойств этапов со вкладки {{bslink>Этапы|ShowOnForm?1dbafa3b-6ac0-48bf-886b-3d13644f69b8;p=fb9f571b-28f7-4f40-8b2a-eec9f3d0b616,o=Param}} этого окна. 
- 
-==== Заполнение свойств этапов правил получения объектов ==== 
- 
-Перед заполнением свойств этапа необходимо добавить новую строку на вкладку **Этапы** в **Окне свойств правила**. 
-Свойства этапа заполняются в {{bslink>Окне свойств этапа|ShowOnForm?64d56830-407f-497e-8aff-514b5eab2187}}, открываемом двойным кликом по этой строке этапа или командой **Открыть свойства строки** в контекстном меню, вызванном от соответствующей строки на . 
- 
-Описания параметров и вкладок приведены во всплывающих подсказках к ним. 
- 
-Примеры создания правил с использованием различных сочетаний параметров и вкладок приведены ниже. 
- 
-===== Примеры создания правил ===== 
- 
-==== Пример 1 ====  
- 
-**Задача:** Получить от процесса цели, связанные с показателями, присутствующими на вкладке **Показатели** в **Окне свойств** процесса. 
- 
-**Видеоинструкция:** 
- 
-<html><iframe width="100%" height="467" src="https://www.youtube.com/embed/yXuRt8iv_Ec" frameborder="0" allow="autoplay; encrypted-media" allowfullscreen></iframe></html>  
- 
-**Текстовая инструкция:** 
-  - Открыть справочник **Правила получения объектов**, в дереве слева выбрать папку "Пользовательские правила" или созданную вами ее подпапку, на панели инструментов справочника нажать кнопку {{bslink>Новый|ShowRepository?1dbafa3b-6ac0-48bf-886b-3d13644f69b8;mi=btn_New|edit}}. 
-  - В открывшемся **Окне свойств правила**:  
-    - Заполнить параметры: 
-      * Название = Получение от процесса целей, связанных с показателями, присутствующими на вкладке "Показатели" в Окне свойств процесса. 
-      * Комментарий = Получить от процесса показатели. Получить от показателей цели. 
-    - Добавить строку на вкладку "Этапы", дважды кликнуть по ней мышкой. \\ В открывшемся **Окне свойств этапа**:  
-      - В поле "Класс" выбрать "Процессы". 
-      - В поле "Параметр" выбрать в области дерева слева "Показатели", в области параметров справа - "Показатель". 
-      - Закрыть **Окно свойств этапа**. 
-    - Добавить строку на вкладку "Этапы", дважды кликнуть по ней мышкой. \\ В открывшемся **Окне свойств этапа**:  
-      - В левом верхнем углу установить флажок "Показывать все". 
-      - В поле "Параметр" выбрать в области дерева слева "Цели", в области параметров справа - "Цель". 
-      - Закрыть **Окно свойств этапа**. 
-    - Сохранить изменения нажатием на кнопку {{bslink>Сохранить|ShowOnForm?1dbafa3b-6ac0-48bf-886b-3d13644f69b8;mi=button_Save,o=None}} в **Окне свойств правила**.  
-==== Пример 2 ==== 
- 
-**Задача:** Получить от процесса цели, у которых ответственными за достижение являются должности, участвующие в выполнении процесса (присутствующие на вкладке **Субъекты** в **Окне свойств процесса**). 
- 
-**Видеоинструкция:** 
- 
-<html><iframe width="100%" height="467" src="https://www.youtube.com/embed/idN72t7yUIo" frameborder="0" allow="autoplay; encrypted-media" allowfullscreen></iframe></html>  
- 
-**Текстовая инструкция:** 
-  - Открыть справочник **Правила получения объектов**, в дереве слева выбрать папку "Пользовательские правила" или созданную вами ее подпапку, на панели инструментов справочника нажать кнопку {{bslink>Новый|ShowRepository?1dbafa3b-6ac0-48bf-886b-3d13644f69b8;mi=btn_New|edit}}. 
-  - В открывшемся **Окне свойств правила**:  
-    - Заполнить параметры: 
-      * Название = Получение от процесса целей, у которых ответственными за достижение являются должности, участвующие в выполнении процесса 
-      * Комментарий = Получить от процесса Субъекты. Получить цели, у которых субъекты из предыдущего этапа указаны в качестве ответственных за достижение. 
-    - Добавить строку на вкладку "Этапы", дважды кликнуть по ней мышкой. \\ В открывшемся **Окне свойств этапа**:  
-      - В поле "Класс" выбрать "Процессы". 
-      - В поле "Параметр" выбрать в области параметров справа параметр "Субъекты". 
-      - Закрыть **Окно свойств этапа**. 
-    - Добавить строку на вкладку "Этапы", дважды кликнуть по ней мышкой. \\ В открывшемся **Окне свойств этапа**:  
-      - В поле "Фильтр" нажать кнопку "..." для выбора фильтра. \\ Далее: 
-        - В открывшемся окне выбора фильтра в области дерева выбрать папку "Пользовательские фильтры"  и на панели инструментов справочника нажать кнопку **Новый**.  
-        - В открывшемся окне выбрать класс "Цели", в следующем окне ввести название фильтра "Цели, к которых текущий субъект указан в качестве ответственного за достижение"  и нажать кнопку **ОК**. 
-        - В открывшемся окне редактирования фильтра добавить условие: \\ Ответственный за достижение.Субъект =  
-        - Сохранить изменения в этом и следующем окнах нажатием кнопок **Сохранить**. 
-        - Кликнуть по строке созданного нами фильтра и нажать кнопку **Выбрать** на панели инструментов. 
-      - На вкладке "Соответствия фильтра этапа правила": 
-        - В поле "Источник данных" выбрать из выпадающего списка значение "Результат предыдущего этапа". 
-        - В поле "Параметр-источник" двойным кликом или по кнопке "..." открыть **Окно выбора параметра**, в области параметров выбрать "Субъект".  
-        - В поле "Параметр фильтра" двойным кликом или по кнопке "..." открыть **Окно выбора параметра**, в области дерева слева выбрать "Ответственный за достижение", в области параметров выбрать "Субъект".  
-      - Закрыть **Окно свойств этапа**. 
-    - Сохранить изменения нажатием на кнопку {{bslink>Сохранить|ShowOnForm?1dbafa3b-6ac0-48bf-886b-3d13644f69b8;mi=button_Save,o=None}} в **Окне свойств правила**. 
-==== Пример 3 ==== 
-==  == 
-**Внимание!** При реализации Примера 3 используются правила, созданные ранее в Примерах 1 и 2, описанных выше. 
-==== ==== 
- 
-**Задача:** Получить от процесса цели, присутствующие одновременно и в результатах выполнения правила из Примера 1, и в результатах выполнения правила из Примера 2. 
- 
-**Видеоинструкция:** 
- 
-<html><iframe width="100%" height="467" src="https://www.youtube.com/embed/E2RVt4WUe34" frameborder="0" allow="autoplay; encrypted-media" allowfullscreen></iframe></html>  
- 
-**Текстовая инструкция:** 
-  - Открыть справочник **Правила получения объектов**, в дереве слева выбрать папку "Пользовательские правила" или созданную вами ее подпапку, на панели инструментов справочника нажать кнопку {{bslink>Новый|ShowRepository?1dbafa3b-6ac0-48bf-886b-3d13644f69b8;mi=btn_New|edit}}. 
-  - В открывшемся **Окне свойств правила**:  
-    - Заполнить параметры: 
-      * Название = Получение от процесса целей, присутствующие одновременно и в результатах выполнения правила из Примера 1, и в результатах выполнения правила из Примера 2 
-    - Добавить строку на вкладку "Этапы", дважды кликнуть по ней мышкой. \\ В открывшемся **Окне свойств этапа**:  
-      - В поле "Класс" выбрать "Процессы". 
-      - На вкладке "Дополнительные правила": 
-        - Добавить новую строку, внести в ней следующие значения: 
-          - Действие с результатом (выбрать из выпадающего списка) = Включить в результат. 
-          - Источник данных (выбрать из выпадающего списка = Начальный объект правила. 
-          - Правило получения объектов (перейти к Окну выбора объекта двойным кликом по полю или нажатием на кнопку "..." в поле) = Получение от процесса целей, связанных с показателями, присутствующими на вкладке "Показатели" в Окне свойств процесса. 
-        - Добавить новую строку, внести в ней следующие значения: 
-          - Действие с результатом (выбрать из выпадающего списка) = Получить пересечение с результатом. 
-          - Источник данных (выбрать из выпадающего списка = Начальный объект правила. 
-          - Правило получения объектов (перейти к Окну выбора объекта двойным кликом по полю или нажатием на кнопку "..." в поле) = Получение от процесса целей, у которых ответственными за достижение являются должности, участвующие в выполнении процесса. 
-    - Закрыть **Окно свойств этапа**. 
-  - Сохранить изменения нажатием на кнопку {{bslink>Сохранить|ShowOnForm?1dbafa3b-6ac0-48bf-886b-3d13644f69b8;mi=button_Save,o=None}} в **Окне свойств правила**. 
- 
- 
-[<contextnavigator>] 
Driven by DokuWiki