Изменение шаблона жизненного цикла для поставщика
Если для данного поставщика не подходит шаблон жизненного цикла, заданный по умолчанию, необходимо создать правила инициализации объекта жизненного цикла для поставщика в вашей организации и назначить другой шаблон жизненного цикла. При создании нового поставщика будет использоваться новый шаблон жизненного цикла.
Чтобы изменить шаблон жизненного цикла поставщика и состояния, выполните следующие действия.
1. Выберите
в навигаторе и перейдите в раздел > .
2. Выберите в таблице Правила инициализации объектов вариант Изготовитель или Продавец и загрузите правила инициализации объекта жизненного цикла.
3. Замените в файле параметр objectType на полное имя класса изготовителя или продавца.
4. Замените параметр <Arg> на имя шаблона жизненного цикла, используемого для поставщика, и сохраните файл в формате XML.
5. Создайте новое правило инициализации объекта с использованием отредактированного файла.
Предположим, что был создан шаблон жизненного цикла "Supplier LifeCycle" и требуется его использовать. Пример правила инициализации объекта для изготовителя и продавца будет выглядеть так:
◦ Файлы для примера правила инициализации объекта для изготовителя показаны ниже.
<AttributeValuesobjType="com.ptc.windchill.suma.supplier.Manufacturer">
<!-- set the lifecycle -->
<AttrValue id="lifeCycle.id" algorithm="com.ptc.core.
foundation.lifecycle.server.impl.LifeCycleTemplateAttributeAlgorithm">
<Arg>
<!-- Translation of the word "Basic" must be the same as the
translation done in commonLifeCycles.xml -->
<?loc-begin key="BASIC_LIFECYCLE_NAME" maxlen="30"?>Supplier LifeCycle<?loc-end?>
</Arg>
</AttrValue>
</AttributeValues>
◦ Файлы для примера правила инициализации объекта для продавца показаны ниже.
<AttributeValuesobjType="com.ptc.windchill.suma.supplier.Vendor">
<!-- set the lifecycle -->
<AttrValue id="lifeCycle.id" algorithm="com.ptc.core.foundation.
lifecycle.server.impl.LifeCycleTemplateAttributeAlgorithm">
<Arg>
<!-- Translation of the word "Basic" must be the same as
the translation done in commonLifeCycles.xml -->
<?loc-begin key="BASIC_LIFECYCLE_NAME" maxlen="30"?>Supplier LifeCycle<?loc-end?>
</Arg>
</AttrValue>
</AttributeValues>