Интеграция с другими приложениями > Введение в Windchill ESI > Интеграция Windchill ESI с Oracle Applications > Ведомости материалов > Конфигурирование опции для запрета публикации ведомости материалов производства
  
Конфигурирование опции для запрета публикации ведомости материалов производства
Ведомость материалов может содержать детали, изготовленные внутри компании или поставленные извне. В Windchill это обозначается с помощью атрибута Источник детали, который может иметь значение либо Изготовление, либо Закупка в производственной ведомости материалов. Если настройки имеют значения, заданные по умолчанию, то при публикации производственной ведомости материалов в получателе данных или системе планирования ресурсов предприятия (ERP) детали со значениями Закупка будут также опубликованы. Пользователь может выбрать любое сочетание атрибутов из детали или из данных предприятия либо из них обоих, чтобы определить условие, при котором не нужно публиковать производственную ведомость материалов для детали.
В этом разделе приведено описание настроек, используемых для запрета публикации производственной ведомости материалов. Используйте бизнес-правила, чтобы указать данные детали или предприятия либо атрибуты и их соответствующие значения.
Предварительное условие
Должен быть создан или загружен набор бизнес-правил для данной конфигурации. Дополнительные сведения о бизнес-правилах см. в разделе Определение новых бизнес-правил.
Чтобы сконфигурировать возможность запретить публикацию производственной ведомости материалов для детали, выполните следующие действия.
1. Откройте утилиту Управление настройками, выбрав одну из следующих опций.
Щелкните Сайт > Утилиты > Управление настройками.
Щелкните Организация > Утилиты > Управление настройками.
2. Выберите ESI > Настройки > Ведомость материалов.
3. Щелкните Набор бизнес-правил, запрещающий публикацию производственной ведомости материалов.
4. Задайте настройку, чтобы определить бизнес-правило, запрещающее публикацию производственной ведомости материалов для детали.
5. Щелкните Управление распределением и Править получатель данных в меню Файл. Задайте для настроек Всегда публиковать производственную ведомость материалов для детали при публикации ведомости материалов и Всегда публиковать производственную ведомость материалов для детали при публикации уведомления об изменении значение Нет в соответствии с бизнес-требованием.
В приведенном ниже примере показано, как определить бизнес-правило, набор бизнес-правил и связь бизнес-правил, которая связывает бизнес-правило с набором бизнес-правил, чтобы запретить публикацию производственной ведомости материалов.
Определение бизнес-правила.
Ниже приведен пример формата, который будет использоваться для определения бизнес-правила.
<BusinessRule>
<ObjectID><localId>wt.businessRules.BusinessRule:210011</localId></ObjectID>
<objectContainerPath>/</objectContainerPath>
<key>ESI_ATTRIBUTE_RULE</key>
<selector>ATTRIBUTE_RULE</selector>
<name>ESI Attribute Rule</name>
<description>ESI Attribute Rule</description>
<enabled>true</enabled>
<updateIfExists>true</updateIfExists>
<configs>
<config name="objectType" value="wt.part.WTPart"></config>
<config name="source" value="=buy"></config>
</configs>
</BusinessRule>
Определение набора бизнес-правил.
Ниже приведен пример формата, который будет использоваться для определения набора бизнес-правил.
<BusinessRuleSet>
<ObjectID><localId>wt.businessRules.BusinessRuleSet:210022</localId></ObjectID>
<objectContainerPath>/</objectContainerPath>
<key>ESI_ATTRIBUTE_RULE_SET</key>
<name>ESI Attribute Rule Set</name>
<description>ESI Attribute Rule Set</description>
<enabled>true</enabled>
<overridable>true</overridable>
</BusinessRuleSet>
Определение связи бизнес-правил.
Ниже приведен пример связи бизнес-правил, связывающей бизнес-правило с набором бизнес-правил.
<BusinessRuleLink>
<ObjectID><localId>wt.businessRules.BusinessRuleLink:210033</localId></ObjectID>
<ruleSet><ObjectReference><localId>wt.businessRules.BusinessRuleSet:139525</localId></ObjectReference></ruleSet>
<rule><ObjectReference><localId>wt.businessRules.BusinessRule:139524</localId></ObjectReference></rule>
<blockNumber>10</blockNumber>
</BusinessRuleLink>