傳播上游變更
最近可能會對上游結構進行某些更新;例如,新增了新零件或移除了現有零件。這些更新可能不會反映在下游結構中。您可以透過關聯零件結構瀏覽器中的「傳播上游變更」窗格,使用最新上游變更更新下游結構。該應用程式會將上游物件的目前版序與已連結至目前下游版序的先前最新版本進行比較。您可以審核偵測到的變更,並將必要的變更傳播至下游結構。
依預設,對等關聯用作比較物件的條件。您可根據基準線編號或持續時間來變更比較條件。
欲傳播上游變更:
1. 請按一下中間窗格工具列上的
,然後在上游結構中選取適當的零件。
「傳播上游變更」窗格即會在瀏覽器的右側開啟。
| 偵測上游變更的機構需要您在上游結構中選取零件。之後,搜尋會偵測對向上連結到第一層的節點所做的變更。在下游結構中所做的選取不會影響搜尋結果。 |
2. 要根據針對上游零件建立的變更通知來搜尋上游變更,請在「變更編號」方塊中輸入變更通知或變更任務編號。系統偵測到針對變更通知或變更任務列出的產生物件所做的變更。
| • 使用變更編號時,並非必須選取上游結構中的零件。即使您選取上游結構中的零件,系統也只會顯示與指定變更編號相關聯之零件相關的差異。 • 您可以自訂「變更編號」的搜尋條件,來偵測透過推進請求所做的變更。 |
3. 選取搜尋條件,來指定您要檢視的上游變更:
◦ 「條件」:欲指定用於偵測上游變更的比較機制,請從「條件」清單中選取適當的機制。
▪ 「基準線」:在相鄰的方塊中輸入基準線編號。系統會比較上游結構的目前版序與指定基準線中所包含的零件。
▪ 「過期」:系統會比較上游結構的目前版序與已連結至目前下游版序的先前最新版序。
▪ 「持續時間」:在鄰接方塊中輸入持續時間。系統會比較上游結構的目前版序與指定持續時間之前可用的版序。
◦ 您可使用「全部變更」清單指定要列出之上游變更的類型,來篩選搜尋結果。
▪ 「新增的零件」:偵測新增的零件。
| 針對「新增的零件」條件,您可以控制傳播期間偵測到的零件傳送到下游結構的方式。 |
▪ 「控制特徵」:偵測具有新增或移除控制特徵的零件。
▪ 「生失效」:偵測以下類型生失效值發生更新的零件:批號、區塊、序列、MSN 與日期。只有對零件進行版本修訂時,才會偵測生失效值的變更。
▪ 「彈性表示」:可偵測零件彈性組件特徵中的差異。管理員可以新增自訂邏輯來偵測、核對及解決彈性組件的差異。
▪ 「項目運算式」:偵測更新了指派給項目之運算式的零件。支援的運算式為基本與進階。「項目運算式」也會偵測串連運算式。項目運算式也會偵測獨立的已指派運算式。
▪ 「出現位置運算式」:偵測更新了指派給出現位置之運算式的零件。支援的運算式為基本與進階。「出現位置運算式」也會偵測串連運算式。但是不會偵測獨立指派的運算式。
▪ 「超出方位」:偵測更新了位置座標的零件。
▪ 「零件屬性」:偵測更新了關聯屬性值 (包括分類屬性) 的零件。必須在標準 MPMLink 延用架構中定義屬性。依預設,「零件屬性」條件會偵測「來源」與「組件模式」屬性的變更。
條件支援局部與全域屬性,但不支援相依屬性,例如別名、串聯及已計算。
▪ 「數量」:偵測更新了數量值的零件。
▪ 「移除的零件」:偵測移除的零件。
▪ 「取代的零件」:偵測被新零件、現有零件、全域替代物或特定替代零件與對等零件所取代的零件。
▪ 「使用關係屬性」:偵測在標準 MPMLink 延用架構中定義之使用關係屬性的值發生更新的零件。依預設,「使用關係屬性」條件會偵測「尋找碼」屬性的變更。您可以自訂條件來偵測您所選擇的屬性。
條件支援局部與全域屬性,但不支援相依屬性,例如別名、串聯及已計算。
▪ 「出現位置屬性」:偵測具有在內容架構中定義之出現位置屬性已更新值的零件。依預設,「出現位置屬性」條件不會偵測「材料清單」的任何出現位置屬性。
條件支援局部與全域屬性,但不支援相依屬性,例如別名、串聯及已計算。
▪ 「使用運算式」:偵測更新了指派給使用關係連結之運算式的零件。支援的運算式為基本與進階。「使用運算式」也會偵測串連運算式。但是不會偵測獨立指派的運算式。
4. 按一下「搜尋」。
「上游變更」面板中的方塊會顯示搜尋任務的搜尋結果。此表格列出針對上游結構中的零件偵測到的變更。表格中的每一列皆會顯示更新的零件詳細資訊及某個變更類型的目前值與舊值。
表格也會包括每一項變更的下列狀況:
◦ 「已解決」:上游結構中的變更已在下游結構中解決。
◦ 「自動」:上游結構中的變更可以使用
動作傳播至下游結構。
◦ 「手動」:不能使用預設邏輯傳播上游結構中的變更。
◦ 「互動式」:您可使用預設邏輯及透過與使用者互動來傳播上游結構中的變更。
| 「下游父項」欄會顯示父零件資訊。父零件資訊會顯示為來自通用對等前後關聯的路徑。零件編號以直立線符號分隔。 |
5. 選取想要傳播至下游結構的變更,然後按一下
。
| 您可使用工作流程事件,而非使用「向下游傳播變更」動作,來同步處理下游結構與最新上游結構。 |
6. 按一下「確定」來確認。
「產生的下游變更」面板中的方塊會顯示傳播任務的結果。此表格列出已傳播至下游結構的變更。表格中的每一列皆會顯示更新的零件詳細資訊及特定變更類型的更新值與舊值。如需有關目前值與舊值的詳細資訊,請參閱
差異類型的目前值與舊值。
成功地傳播至下游結構的變更會在「上游變更」表格中變成灰色。未選取或無法傳播的變更會繼續顯示在「上游變更」表格中。
每一項變更的以下狀況資訊都會顯示在「上游變更」與「產生的下游變更」表中:
◦ 「已解決」:上游變更會傳播至下游結構。
◦ 「失敗」:上游變更無法傳播。
| 建議您在傳播變更後更新下游結構中對應父節點的對等連結。這可確保後續的上游變更搜尋能夠提供相關資訊。 |
「上游變更」以及「產生的下游變更」表工具列中會顯示下列動作。
圖示 | 動作 | 描述 |
---|
| 全部清除 | 清除所選的項目。 |
| 全選 | 選取列在表格中的所有項目。 |
| 反向選取 | 逆轉目前選取項。清除目前選取項,並選取未選取的項目。 |
| 在結構內選取 在下游結構內選取 | 在「上游變更」表中,「在結構內選取」動作會在上游與下游結構中反白與所選變更相關聯的零件。在「產生的下游變更」表中,「在下游結構中選取」動作會反白與下游結構中所選變更相關聯的零件。 | 按一下 選單上的 或 「清除全部反白列」動作來從所選零件移除反白。 |
|
| 傳播下游變更 | 將「上游變更」表中所選的變更傳播至「產生的下游變更」表。 |
| 搜尋 | 根據「搜尋」方塊中指定的關鍵字調整結果。 |
在 BOM 轉換器中傳播生失效
符合下列條件時,生失效設定會從上游零件傳播至下游零件:
• 已將生失效指派給上游零件。
• 未將生失效指派給對應的下游零件。
• 在 mpmlink.properties.xconf 檔案 (該檔案位於 Windchill\codebase\com\ptc\windchill\mpml\xconfs) 中配置了 com.ptc.windchill.mpml.copyOver.mapsb.newBranch.create.wt.part.WTPart 內容。
如果上述條件全部符合,當執行結構轉換動作時,上游零件的生失效值就會傳播至對應的下游零件。
特殊情況:協調已新增為新零件或新分支的零件
• 配置 com.ptc.windchill.associativity.reconciliation.addusage.wt.part.WTPart 內容時,將考慮在下列偏好設定中指定的值與設定:
◦ > >
◦ > >
◦ > >
| 在此偏好設定中指定的零件類型也應在「結構轉換適用類型」偏好設定中指定。 |
◦ > >
◦ > >
| 在此偏好設定中指定的零件類型也應在「結構轉換適用類型」偏好設定中指定。 |
舉例來說,
<AddToProperty name="com.ptc.windchill.associativity.reconciliation.addusage.org.rnd.CustomPart" value="transformOption=newBranch"/>or <AddToProperty name="com.ptc.windchill.associativity.reconciliation.addusage.org.rnd.CustomPart" value="transformOption=newPart"/>
• 僅當 structureOption 元素未在 com.ptc.windchill.associativity.reconciliation.addusage.wt.part.WTPart 內容中定義時,才會考慮在下列偏好設定以及上述偏好設定中配置的設定:
◦ > > >
◦ > > >
| • 如果內容中的 structureOption=0 或相應「子結構選項」偏好設定的值設定為「不複製」,則系統會在傳播動作啟動之後遍歷結構,並遵循一般標準協調流程。 • 若 structureOption=1 或 structureOption=2,則系統不會遍歷結構。 |