Определение сопоставлений полученной доставки с помощью загружаемого файла
Если предпочтительнее загрузить определения сопоставлений полученной доставки, а не указывать их с помощью действия Определить сопоставление, можно использовать загружаемый файл <Windchill>/loadFiles/preference.federationmapping.xml, где <Windchill> - расположение, в котором установлена система Windchill. Используя файл как пример, можно создать собственный файл, чтобы загрузить определения сопоставлений следующих типов.
• Папки: FederationFolderMapping
• Представления: FederationViewMapping
• Владеющие организации: FederationOwningOrgMapping
• Контексты: FederationContextMapping
• Жизненные циклы: FederationLifecycleMapping
• Метки безопасности: FederationSecurityLabelMapping
В следующем примере импортированные данные сопоставлены с папкой Engine Folder (Папка модуля) в изделии Generic Computer (Базовый компьютер).
<csvBeginMVPreferenceInstance handler="wt.preference.LoadPreference.beginMVPreferenceInstance">
<csvname>FederationFolderMapping</csvname>
<csvcomments>no comments1</csvcomments>
<csvcontainerClass>wt.pdmlink.PDMLinkProduct</csvcontainerClass>
<csvcontainerName>GENERIC_COMPUTER</csvcontainerName>
<csvparentContainerPath>/wt.inf.container.OrgContainer=Demo Organization</csvparentContainerPath>
<csvclientName>453802382-1321857691652-6818173-136-14-21-130</csvclientName>
<csvlock>FALSE</csvlock>
<csvlockOnly>FALSE</csvlockOnly>
</csvBeginMVPreferenceInstance>
<csvMVPreferenceInstance handler="wt.preference.LoadPreference.mvPreferenceInstance">
<csvvaluekey>/Default/Engine Folder</csvvaluekey>
<csvvalue>/Default</csvvalue>
<csvlock>false</csvlock>
</csvMVPreferenceInstance>
<csvBeginMVPreferenceInstance handler="wt.preference.LoadPreference.beginMVPreferenceInstance">
<csvname>FederationContextMapping</csvname>
<csvcomments>no comments1</csvcomments>
<csvorganization>Demo Organization</csvorganization>
<csvclientName>453802382-1321857691652-6818173-136-14-21-130</csvclientName>
<csvlock>FALSE</csvlock>
<csvlockOnly>FALSE</csvlockOnly>
</csvBeginMVPreferenceInstance>
<csvMVPreferenceInstance handler="wt.preference.LoadPreference.mvPreferenceInstance">
<csvvaluekey>/wt.inf.container.OrgContainer=PackagesAutomation/wt.pdmlink.PDMLinkProduct=Car</csvvaluekey>
<csvvalue>GENERIC_COMPUTER</csvvalue>
<csvlock>false</csvlock>
</csvMVPreferenceInstance>
<csvEndMVPreferenceInstance handler="wt.preference.LoadPreference.endMVPreferenceInstance"/>
<csvMVPreferenceInstance handler="wt.preference.LoadPreference.mvPreferenceInstance">
<csvvaluekey>/wt.inf.container.OrgContainer=PackagesAutomation/wt.pdmlink.PDMLinkProduct=Car</csvvaluekey>
<csvvalue>GENERIC_COMPUTER</csvvalue>
<csvlock>false</csvlock>
</csvMVPreferenceInstance>
<csvEndMVPreferenceInstance handler="wt.preference.LoadPreference.endMVPreferenceInstance"/>
<csvBeginMVPreferenceInstance handler="wt.preference.LoadPreference.beginMVPreferenceInstance">
<csvname>FederationLifecycleMapping</csvname>
<csvcomments>no comments2</csvcomments>
<csvcontainerClass>wt.pdmlink.PDMLinkProduct</csvcontainerClass>
<csvcontainerName>GOLF_CART</csvcontainerName>
<csvparentContainerPath>/wt.inf.container.OrgContainer=Demo Organization</csvparentContainerPath>
<csvclientName>1</csvclientName>
<csvlock>FALSE</csvlock>
<csvlockOnly>FALSE</csvlockOnly>
</csvBeginMVPreferenceInstance>
<csvMVPreferenceInstance handler="wt.preference.LoadPreference.mvPreferenceInstance">
<csvvaluekey>wt.part.WTPart;charuLC;temp1</csvvaluekey>
<csvvalue>Basic;INWORK</csvvalue>
<csvlock>false</csvlock>
</csvMVPreferenceInstance>
<csvEndMVPreferenceInstance handler="wt.preference.LoadPreference.endMVPreferenceInstance"/>
<csvBeginMVPreferenceInstance handler="wt.preference.LoadPreference.beginMVPreferenceInstance">
<csvname>FederationViewMapping</csvname>
<csvcomments>no comments1</csvcomments>
<csvclientName>1</csvclientName>
<csvlock>FALSE</csvlock>
<csvlockOnly>FALSE</csvlockOnly>
</csvBeginMVPreferenceInstance>
<csvMVPreferenceInstance handler="wt.preference.LoadPreference.mvPreferenceInstance">
<csvvaluekey>NewDesign</csvvaluekey>
<csvvalue>Design</csvvalue>
<csvlock>false</csvlock>
</csvMVPreferenceInstance>
<csvEndMVPreferenceInstance handler="wt.preference.LoadPreference.endMVPreferenceInstance"/>
<csvBeginMVPreferenceInstance handler="wt.preference.LoadPreference.beginMVPreferenceInstance">
<csvname>FederationOwningOrgMapping</csvname>
<csvcomments>no comments1</csvcomments>
<csvclientName>1</csvclientName>
<csvlock>FALSE</csvlock>
<csvlockOnly>FALSE</csvlockOnly>
</csvBeginMVPreferenceInstance>
<csvMVPreferenceInstance handler="wt.preference.LoadPreference.mvPreferenceInstance">
<csvvaluekey>TestOrg</csvvaluekey>
<csvvalue>Test_Org</csvvalue>
<csvlock>false</csvlock>
</csvMVPreferenceInstance>
<csvEndMVPreferenceInstance handler="wt.preference.LoadPreference.endMVPreferenceInstance"/>
<csvBeginMVPreferenceInstance handler="wt.preference.LoadPreference.beginMVPreferenceInstance">
<csvname>FederationSecurityLabelMapping</csvname>
<csvcomments>no comments1</csvcomments>
<csvclientName>482499601-1370661076932-1478036579-36-26-21-130</csvclientName>
<csvlock>FALSE</csvlock>
<csvlockOnly>FALSE</csvlockOnly>
</csvBeginMVPreferenceInstance>
<csvMVPreferenceInstance handler="wt.preference.LoadPreference.mvPreferenceInstance">
<csvvaluekey>CUSTOM_FILTER=;CUSTOM_PTC=;CUSTOM_UK_EXPORT=;</csvvaluekey>
<csvvalue>CONTEXT_BASED_LABEL=DemoBased;EXPORT_CONTROL=TestControl;</csvvalue>
<csvlock>TRUE</csvlock>
</csvMVPreferenceInstance>
<csvEndMVPreferenceInstance handler="wt.preference.LoadPreference.endMVPreferenceInstance"/>
После создания собственного загружаемого файла сохраните его в каталоге
<Windchill>/loadFiles. Можно загрузить свой файл, используя утилиту LoadFromFile. Дополнительные сведения см. в разделе
Использование утилиты LoadFromFile.
Описания тегов
• csvname - тип определения сопоставления. Возможны следующие значения.
◦ Папки: FederationFolderMapping
◦ Представления: FederationViewMapping
◦ Владеющие организации: FederationOwningOrgMapping
◦ Контексты: FederationContextMapping
◦ Жизненные циклы: FederationLifecycleMapping
◦ Метки безопасности: FederationSecurityLabelMapping
• csvcomments - комментарий по умолчанию определения сопоставления. Текст сохраняется в столбце DEFAULTCOMMENT таблицы PREFERENCEDEFINITION.
• csvcontainerClass - тип контекста. Например, для изделия будет wt.pdmlink.PDMLinkProduct.
• csvcontainerName - наименование контекста.
• csvparentContainerPath - родительский контекст.
• csvclientName - идентификатор системы-источника, для которого определено сопоставление.
• csvlock - задает приоритет экземпляра настройки. Сопоставление экземпляров настройки может быть определено на уровне сайта, организации, изделия, библиотеки или пользователя. Если настройка заблокирована на уровне выше, она не может быть изменена на уровнях ниже. Например, значение, заблокированное на уровне "Организация", не может быть изменено на уровне "Изделие", "Библиотека" или "Пользователь".
• csvlockOnly - определено в экземпляре настройки, заданной с помощью элемента csvlock. Если значением является истина, определение csvlock не рассматривается для многозначных настроек. Если значением является ложь, определение csvlock применяется.
• csvvaluekey - значение источника определения сопоставления.
• csvvalue - целевое значение определения сопоставления. Если определения сопоставления загружены в Windchill, появится значение csvvalue, а не значение csvvaluekey.
• csvorganization - имя организации, в которой определены сопоставления. Если определены оба значения, csvorganization и csvContainerName, значение csvorganization имеет больший приоритет.