規則檔案
規則檔案指定當將上游結構轉換為下游結構時要套用的規則。會將規則指定為一組應符合發生轉換的條件。
規則檔案包含必須符合才能觸發指定轉換方法的一組條件。在開始定義規則檔案之前,請確保您擁有條件與轉換方法所需的資訊。
條件
您要傳輸哪種類型的上游零件?
您要傳輸之上游零件、零件使用關係或零件出現位置上的屬性值應該是什麼?
轉換方法
您要在其下傳輸上游零件的下游零件類型應該是什麼?
是否要透過貼上、作為新零件貼上或作為新分支貼上來傳輸上游零件?
應在其下傳輸的具有指定屬性值之上游零件的下游零件屬性值應該是什麼?
上游結構中是否有您不想橫移的任何節點?
上游結構中是否有您不想轉換的任何節點?
定義規則檔案
核對完所需資訊之後,請使用下列元素以結構化的方式將其新增到 JSON 格式的文字檔案中:
如範例所示,您可以在規則檔案中定義多個規則。每個規則都在大括弧 ( { } ) 內開始和結束。規則必須包含來源類型,也可以包含屬性。可為單一物件類型的不同屬性定義不同的規則。針對類型定義的規則也對其子類型有效。
如需有關轉換方法的詳細資訊,請參閱解決方案
您可以視情況在規則檔案中新增其他轉換方法。如需詳細資訊,請參閱使用案例:產生下游結構中列出的使用案例。
重點
如果針對屬性定義多個規則,會觸發相符的第一個規則。會略過後續規則。
您可以在規則定義區塊內以任何順序新增元素。但是,建議依照範例中顯示的順序新增元素,以便於解譯。
會在轉換期間建立對等連結、對等使用關係路徑連結與對等出現位置連結。
這是否有幫助?