您可以將資料匯入為產品,以從其他工具將資料匯入至 Rational Engineering Lifecycle Manager 中。 與新產品相關聯的是匯入資料的使用者,而不是原本建立資料的使用者。同樣地,建立、修改及審核歷程日期和時間是根據建立匯入或更新產品的時間
利用下列其中一種序列化格式,以 RDF 格式從資料檔匯入產品樹狀結構:RDF/XML、N-3、N-Triple、Turtle 或 JSON。最後兩種格式使用文字編輯器就可以建構。
產品定義資源具有永不變更的唯一 ID。 此 ID 支援重複使用前一個匯入的產品,而無需建立產品的新實例。當從匯入的資料建立產品時,使用者指定的 ID 會儲存為其 dcterms:identifier 值。 匯入程序會查詢及尋找前一個匯入(符合該產品的匯入資料中的 ID)所建立的產品。
產品樹狀結構是由一個以上組織成母產品及子產品的節點所組成。每一個節點代表一個產品版本。產品版本代表某些時候的產品狀態。 當產品變更時,可能會建立新版本。產品版本形成該產品的歷程。
每一個產品版本都有唯一的 ID。ID 的長度必須夠長,才能避免意外衝突。 例如,產生匯入資料的 Java™ 應用程式可能會使用 UUID.randomUUID().toString() 來產生唯一的 ID。 產品定義匯入會將 ID 視為不透明字串,因此您可以選擇「日誌型檔案系統 (JFS)」長度限制內的任何值。
特定專案的所有版本都與一個概念 ID 相關聯。具有相同概念 ID 的所有產品版本都是相同產品概念資源的版本。 如果您匯入的來源工具具有實際概念資源,請使用它來提供概念 ID;否則,請建立要在該產品各版本之間共用的概念 ID。
| 產品 ID | 概念 ID | 標題 | 前一版本 ID |
|---|---|---|---|
| Abc1234 | xyz9876 | 第一個版本 | |
| Def3456 | xyz9876 | 第二個版本 | abc1234 |
| Ghi6789 | xyz9876 | 第三個版本 | def3456 |
產品版本可以有使用者定義的內容,其具有名稱(作為顯示標籤)和單一值。 例如,產品可以有一個名為 color 的內容,其值為 red。
產品版本可以有零、一或多個鏈結。鏈結是指 URI 格式的外部構件參照。 例如,產品可以鏈結到工作項目、變更要求、需求、模型元素及測試案例。
產品版本可以選擇性地具有維度和維度值。 維度說明產品的變式。例如,不同的產品變式可代表產品市埸的地理位置。產品可以使用名為 geo 的維度。 某一產品版本可以使用 geo=US 來代表「北美洲」市場,另一版本可以使用 geo=EU 來代表「歐洲」市場。
產品的 Rational Engineering Lifecycle Manager 定義使用分支來表示變式。 具有相同維度和維度名稱集合的不同產品版本會沿著相同分支匯入為不同的版本。Rational Engineering Lifecycle Manager 會使用沿著分支的所有版本皆為循序版本的商業邏輯。只有在平行版本位於不同的分支上時,才允許平行版本。 因此,匯入作業會採用任何前一版本的廣域唯一 ID (GUID) 作為提示,以建立適當的歷程。不過,如果匯入資料嘗試違反平行版本規則, 則沿著特定分支的結果歷程會是循序的。
| 產品 ID | 標題 | 子 ID |
|---|---|---|
| abcd123 | 汽車 | bcde234、defg456 |
| bcde234 | 主體 | cdef345、cdef345、cdef345、cdef345 |
| cdef345 | 滾輪 | |
| defg456 | 引擎 |
