安裝與升級 > Windchill 安裝與組態 > 使用 PTC Solution Installer > 安裝 Windchill 解決方案 > 選用產品設定 > Windchill MPMLink > Windchill MPMLink 後安裝指示 > 配置大量更新選項
  
配置大量更新選項
請遵循下列步驟配置大量更新選項。
* 
如果您修改了下列部份中列出的任何組態檔案,則在完成修改之後,必須在 Windchill shell 中執行下列指令:
xconfmanager -pF
屬性的大量更新:
請遵循下列步驟配置要在呼叫屬性的「大量更新」動作時顯示的類型及屬性。
1. 導覽至並開啟下列檔案:
codebase\com\ptc\windchill\mpml\xconfs\mpmlink.wt.properties.xconf
2. 修改下列屬性:
massUpdate.AllowedTypes:顯示「類型」下拉式方塊中顯示的類型清單。將類型新增至此內容時,不需要新增其所有子類型,因為它們將自動新增至下拉式方塊。
massUpdate.ExcludedTypes:修改此屬性以在執行大量更新時排除某些子類型。
massUpdate.Attribute.WCTYPE|<xyz>:其中 <xyz> 是類別名稱 (例如:wt.part.WTPart)。在選取類型後,為每個類型配置一行,指定要外顯的屬性清單。
關聯的大量更新
為關聯配置「大量更新」動作包括在收集器 UI 中定義收集器,然後將其掛接至「大量更新」動作。下列步驟顯示如何掛接與 WTDocument 相關聯之 Windchill MPMLink 物件的收集器的範例。
1. 欲修改可在「大量更新」動作的收集器 UI 中使用的收集器,請導覽至並開啟下列檔案:
codebase\com\ptc\core\htmlcomp\collection\CollectionComponentConfig.xml
2. 找到 collectionComponentID 為 "MassUpdateAssociation" 的部份。
3. 在此部份中,新增與收集工具相關聯的收集工具用途,該工具將允許收集另一端角色是種子的連結擁有者 (種子是啟動「大量更新」動作時的最初選取物件)。例如,收集與 WTDocument 相關聯之 Windchill MPMLink 物件的收集工具為 MPMLINK_OBJECTS_ASSOCIATED_TO_DOCUMENT。
4. 在 XML 檔案中找到收集工具。例如:
<CollectionTool id="MPMLINK_OBJECTS_ASSOCIATED_TO_DOCUMENT">
* 
收集工具會參考使用 collectionServiceKey 標籤之收集定義的清單。所有收集定義都會在位於下列資料夾的 XML 檔案中定義:
codebase\com\ptc\core\collectionsrv
codebase\com\ptc\core\collectionsrv\mpml
對於此收集工具而言,使用的下列收集定義為:
MPMLINK_OBJECTS_ASSOCIATED_TO_DESCRIBED_DOCUMENT
MPMLINK_OBJECTS_ASSOCIATED_TO_REFERENCED_DOCUMENT
5. 每個 collectionServiceKey 都會與唯一的 collectedAsKey 相關聯,整個檔案都必須遵守此原則。例如:
804 是 MPMLINK_OBJECTS_ASSOCIATED_TO_DESCRIBED_DOCUMENT 的 collectionServiceKey
805 是 MPMLINK_OBJECTS_ASSOCIATED_TO_REFERENCED_DOCUMENT 的 collectionServiceKey
6. 由於收集器使用者介面不提供有關與收集物件相關聯之連結的資訊,因此「大量更新」動作必須存取資料庫才能在收集物件之後查詢連結。欲將連結資訊與收集定義相關聯,請導覽至並開啟下列檔案:
codebase\com\ptc\windchill\mpml\xconfs\mpmlink.wt.properties.xconf
7. 定義一個 massUpdate.Collection.<xyz> 內容 (針對每個 collectedAsKey),其中 <xyz>collectedAsKey 值。內容值透過將連結類別名稱與此連結之角色 A 與 B 的名稱合併建立。請注意,基於將連結與收集器相關聯的這種方式,只能使用簡單的收集定義。例如,僅導覽一個連結的收集定義。由於收集與 WTDocument 相關聯的 Windchill MPMLink 物件涉及兩個 collectedAsKeys,因此內容為:
<Property name="massUpdate.Collection.804"
default="WCTYPE|com.ptc.windchill.mpml.MPMDocumentDescribeLink,describes,describedBy"/>
<Property name="massUpdate.Collection.805"
default="WCTYPE|com.ptc.windchill.mpml.MPMDocumentReferenceLink,referencedBy,references"/>