創(chuàng)建與管理限界上下文
本文中含有需要您注意的重要提示信息,忽略該信息可能對您的業(yè)務(wù)造成影響,請務(wù)必仔細(xì)閱讀。
限界上下文是基于業(yè)務(wù)場景與業(yè)務(wù)規(guī)則進(jìn)行領(lǐng)域劃分,抽象出來的業(yè)務(wù)單元,限界上下文是一個相對自閉環(huán)的能實(shí)現(xiàn)一定業(yè)務(wù)功能的整體。例如:商品上下文、交易上下文。創(chuàng)建了限界上下文后,您可以進(jìn)一步進(jìn)行領(lǐng)域模型、數(shù)據(jù)模型等設(shè)計(jì)。本文介紹如何新建、編輯和刪除限界上下文,以及如何創(chuàng)建與管理限界上下文版本。
前提條件
當(dāng)前用戶賬號擁有項(xiàng)目權(quán)限。
新建限界上下文
登錄BizWorks,在選擇平臺下拉列表中選中建模平臺。
單擊頁面右上角圖標(biāo)或其文本框區(qū)域,在下拉列表中單擊目標(biāo)項(xiàng)目名稱后,單擊建模頁簽。在建模導(dǎo)航欄中,選擇 。
在限界上下文頁面,單擊新建限界上下文。
在新建限界上下文面板中,填寫以下需參數(shù)后,單擊創(chuàng)建。
參數(shù)名稱
描述
限界上下文名稱
自定義一個能代表限界上下文特征的名稱,如交易上下文。名稱長度不得超過100個字符。
編碼
英文字母和數(shù)字的組合,以大寫字母開頭,且項(xiàng)目內(nèi)唯一,創(chuàng)建后不能修改。編碼長度不得超過36個字符。
業(yè)務(wù)領(lǐng)域
非必選。在下列表中支持選擇限界上下文所歸屬的業(yè)務(wù)領(lǐng)域。如果未選擇業(yè)務(wù)領(lǐng)域,創(chuàng)建限界上下文后平臺會關(guān)聯(lián)內(nèi)置的默認(rèn)域。
圖標(biāo)設(shè)置
限界上下文標(biāo)識,您可以選底色和圖標(biāo)。
描述
限界上下文描述信息,通常用來記錄限界上下文的職責(zé)與邊界描述,非必填。描述長度不得超過255個字符。
起始版本號
創(chuàng)建限界上下文后,系統(tǒng)將自動創(chuàng)建一個開發(fā)中的版本,創(chuàng)建后不能修改。默認(rèn)值v1.0.0。
起始版本描述
起始版本描述信息,非必填。
創(chuàng)建完成后,系統(tǒng)自動進(jìn)入您所創(chuàng)建的當(dāng)前版本限界上下文,以便進(jìn)行后續(xù)操作,如創(chuàng)建領(lǐng)域模型。您也可以返回限界上下文頁面查看限界上下文信息,或執(zhí)行編輯、刪除等操作。
編輯限界上下文
您可以為已創(chuàng)建的限界上下文執(zhí)行修改名稱、描述的操作。
在限界上下文頁面,找到目標(biāo)限界上下文名稱,單擊右側(cè)操作列下的編輯屬性。
在編輯限界上下文面板,完成修改名稱及描述信息后,單擊保存。
刪除限界上下文
在限界上下文頁面,找到目標(biāo)限界上下文名稱,單擊右側(cè)操作列下的刪除。
警告操作前請確保限界上下文未被應(yīng)用等依賴或關(guān)聯(lián),刪除后不可恢復(fù),請謹(jǐn)慎操作。
在刪除對話框中,單擊刪除。
創(chuàng)建與管理限界上下文版本
創(chuàng)建限界上下文新版本
創(chuàng)建限界上下文后,系統(tǒng)將自動創(chuàng)建一個開發(fā)中的限界上下文版本,初始版本號不能修改。您可以執(zhí)行以下步驟創(chuàng)建其他版本。
單擊頁面右上角圖標(biāo)或其文本框區(qū)域,在下拉列表中單擊目標(biāo)項(xiàng)目名稱后,單擊建模頁簽。在建模導(dǎo)航欄中,選擇 。
在限界上下文頁面,單擊目標(biāo)限界上下文名稱。
在目標(biāo)限界上下文導(dǎo)航欄中,單擊版本管理。
在版本管理頁面,單擊新建版本。
如果您單擊的目標(biāo)限界上下文為擴(kuò)展限界上下文,您可以基于基線應(yīng)用中的限界上下文創(chuàng)建新的限界上下文版本。
說明擴(kuò)展限界上下文指基于應(yīng)用模板中限界上下文擴(kuò)展而成的限界上下文。你可以使用模板中的模型和新增擴(kuò)展模型,但不能修改模板中的模型。
在新建限界上下文版本面板,完成以下信息配置,單擊創(chuàng)建。
如果您單擊的目標(biāo)限界上下文不是擴(kuò)展限界上下文,在新建限界上下文版本面板,完成以下信息配置,單擊創(chuàng)建。
參數(shù)
說明
版本號
為新版本創(chuàng)建一個版本號,一旦生成之后無法修改。
支持字母、數(shù)字、短劃線(-)和小數(shù)點(diǎn),需以小寫字母或數(shù)字開頭,版本號長度不得超過36個字符。
來源版本
通過下拉框選擇來源版本。系統(tǒng)會基于來源版本內(nèi)容復(fù)制并創(chuàng)建一個新的版本,且會自動復(fù)制來源版本中的擴(kuò)展屬性和對象字段映射,您可以在新版本中操作而不影響來源版本。
描述
版本描述,非必填。
創(chuàng)建完成后,系統(tǒng)自動進(jìn)入您創(chuàng)建版本的限界上下文建模頁面,您可以進(jìn)行后續(xù)操作,如:領(lǐng)域模型中領(lǐng)域?qū)ο蟮脑O(shè)計(jì)。
批量創(chuàng)建限界上下文新版本
在限界上下文頁面,單擊批量創(chuàng)建新版本。
在批量創(chuàng)建限界上下文新版本面板,選中目標(biāo)限界上下文名稱(可多選),單擊下一步。
填寫版本信息。設(shè)置新版本版本號和新版本描述(可選填)。
新版本版本號支持字母、數(shù)字、短劃線(-)和小數(shù)點(diǎn)的組合,以小寫字母或數(shù)字開頭。
單擊創(chuàng)建。
如果創(chuàng)建結(jié)果提示創(chuàng)建成功,說明您已成功創(chuàng)建該限界上下文新版本。否則,您可以根據(jù)結(jié)果提示的失敗原因,重新進(jìn)行創(chuàng)建限界上下文新版本的操作。
發(fā)布限界上下文版本
發(fā)布限界上下文版本之前,請您確保待發(fā)布的限界上下文已經(jīng)完成以下配置:
在目標(biāo)限界上下文的版本管理頁面,單擊目標(biāo)版本右側(cè)操作列下的發(fā)布。
說明發(fā)布版本后,當(dāng)前限界上下文版本狀態(tài)將變?yōu)?b data-tag="uicontrol" id="uicontrol-860-j7m-jv5" class="uicontrol">已發(fā)布,且版本中的內(nèi)容不可修改。您可以基于該版本創(chuàng)建新的開發(fā)版本,在新版本上繼續(xù)編輯。
在發(fā)布限界上下文版本對話框中,單擊確認(rèn)。
批量發(fā)布限界上下文新版本
在限界上下文頁面,單擊批量發(fā)布版本。
在批量發(fā)布限界上下文新版本面板,選中目標(biāo)限界上下文名稱(可多選),單擊下一步。
在限界上下文的發(fā)布版本下拉列表中選擇目標(biāo)版本。
單擊發(fā)布。
如果發(fā)布結(jié)果提示發(fā)布成功,說明您已成功發(fā)布該限界上下文新版本。否則,您可以根據(jù)結(jié)果提示的失敗原因,重新進(jìn)行發(fā)布限界上下文新版本的操作。
編輯限界上下文版本信息
目前僅支持編輯版本狀態(tài)處于開發(fā)中的限界上下文版本信息。
在目標(biāo)限界上下文的版本管理頁面,單擊目標(biāo)版本號右側(cè)操作列下的編輯屬性。
在修改限界上下文版本面板,編輯描述信息后,單擊保存。