Здесь показаны различия между выбранной ревизией и текущей версией данной страницы.
ru:manual:object_selection_rules [2020/08/23 18:07] 192.168.1.155 |
ru:manual:object_selection_rules [2020/10/30 11:12] (текущий) |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
====== Правила получения объектов ====== | ====== Правила получения объектов ====== | ||
- | Правила получения объектов предназначены для настройки сложных взаимосвязей между объектами разных классов. Правило вызывается от начального объекта определенного класса, на выходе формирует множество объектов конечного класса, связанных с начальным объектом через объекты промежуточных классов. | + | Правило получения объектов - это механизм поиска объектов, связанных с начальным объектом через связи или значения параметров. |
- | Все правила хранятся в справочнике {{bslink>Правила получения объектов|ShowRepository?1dbafa3b-6ac0-48bf-886b-3d13644f69b8|edit}} ({{bslink>Главное меню → Управление моделью → Правила получения объектов|ShowRibbonPageOrItem?ba822b6e-a8a7-4e7f-89b0-07ce48c12736;50dff154-2280-4ac0-8afd-98bf0f240198:Item}}). | + | Правило вызывается от начального объекта определенного класса, на выходе формирует множество объектов конечного класса, связанных с начальным объектом через объекты промежуточных классов. |
+ | |||
+ | Правила хранятся в справочнике {{bslink>Правила получения объектов|ShowRepository?1dbafa3b-6ac0-48bf-886b-3d13644f69b8|edit}} ({{bslink>Главное меню → Управление моделью → Правила получения объектов|ShowRibbonPageOrItem?ba822b6e-a8a7-4e7f-89b0-07ce48c12736;50dff154-2280-4ac0-8afd-98bf0f240198:Item}}). Правила могут использоваться как вспомогательные для расчета других правил (см. [[ru/manual/object_selection_rules/create_rule#пример_3|Пример 3]] из [[ru/manual/object_selection_rules/create_rule#примеры_создания_правил|Примеры создания правил]]). | ||
+ | |||
+ | |||
+ | == == | ||
+ | **Внимание!** Вместе с системой Business Studio поставляется набор готовых правил, которые находятся в справочнике "Правила получения объектов" в папке "Правила по умолчанию", и которые пользователь может менять под свои потребности. | ||
+ | |||
+ | Перед редактированием этих правил рекомендуется делать их копии и перемещать эти копии за пределы папки "Правила по умолчанию" (например, в папку "Пользовательские правила"). В дальнейшем рекомендуется работать с копиями правил, т.к. при обновлении программы правила, поставляемые с Business Studio, могут быть перезаписаны. | ||
+ | |||
+ | Если при этом данные правила планируется использовать в составе ролей (см. [[ru/manual/manage_model/polls#роли_пользователей|Роли пользователей]]) или как вспомогательные правила для расчета других правил, то нужно в этих местах также вместо оригинала правила использовать его новую копию. | ||
+ | |||
+ | Если в правилах используются фильтры и вы также планируете вносить в них изменения, то для фильтров также нужно делать копии и использовать вместо оригиналов фильтров их копии. | ||
+ | ====== | ||
Правила используются для следующих целей: | Правила используются для следующих целей: | ||
- Для предоставления пользователям прав на объекты бизнес-модели в портале. \\ Для этих целей используются правила, при выполнении которых от пользователя получаются объекты. Такие правила имеют на конце названий приписку "(Объекты)", например "Процесс владельца процесса и операции процесса (Объекты)". \\ Действие данного правила показано на Рисунке 1 и описано в Примере 1 ниже. | - Для предоставления пользователям прав на объекты бизнес-модели в портале. \\ Для этих целей используются правила, при выполнении которых от пользователя получаются объекты. Такие правила имеют на конце названий приписку "(Объекты)", например "Процесс владельца процесса и операции процесса (Объекты)". \\ Действие данного правила показано на Рисунке 1 и описано в Примере 1 ниже. | ||
- Для предоставления пользователям прав на объекты опросов в портале. \\ Для этих целей используются правила, при выполнении которых от объектов получаются пользователи. Такие правила имеют на конце названий приписку "(Пользователи)", например "Процесс владельца процесса и операции процесса (Пользователи)". \\ Действие данного правила показано на Рисунке 1 и описано в Примере 2 ниже. | - Для предоставления пользователям прав на объекты опросов в портале. \\ Для этих целей используются правила, при выполнении которых от объектов получаются пользователи. Такие правила имеют на конце названий приписку "(Пользователи)", например "Процесс владельца процесса и операции процесса (Пользователи)". \\ Действие данного правила показано на Рисунке 1 и описано в Примере 2 ниже. | ||
- | - Для других вспомогательных задач, связанных с получением от объекта одного класса связанных с ним цепочкой связей объектов других классов для целей пользователя. Это такие задачи, как: | + | - Для других вспомогательных задач по получению от объекта одного класса связанных с ним объектов других классов, например, для проведения анализа. В этом случае основной сценарий использования правила это непосредственное получение результатов его работы при помощи тестирования правила (см. [[ru/manual/object_selection_rules/test_rule]]). |
- | * Получение множества объектов ддя их использования при расчете другог правила. В это случае текущее правивило используется в качестве дополнительного правила при расчетах основного правила. | + | |
- | * Для проведения некого анализа. В этом случае основной сценарий использования правила это получение результатов его работы при проведении тестирования правила (см. [[ru/manual/object_selection_rules/test_rule]]). | + | |
- | \\ Примеры таких правил см. в разделе [[ru/manual/object_selection_rules/create_and_setup_rule#примеры_создания_правил|Примеры создания правил]]. | + | |
[{{ ru/manual/object_selection_rules/lang_object_selection_rules_001.png?nolink | Рисунок 1 }}] | [{{ ru/manual/object_selection_rules/lang_object_selection_rules_001.png?nolink | Рисунок 1 }}] | ||
Строка 27: | Строка 37: | ||
- | ===== Создание нового правила ===== | ||
- | |||
- | Основные этапы построения отчета в 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]]). | ||
===== В этом подразделе ===== | ===== В этом подразделе ===== | ||
- | * [[ru/manual/object_selection_rules/create_and_setup_rule]] | + | * [[ru/manual/object_selection_rules/create_rule]] |
* [[ru/manual/object_selection_rules/test_rule]] | * [[ru/manual/object_selection_rules/test_rule]] | ||
[<contextnavigator>] | [<contextnavigator>] |