Добавление пользовательских атрибутов в мастер создания
Используйте следующую процедуру, чтобы добавить дополнительные атрибуты в мастер создания, например в мастер вставки новой операции:
1. Перейдите в следующий каталог:
codebase\config\logicrepository\xml\explorer\customization
2. Отредактируйте следующий файл:
CustProcessPlanExplorerMain.xml
3. Добавьте следующие фрагменты XML:
|
В данном примере inspectionNeeded и InspectionInterval - это атрибуты, которые добавляются в мастер Вставить операцию. Измените код, чтобы добавить собственные специализированные атрибуты согласно требованиям мастера, который нужно настроить. |
<ExplorerElementGroup>
<LogicContext application="ptc.cust.ProcessPlanExplorer"
dataType="com.ptc.windchill.mpml.processplan.operation.MPMOperation"/>
<AttributeGroup id="ptc.mpm.exp.CreateTab2" scrollable="true" displayMode="edit">
<CellDefinition id="inspectionNeeded">
<Label>
<Resource key="inspectionNeededLabel"/>
</Label>
<AttributeDefinition attributeId="inspectionNeeded"/>
</CellDefinition>
<CellDefinition id="inspectionInterval">
<Label>
<Resource key="inspectionIntervalLabel"/>
</Label>
<AttributeDefinition attributeId="inspectionInterval"/>
</CellDefinition>
</AttributeGroup>
</ExplorerElementGroup>
4. Очистите кэш Java и перезапустите навигатор технологических процессов.
В этом примере следует учесть, что:
◦ Для этого фрагмента XML используется идентификатор приложения ptc.cust. ProcessPlanExplorer. Это один из идентификаторов приложения, рекомендуемых для настройки навигатора технологических процессов.
◦ Второй мастер создания по умолчанию для объекта MPMOperation, ptc.mpm.exp.CreateTab2, определен в файле
◦ codebase\config\logicrepository\xml\explorer\mpmexplorer\MPMExplorerForTablesAndPanels.xml.
◦ Чтобы добавить больше атрибутов в тот же мастер создания, необходимо использовать тот же идентификатор AttributeGroup, ptc.mpm.exp.CreateTab2.
◦ В этом сегменте XML добавляются только определения ячейки для новых атрибутов.
|
По умолчанию определения ячейки должны добавляться после определений ячейки по умолчанию. Чтобы указать другое расположение, используйте тег Placement.
|
<Placement insertKey="after|before" insertId="attributeName"replace="true|false"/>
For example:
<CellDefinition id="inspectionNeeded">
<Label>
<Resource key="inspectionNeededLabel"/>
</Label>
<AttributeDefinition attributeId="inspectionNeeded"/>
<Placement insertKey="after" insertId="folder"/>
</CellDefinition>
|
Folder - это идентификатор атрибута, после которого добавляется атрибут inspectionNeeded.
|