Правило получения объектов - это механизм поиска объектов, связанных с начальным объектом через связи или значения параметров.
Правило вызывается от начального объекта определенного класса, на выходе формирует множество объектов конечного класса, связанных с начальным объектом через объекты промежуточных классов.
Правила хранятся в справочнике Правила получения объектов (Главное меню → Управление моделью → Правила получения объектов). Правила могут использоваться как вспомогательные для расчета других правил (см. Пример 3 из Примеры создания правил).
Внимание! Вместе с системой Business Studio поставляется набор готовых правил, которые находятся в справочнике "Правила получения объектов" в папке "Правила по умолчанию", и которые пользователь может менять под свои потребности.
Перед редактированием этих правил рекомендуется делать их копии и перемещать эти копии за пределы папки "Правила по умолчанию" (например, в папку "Пользовательские правила"). В дальнейшем рекомендуется работать с копиями правил, т.к. при обновлении программы правила, поставляемые с Business Studio, могут быть перезаписаны.
Если при этом данные правила планируется использовать в составе ролей (см. Роли пользователей) или как вспомогательные правила для расчета других правил, то нужно в этих местах также вместо оригинала правила использовать его новую копию.
Если в правилах используются фильтры и вы также планируете вносить в них изменения, то для фильтров также нужно делать копии и использовать вместо оригиналов фильтров их копии.
Правила используются для следующих целей:
Пример 1. Действие правила Процесс владельца процесса и операции процесса (Объекты):
От пользователя Бабич Ирина Петровна получается одноименное физическое лицо, с котором связан пользователь. От физического лица получается субъект Начальник отдела продаж. От субъекта получается процесс А2 Продвижение и продажи, для которого Начальник отдела продаж является владельцем процесса, а также его подпроцессы. Таким образом, по правилу "Процесс владельца процесса и операции процесса (Объекты)" (см. Рисунок 1) объекту начального класса (Пользователи) найдено соответствие с объектом конечного класса (Процессы). Объект А2 Продвижение и продажи и его дочерние объекты при выполнении данного правила будут доступны пользователю Бабич Ирина Петровна в разделе Бизнес модель на портале.
Пример 2. Действие правила Процесс владельца процесса и операции процесса (Пользователи):
От подпроцесса А2.1 получается родительский процесс А2 Продвижение и продажи. От процесса А2 получается субъект Начальник отдела продаж – владелец процесса. От субъекта получается физическое лицо Бабич Ирина Петровна, от которого получается одноименный пользователь. Таким образом, по нижнему правилу (см. Рисунок 1) объекту начального класса А2.1 Привлечение клиентов (Процессы) найдено соответствие с объектом конечного класса Бабич Ирина Петровна (Пользователи). При выполнении правила для каждого из подпроцессов процесса А2 они будут доступны пользователю Бабич Ирина Петровна в разделе Опросы на портале. Отдельно правило будет выполнено для самого процесса А2 и он также будет доступен пользователю Бабич Ирина Петровна.