Дополнительные возможности Windchill > Управление производственным процессом > Настройка расширенного управления жизненным циклом MPMLink с правилами инициализации объектов
  
Настройка расширенного управления жизненным циклом MPMLink с правилами инициализации объектов
В контекстах Изделие и Библиотека, которые были созданы с использованием шаблона контекста приложения Изделие MPMLink с расширенным управлением жизненным циклом, правила инициализации объектов можно использовать для определения шаблона жизненного цикла для новой детали на основе представления, выбранного при создании детали. Следующая процедура описывает порядок использования правила инициализации объекта для определения шаблона жизненного цикла, назначаемого новой детали, на основе представления, выбранного при создании детали.
Для завершения выполнения этой процедуры необходимо создать пользовательское представление на уровне сайта. Для этого требуются права доступа администратора сайта. Кроме того, необходимо создать пользовательский шаблон жизненного цикла на уровне контекста приложения. Для этого требуются права доступа администратора жизненных циклов или контекста приложения.
Процедура
Задание правила инициализации объекта для определения шаблона жизненного цикла для новой детали.
1. Вначале создайте пользовательское представление и шаблон жизненного цикла, которые должны использоваться.
a. Как администратор сайта, перейдите в раздел Сайт > Утилиты > Администрирование представлений и создайте новое представление.
b. В контексте Изделие или Библиотека перейдите в раздел Утилиты > Администрирование шаблонов жизненного цикла и создайте базовый шаблон жизненного цикла. Либо используйте действие Сохранить как для существующего шаблона.
* 
Эта конфигурация поддерживается только контекстами Изделие и Библиотека, которые были созданы с использованием шаблона приложения Изделие MPMLink с расширенным управлением жизненным циклом.
2. Измените правило инициализации объекта детали MPMLink, чтобы указать созданные ранее представление и шаблоны жизненного цикла.
a. Из контекста Изделие или Библиотека перейдите в раздел Утилиты > Администрирование правил инициализации объектов.
b. Щелкните правой кнопкой правило детали MPMLink и выберите Загрузить. Откройте загруженный файл в простом средстве правки текста или XML. Файл содержит следующий код XML:
<AttributeValues objType="wt.part.WTPart">
<!-- set the lifecycle -->
<AttrValue id="lifeCycle.id" algorithm="com.ptc.core.foundation.lifecycle.
server.impl.LifeCycleTemplateAttributeAlgorithm">
<Value algorithm="com.ptc.windchill.mpml.algorithm.
ViewToLifeCycleAlgorithm">
<Attr id="view.id"/>
<!-- name of the default lifecycle to use -->
<Arg>
<?loc-begin key="BASIC_LIFECYCLE_STATE" match=
"commonLifeCycles.xml:BASIC_LIFECYCLE_NAME" maxlen="30"?>Basic<?loc-end?>
</Arg>
<!-- view name to override lifecycle of -->
<Arg>Manufacturing</Arg>
<!-- lifecycle to override for paired view name -->
<Arg>
<?loc-begin key="MANUFACTURING_LIFECYCLE_STATE" match=
"MPMLinkLifeCycles.xml:MANUFACTURING_LIFECYCLE_NAME" maxlen="30"?>
Manufacturing<?loc-end?>
</Arg>
</Value>
</AttrValue>
</AttributeValues>
c. Добавьте наименования представления и шаблона жизненного цикла в пару тегов аргументов. В этом примере используются следующие наименования представления и жизненного цикла:
<Arg>CustomViewName</Arg>
<Arg>CustomLifecycleName</Arg>
Эти строки необходимо добавить после последнего тега аргумента. Следующий пример включает эти теги.
<AttributeValues objType="wt.part.WTPart">
<!-- set the lifecycle -->
<AttrValue id="lifeCycle.id" algorithm="com.ptc.core.foundation.lifecycle.
server.impl.LifeCycleTemplateAttributeAlgorithm">
<Value algorithm="com.ptc.windchill.mpml.algorithm.
ViewToLifeCycleAlgorithm">
<Attr id="view.id"/>
<!-- name of the default lifecycle to use -->
<Arg>
<?loc-begin key="BASIC_LIFECYCLE_STATE" match=
"commonLifeCycles.xml:BASIC_LIFECYCLE_NAME" maxlen="30"?>Basic<?loc-end?>
</Arg>
<!-- view name to override lifecycle of -->
<Arg>Manufacturing</Arg>
<!-- lifecycle to override for paired view name -->
<Arg>
<?loc-begin key="MANUFACTURING_LIFECYCLE_STATE" match=
"MPMLinkLifeCycles.xml:MANUFACTURING_LIFECYCLE_NAME" maxlen="30"?>
Manufacturing<?loc-end?>
</Arg>
<Arg>CustomViewName</Arg>
<Arg>CustomLifecycleName</Arg>
</Value>
</AttrValue>
</AttributeValues>
Файл XML правила инициализации объекта всегда должен содержать один аргумент для жизненного цикла по умолчанию и ровно два аргумента для каждого добавляемого сопоставления: наименование представления и наименование шаблона жизненного цикла. Если наименование жизненного цикла не будет локализовано, теги аргумента <Arg>, содержащие строки локализации <?loc>, можно опустить. В противном случае добавьте теги аргумента локализации для каждого наименования.
d. Сохраните файл XML на локальном диске.
e. На странице Правила инициализации объектов щелкните правой кнопкой правило детали MPMLink и выберите Править. Откроется окно Изменить правило инициализации объекта. Из поля Файл XML щелкните Обзор и выберите отредактированный файл XML, сохраненный на локальном диске. Нажмите кнопку ОК.
3. Создайте новую деталь в контексте Изделие или Библиотека, чтобы подтвердить, что правило инициализации объекта правильно применяет нужный шаблон жизненного цикла при создании объекта с указанным представлением. В примере использования этой процедуры деталям, создаваемым с представлением CustomViewName, назначается шаблон жизненного цикла CustomLifecycleName.
Дополнительные сведения см. в разделах Жизненные циклы производства и Определение правил.