為外部應用程式對映屬性到 URI

您可以將屬性對映到「統一資源識別碼 (URI)」, 在整合了外部應用程式的所有模組之間,建立一致的 OSLC 表示法。外部應用程式可以包括 Rational® Engineering Lifecycle Management、 Rational Insight,以及利用 OSLC 來整合 IBM® Rational DOORS® 的應用程式。

關於這項作業

用於多個模組的屬性在這些模組中會具有唯一的 ID,即使屬性在每個模組中具有相同的名稱和類型也一樣。因此, 對於出現在多個模組中的屬性,外部應用程式會認定它在每一個模組中是不同的屬性。這樣的行為可能造成問題。舉例來說, Rational Insight 可能不會報告固定出現在不同模組中的某個屬性值。

屬性對映會指派一個 URI 給不同模組中具有相同名稱和類型的屬性。此對映提供一致的 OSLC 表示法, 讓外部應用程式用來辨識與報告位於不同模組中的同等屬性。

系統屬性是利用預先定義的預設 URI 來識別。這些屬性和 URI 是預設內容, 但是您可以修改,以符合團隊或客戶需求。如需屬性和 URI ID 的相關資訊, 請參閱相關鏈結中的「資源說明架構」資源。
表 1. 系統屬性和其預設 URI
系統屬性 預設 URI
絕對數字 http://jazz.net/ns/rm/doors/attribute#absoluteNumber
建立者 http://jazz.net/ns/rm/doors/attribute#createdBy
建立時間 http://jazz.net/ns/rm/doors/attribute#createdOn
建立方式 http://jazz.net/ns/rm/doors/attribute#createdThru
說明 http://jazz.net/ns/rm/doors/attribute#description
前次修改者 http://jazz.net/ns/rm/doors/attribute#modifiedBy
前次修改時間 http://jazz.net/ns/rm/doors/attribute#modifiedOn
名稱 http://jazz.net/ns/rm/doors/attribute#name
物件標題 http://jazz.net/ns/rm/doors/attribute#objectHeading
物件簡短文字 http://jazz.net/ns/rm/doors/attribute#objectShortText
物件文字 http://jazz.net/ns/rm#primaryText
字首 http://jazz.net/ns/rm/doors/attribute#prefix
限制:
  • Rational Insight 報告不包含下列資訊:
    • 從 Rational DOORS 物件鏈結至外部 Web URL
    • 屬性 DXL
  • 屬性 DXL 也無法用於對映。

程序

如果要將屬性對映至 URI,請執行下列動作:

  1. IBM Rational DOORS 用戶端中,按一下檔案 > 對映 會開啟屬性和鏈結對映視窗。
  2. 在「屬性」頁面上,按一下新增
  3. 在「資料庫瀏覽器」窗格中,導覽至模組並選取它。
  4. 屬性窗格中,選取一或多個屬性,然後按一下確定
  5. 對映屬性清單中選取屬性,並執行下列其中一個步驟:
    • 按一下編輯。在「編輯 URI」視窗中輸入 URI,然後按一下確定
    • 按一下建議以指派建議的 URI 給下列項目:
      • 沒有對映 URI 的屬性
      • 已選取的屬性
      • 所有屬性
      如果要指派建議的 URI 給屬性, 您必須先在「屬性和鏈結對映」視窗的一般頁面中, 輸入預設名稱空間。您可以在輸入建議的 URI 後加以編輯。
  6. 按一下確定套用以儲存屬性對映。

下一步

在您建立或編輯 URI 對映,且已準備好將對映提供外部應用程式使用後, 您必須在「屬性和鏈結對映」視窗的一般頁面中,發佈您的更新。發佈更新時, 可能需要在外部應用程式中重新載入完整資料。因此, 您應該聚集您所做的對映變更,並且分批次套用(如果可能的話), 盡可能地減少發佈事件的數量。

重要:

在您變更屬性對映時,所做的變更會影響含有相符屬性之資源的 OSLC 表示法。消費端應用程式會將對映變更視為資料修改, 而且可能需要重新載入所有相關資源。重新載入變更所需的時間量,取決於受影響的資源數量。發佈更新時,請多加留意。

如果您新增或修改工作集所含模組中之屬性的對映, 您必須更新工作集。舉例來說, 如果您修改了 Rational Engineering Lifecycle Manager 所耗用之屬性的對映, 請更新工作集,以確定該屬性會顯示在 Rational Engineering Lifecycle Manager 中。發佈屬性的對映之後,請從工作集移除模組並套用變更。然後,再將模組新增回工作集並套用變更。


意見