其他 Windchill 功能 > Windchill PartsLink > 配置 Windchill PartsLink > 疑難排解 Windchill PartsLink
  
疑難排解 Windchill PartsLink
當發生 Windchill PartsLink 問題時,先在記錄檔中尋找盡可能多的資訊,然後聯絡技術支援,這一點很重要。
欲針對 Windchill PartsLink 產生應用伺服器記錄檔,請將下列封裝的記錄設定為 DEBUG
com.ptc.windchill.csm.client
請確保已啟用下列記錄器:
針對零件發行問題,將 log4j.logger.org.apache.solr 設定為 DEBUG
針對分類結構問題,啟用 log4j.logger.com.ptc.windchill.csm.struct.UpdateClassificationStructure
針對分類搜尋問題,啟用 log4j.logger.com.ptc.windchill.partslink
如需有關您可能會遇到之錯誤的詳細資訊,請搜尋 Windchill 知識庫:PTC Windchill eSupport
問題
解決方案
建立零件時不顯示繫結屬性
確保已針對零件類型,將繫結屬性新增至建立與編輯配置圖。
如需詳細資訊,請參閱配置圖標籤
繫結屬性顯示為空白下拉選單
核對指定的命名空間值是 com.ptc.csm.default_clf_namespace
核對沒有套用至繫結屬性的其他條件約束。
核對您已定義分類結構。
確保將至少一個分類節點的「可實例化」欄位設定為「是」
建立零件時無法選取葉節點
您可以在分類節點上使用「可實例化」欄位來啟用或禁用選取項。將此欄位設定為「是」可允許選取節點。
針對使用相同繫結屬性的多個節點分類零件
您可以使用新增至分類繫結屬性的單一值條件約束控制此項。預設會新增此項。
如果您移除單一值條件約束,新增動作會出現,讓您選取多個節點值。
建立零件時,分類屬性未顯示在「設定分類屬性」步驟下
「分類管理」公用程式中,選取節點,然後導覽至「配置圖」標籤。核對已在配置圖中新增屬性。
分類屬性未顯示在分類零件的資訊頁中
導覽至「類型及屬性管理」公用程式,然後選取零件類型。
「配置圖」標籤中,核對是否已將巢狀配置圖新增至資訊頁。如需詳細資訊,請參閱新增與編輯巢狀分類配置圖
最佳化大型結構的載入時間
如果您的分類結構非常大且非常複雜 (例如,超過 10000 個節點),重新啟動應用伺服器之後顯示「建立零件」視窗時可能會發生延遲。
請遵循下列步驟來改善效能:
1. 導覽至 wt.properties.xconf 檔案。
2. 找出 wt.method.loadObjects 內容並將下列類別名稱新增至結尾處 (以空格分隔):
com.ptc.windchill.csm.util.StructureEnumerationCachePopulator
例如,如果目前值如下所示:
<Property name="wt.method.loadObjects"
default="com.ptc.tomcat.embedded.Bootstrap
wt.method.WTAdapter com.ptc.core.adapter.server.impl.SimpleTaskDispatcher
wt.method.ClusterMonitor
wt.method.jmx.Startup
wt.phonehome.queue.PhoneHomeQueueScheduler
com.ptc.tomcat.embedded.Bootstrap$WaitUntilStarted"
/>
您應如下所示編輯該值:
<Property name="wt.method.loadObjects"
default="com.ptc.tomcat.embedded.Bootstrap
wt.method.WTAdapter com.ptc.core.adapter.server.impl.SimpleTaskDispatcher
wt.method.ClusterMonitor
wt.method.jmx.Startup
wt.phonehome.queue.PhoneHomeQueueScheduler
com.ptc.tomcat.embedded.Bootstrap$WaitUntilStarted
com.ptc.windchill.csm.util.StructureEnumerationCachePopulator"
/>
3. 開啟 Windchill shell,然後輸入 xconfmanager -p 以傳播內容變更。
只會在啟動時快取每個應用伺服器中的分類列舉,以減少載入時間。