部分 ClearQuest® 記錄類型包括參照其他記錄之欄位的欄位。
如果這些參照欄位是必要的,您必須提供在同步化期間將值對映至這些欄位的方法。
執行這項作業的原因和時機
您可以將工作項目的自訂屬性對映至所參照之記錄的欄位。
如果要啟用這項對映,您必須編輯專案區域程序配置,以及記錄類型的同步化規則。
下列步驟中的範例假設綱目包含名稱為 OS 的無狀態記錄類型,其中含有名稱為 Name 的欄位。
「問題報告」記錄類型包含名稱為 FoundInPlatform 的欄位,它是一項指向 OS 記錄的參照。
如果要對映參照欄位,請執行下列動作:
顯示說明文件
- 在 Rational Team Concert™ 用戶端中,開啟團隊構件視圖。
- 用滑鼠右鍵按一下您的專案區域,然後選取開啟。
- 在「專案區域」編輯器中,按一下程序配置標籤。
循序展開專案配置、配置資料和工作項目。
按一下類型和屬性。
選取工作項目類型種類。
在自訂屬性區域中,按一下新增。
輸入屬性的名稱,然後選取相容於對應 ClearQuest 欄位類型的類型。
例如,Found in Platform 和 smallString。
按一下確定。按一下儲存來儲存您的工作項目類型變更。
- 在團隊構件視圖中,用滑鼠右鍵按一下儲存庫連線,選取。
在同步化規則視圖中,用滑鼠右鍵按一下專案區域,選取。
- 在「同步化規則」編輯器中,輸入規則的名稱。
例如:com.ibm.rational.clearquest.sample_schema_repo.FoundInPlatform。
將項目類型和項目管理程式欄位保留空白。
在識別 ClearQuest 記錄類型的外部類型欄位中輸入名稱。
例如:com.ibm.rational.clearquest.sample_schema_repo.OS 便識別 OS 記錄類型,其中含有 FoundInPlatform 欄位所參照的欄位。
在外部管理程式欄位中,選取 ClearQuest 管理程式(非使用者記錄)。
在「內容對映」區段中,按一下新增。
在外部內容欄位中,輸入記錄中為其他欄位所參照的欄位名稱。
例如,FoundInPlatform 欄位參照 OS 記錄類型中的 Name 欄位。
選取外部 ID。按一下確定。按一下儲存來儲存同步化規則。
- 在同步化規則視圖中,按兩下含有參照欄位之記錄類型的同步化規則來開啟「同步化規則」編輯器。
- 按一下新增來新增內容對映。
在項目內容欄位中,選取您建立的自訂屬性。
例如:Found In Platform。
在外部內容欄位中,選取 ClearQuest 記錄參照欄位以及它所參照之記錄中的欄位。
例如:FoundInPlatform.Name 便參照 FoundInPlatform 欄位,這個欄位又參照另一項記錄中的 Name 欄位。
在同步化欄位中,選取輸入/輸出。
取消選取不轉換。
在值轉換器欄位中,選取將欄位連接至自訂屬性轉換器。
- 按一下新增來定義第二個內容對映。
在外部內容欄位中,選取參照欄位。
例如:FoundInPlatform。
將項目內容欄位保留空白。
取消選取不轉換。
在參照同步化規則欄位中,選取先前所定義的同步化規則。
例如:com.ibm.rational.clearquest.sample_schema_repo.FoundInPlatform。
按一下儲存來儲存已修改的同步化規則。
對於使用將欄位連接至自訂屬性轉換器值轉換器的內容對映,您可以指定值對映。
對於送入及送出的值,ClearQuest Connector 會在轉換之後套用值對映。
例如,以欄位參照而言(例如 Priority.Name),ClearQuest Connector 會在「優先順序」記錄中尋找「名稱」欄位的值,然後將值對映套用至這個值。
在送出方向中,ClearQuest Connector 會在找到 Rational Team Concert 項目內容之後套用值對映。