При организационно-специфической реализации можно принимать во внимание не только субъектов, но и содержание бизнес-объектов. Носитель субъектов или группа носителей субъектов определяются в этом случае, но значимости одного или многих встречающихся в инстанции бизнесобъектов.
При заявлении на командировку может случиться так, что сотрудник в отделе, ответственном за организацию командировок, господин Лвов, специализируется на заграничных поездках и поэтому хорошо разбирается в связанных с ними вопросах (правила въезда, мобильность). В этом случае было бы разумно поручить заявки на заграничные командировки господину Лвову как носителю субъектов. Цель поездки представляет контекст бизнес-объекта для запроса на командировку. Необходимую информацию можно получить динамично, в момент исполнения из бизнес-объекта (например, значимость элемента данных «цель поездки» — Россия).
Рисунок 9.6 показывает этот способ включения. Господин Инов делает запрос на поездку внутри России и на заграничную поездку. Обе утверждаются его начальником, господином Гловом. Затем первый запрос отправляется для дальнейшей обработки господину Врову, в то время как господин Лвов организует международную поездку. Путь заявления на заграничную поездку показан пунктирными линиями.
Показанное различие приводит к изменению в контекстной таблице (табл. 9.4). Если она должна действовать для всех заявок в нашем примере, то необходимо в каждую строчку таблицы ввести замечание «если — то». Этот случай показывает применение бизнес-правил, которые необходимы для определенной организации.
Рис. 9.6. Определение носителей субъектов во время исполнения контекста бизнес-объекта.
Таблица 9.4
Фрагмент контекстной таблицы.
Сотрудник (стартовый субъект). | Менеджер в организационном контексте. | Офис командировок в контексте. |
| | |
Инов. | Глов. | Если запрашиваемая страна = = Россия, то Вров, иначе Лвов. |
| | |
| | |
Для больших организаций, возможно, логична дальнейшая дифференциация по определению к различным странам. Например, ответственные за организацию могут образовать для отдела, ответственного за организацию командировок, группы носителей субъектов для Китая, США и т. д. и определить к ним соответствующих специализированных сотрудников. В замечаниях «если — то» снова заменяют конкретные имена носителей субъектов подходящими группами.