創(chuàng)建與管理領(lǐng)域?qū)ο?/h1>更新時(shí)間:
領(lǐng)域?qū)ο笤O(shè)計(jì)包含:聚合、聚合根、實(shí)體對(duì)象、值對(duì)象的設(shè)計(jì)。其中,對(duì)象信息包含對(duì)象屬性、對(duì)象關(guān)系、對(duì)象行為。本文為您介紹如何通過(guò)面板創(chuàng)建領(lǐng)域?qū)ο螅约熬庉嫛h除等操作;您也可以使用領(lǐng)域?qū)ο笤O(shè)計(jì)器完成上述操作。
前提條件
當(dāng)前賬號(hào)擁有項(xiàng)目權(quán)限。
已完成限界上下文的創(chuàng)建。具體操作,請(qǐng)參見(jiàn)創(chuàng)建與管理限界上下文。
新建領(lǐng)域?qū)ο?/h2>登錄BizWorks,在選擇平臺(tái)下拉列表中選中建模平臺(tái)。
單擊頁(yè)面右上角圖標(biāo)或其文本框區(qū)域,在下拉列表中單擊目標(biāo)項(xiàng)目名稱后,單擊建模頁(yè)簽。在建模導(dǎo)航欄中,選擇 。
在限界上下文頁(yè)面,單擊目標(biāo)限界上下文名稱。
在目標(biāo)限界上下文導(dǎo)航欄中,單擊領(lǐng)域?qū)ο?/b>。
在領(lǐng)域?qū)ο?/b>頁(yè)面,新建領(lǐng)域?qū)ο蟆?/span>
單擊新建領(lǐng)域?qū)ο?/b>。
在新建領(lǐng)域?qū)ο?/b>面板,完成基本信息設(shè)置。
表 1. 基本信息 參數(shù)
說(shuō)明
對(duì)象名稱
自定義領(lǐng)域?qū)ο竺Q。名稱長(zhǎng)度不得超過(guò)100個(gè)字符。
編碼
英文字母和數(shù)字的組合,長(zhǎng)度不得超過(guò)80個(gè)字符,需以大寫(xiě)字母開(kāi)頭,且在限界上下文內(nèi)唯一。
對(duì)象類型
在下拉列表中選擇實(shí)體對(duì)象或值對(duì)象。
聚合根
選中該參數(shù),將當(dāng)前領(lǐng)域?qū)ο笤O(shè)置為聚合根。
說(shuō)明 如果對(duì)象類型選擇實(shí)體對(duì)象,則默認(rèn)選中聚合根。
如果對(duì)象類型選擇值對(duì)象,則不顯示該參數(shù)。
描述
領(lǐng)域?qū)ο竺枋鲂畔ⅲ潜靥睢?/p>
完成后您可單擊創(chuàng)建,保存對(duì)象基本信息,然后單擊對(duì)象的操作欄編輯進(jìn)行后續(xù)操作;也可以直接執(zhí)行下一個(gè)步驟,當(dāng)領(lǐng)域?qū)ο蟮娜績(jī)?nèi)容設(shè)置完成后再保存。
單擊對(duì)象屬性頁(yè)簽,單擊添加對(duì)象屬性,完成以下信息配置。
表 2. 領(lǐng)域?qū)ο髮傩?/span> 參數(shù)
說(shuō)明
字段名稱
自定義領(lǐng)域?qū)ο髮傩缘拿Q。
編碼
英文字母和數(shù)字的組合,長(zhǎng)度不得超過(guò)80個(gè)字符,需以小寫(xiě)字母開(kāi)頭,且在領(lǐng)域?qū)ο髢?nèi)唯一。
數(shù)據(jù)類型
通過(guò)下拉列表選擇:
基本類型:String、Integer、Boolean等。
集合類型:List<基本類型或?qū)ο箢愋途幋a>、Set<基本類型或?qū)ο箢愋途幋a>、Map<基本類型或?qū)ο箢愋途幋a>。
List和Set集合類型支持嵌套。
Map集合類型中Key和Value支持自定義,但不支持Map的嵌套。
對(duì)象類型:本限界上下文中已創(chuàng)建且保存的領(lǐng)域?qū)ο箢愋汀?/p>
新建領(lǐng)域?qū)ο?/b>:您可以新建領(lǐng)域?qū)ο髮⑵渑渲脼?b data-tag="uicontrol" id="uicontrol-lml-w3g-jb4" class="uicontrol">對(duì)象屬性的數(shù)據(jù)類型。
描述
領(lǐng)域?qū)ο髮傩悦枋鲂畔ⅲ潜靥睢?/p>
添加完成后,可在對(duì)象屬性頁(yè)簽下查看屬性列表,并可以編輯或刪除。
將鼠標(biāo)懸浮至圖標(biāo)位置,界面會(huì)顯示對(duì)象屬性已關(guān)聯(lián)的關(guān)系信息。
單擊對(duì)象行為頁(yè)簽,單擊添加對(duì)象行為,完成以下信息配置。
表 3. 對(duì)象行為參數(shù) 參數(shù)
說(shuō)明
行為名稱
自定義對(duì)象行為的名稱。
編碼
英文字母和數(shù)字的組合,長(zhǎng)度不得超過(guò)80個(gè)字符,需以小寫(xiě)字母開(kāi)頭,且在領(lǐng)域?qū)ο髢?nèi)唯一。
描述
領(lǐng)域?qū)ο笮袨槊枋觯潜靥睢?/p>
行為入?yún)?/b>
單擊添加按鈕,設(shè)置行為入?yún)ⅰH雲(yún)⒖蓜?chuàng)建多個(gè)。入?yún)⒄f(shuō)明請(qǐng)參見(jiàn)行為入?yún)?/a>。
行為出參
單擊添加按鈕,設(shè)置行為出參。出參最多僅可設(shè)置一個(gè)。如不設(shè)置,返回值為void
。
表 4. 行為入?yún)?/span> 參數(shù)
說(shuō)明
參數(shù)名稱
自定義行為入?yún)⒚Q。
編碼
英文字母和數(shù)字的組合,長(zhǎng)度不得超過(guò)80個(gè)字符,需以小寫(xiě)字母開(kāi)頭,且在領(lǐng)域?qū)ο笮袨榧?jí)唯一。
參數(shù)類型
通過(guò)下拉列表選擇:
基本類型:Boolean、Byte、Short等。
集合類型:List<基本類型或?qū)ο箢愋途幋a>、Set<基本類型或?qū)ο箢愋途幋a>、Map<基本類型或?qū)ο箢愋途幋a>。
對(duì)象類型:本限界上下文中已創(chuàng)建且保存的領(lǐng)域?qū)ο箢愋汀?/p>
新建領(lǐng)域?qū)ο?/b>:您可以新建領(lǐng)域?qū)ο髮⑵渑渲脼?b data-tag="uicontrol" id="uicontrol-f5w-uwc-kj1" class="uicontrol">行為入?yún)?/b>的參數(shù)類型。
必填
選中后,該參數(shù)為必填參數(shù)。
描述
行為入?yún)⒚枋觯潜靥睢?/p>
配置完成后,可在對(duì)象行為頁(yè)簽下查看行為列表,并可以編輯或刪除。
單擊對(duì)象關(guān)系頁(yè)簽,單擊添加領(lǐng)域?qū)ο箨P(guān)系操作。在領(lǐng)域?qū)ο箨P(guān)系對(duì)話框中,配置以下信息,并單擊確定。
表 5. 領(lǐng)域?qū)ο箨P(guān)系 參數(shù)
說(shuō)明
關(guān)系類型
在關(guān)系類型下拉框選擇關(guān)聯(lián)、聚合、組合或繼承。關(guān)于對(duì)象關(guān)系設(shè)置規(guī)則,請(qǐng)參見(jiàn)對(duì)象關(guān)系設(shè)置規(guī)則表。
關(guān)系重?cái)?shù)
在下拉框選擇1 : 0..*、1 : 1..*、1 : 0..1或1 : 1。
1 : 0..*:表示對(duì)象間是“一對(duì)多”的關(guān)系,類似“1:N”,N允許為0。
1 : 1..*:表示對(duì)象間是“一對(duì)多”的關(guān)系,類似“1:N”,N最少為1。
1 : 0..1:表示對(duì)象間是“一對(duì)一”的關(guān)系(支持“一對(duì)零”或“一對(duì)一”),右側(cè)目標(biāo)對(duì)象可以沒(méi)有數(shù)據(jù)。
1 : 1:表示對(duì)象間是“一對(duì)一”的關(guān)系,右側(cè)目標(biāo)對(duì)象有且僅有一條數(shù)據(jù)與左側(cè)的對(duì)象對(duì)應(yīng)。
說(shuō)明 繼承關(guān)系不支持關(guān)系重?cái)?shù)。詳細(xì)設(shè)置邏輯,請(qǐng)參見(jiàn)對(duì)象關(guān)系多重性設(shè)置規(guī)則表。
目標(biāo)對(duì)象
當(dāng)前限界上下文內(nèi)已創(chuàng)建并保存的領(lǐng)域?qū)ο蟆?/p>
關(guān)系名稱
自定義領(lǐng)域?qū)ο箨P(guān)系名稱。
編碼
英文字母和數(shù)字的組合,長(zhǎng)度不得超過(guò)80個(gè)字符,需以小寫(xiě)字母開(kāi)頭,且在領(lǐng)域?qū)ο髢?nèi)唯一。
描述
領(lǐng)域?qū)ο箨P(guān)系描述,非必填。
表 6. 對(duì)象關(guān)系設(shè)置規(guī)則表 場(chǎng)景
關(guān)聯(lián)
聚合
組合
繼承
領(lǐng)域模型A->領(lǐng)域模型A
允許建立,且允許創(chuàng)建多個(gè)。
不允許建立。
不允許建立。
不允許建立。
領(lǐng)域模型A->領(lǐng)域模型B
允許建立,且允許創(chuàng)建多個(gè)。
允許建立,且允許創(chuàng)建多個(gè)。
允許建立,且允許創(chuàng)建多個(gè)。
允許建立,且一個(gè)對(duì)象下只能創(chuàng)建一個(gè)繼承關(guān)系 。
說(shuō)明 不可導(dǎo)致循環(huán)繼承。如對(duì)象B繼承了對(duì)象A,則對(duì)象A不能再繼承對(duì)象B。或者,如對(duì)象B繼承了對(duì)象A,對(duì)象C繼承了對(duì)象B,則對(duì)象A不能再繼承對(duì)象C;其他場(chǎng)景類似。
表 7. 對(duì)象關(guān)系多重性設(shè)置規(guī)則表 對(duì)象關(guān)系
1 : 0..*
1 : 1..*
1 : 0..1
1 : 1
關(guān)聯(lián)
適用
適用
適用
適用
聚合
適用
適用
適用
適用
組合
適用
適用
適用
適用
繼承
不適用
不適用
不適用
不適用
配置完成后,可在對(duì)象關(guān)系頁(yè)簽下查看關(guān)系列表,并可以編輯或刪除。
完成相關(guān)配置后,單擊創(chuàng)建。
登錄BizWorks,在選擇平臺(tái)下拉列表中選中建模平臺(tái)。
單擊頁(yè)面右上角圖標(biāo)或其文本框區(qū)域,在下拉列表中單擊目標(biāo)項(xiàng)目名稱后,單擊建模頁(yè)簽。在建模導(dǎo)航欄中,選擇 。
在限界上下文頁(yè)面,單擊目標(biāo)限界上下文名稱。
在目標(biāo)限界上下文導(dǎo)航欄中,單擊領(lǐng)域?qū)ο?/b>。
在領(lǐng)域?qū)ο?/b>頁(yè)面,新建領(lǐng)域?qū)ο蟆?/span>
單擊新建領(lǐng)域?qū)ο?/b>。
在新建領(lǐng)域?qū)ο?/b>面板,完成基本信息設(shè)置。
表 1. 基本信息 參數(shù)
說(shuō)明
對(duì)象名稱
自定義領(lǐng)域?qū)ο竺Q。名稱長(zhǎng)度不得超過(guò)100個(gè)字符。
編碼
英文字母和數(shù)字的組合,長(zhǎng)度不得超過(guò)80個(gè)字符,需以大寫(xiě)字母開(kāi)頭,且在限界上下文內(nèi)唯一。
對(duì)象類型
在下拉列表中選擇實(shí)體對(duì)象或值對(duì)象。
聚合根
選中該參數(shù),將當(dāng)前領(lǐng)域?qū)ο笤O(shè)置為聚合根。
說(shuō)明如果對(duì)象類型選擇實(shí)體對(duì)象,則默認(rèn)選中聚合根。
如果對(duì)象類型選擇值對(duì)象,則不顯示該參數(shù)。
描述
領(lǐng)域?qū)ο竺枋鲂畔ⅲ潜靥睢?/p>
完成后您可單擊創(chuàng)建,保存對(duì)象基本信息,然后單擊對(duì)象的操作欄編輯進(jìn)行后續(xù)操作;也可以直接執(zhí)行下一個(gè)步驟,當(dāng)領(lǐng)域?qū)ο蟮娜績(jī)?nèi)容設(shè)置完成后再保存。
單擊對(duì)象屬性頁(yè)簽,單擊添加對(duì)象屬性,完成以下信息配置。
表 2. 領(lǐng)域?qū)ο髮傩?/span> 參數(shù)
說(shuō)明
字段名稱
自定義領(lǐng)域?qū)ο髮傩缘拿Q。
編碼
英文字母和數(shù)字的組合,長(zhǎng)度不得超過(guò)80個(gè)字符,需以小寫(xiě)字母開(kāi)頭,且在領(lǐng)域?qū)ο髢?nèi)唯一。
數(shù)據(jù)類型
通過(guò)下拉列表選擇:
基本類型:String、Integer、Boolean等。
集合類型:List<基本類型或?qū)ο箢愋途幋a>、Set<基本類型或?qū)ο箢愋途幋a>、Map<基本類型或?qū)ο箢愋途幋a>。
List和Set集合類型支持嵌套。
Map集合類型中Key和Value支持自定義,但不支持Map的嵌套。
對(duì)象類型:本限界上下文中已創(chuàng)建且保存的領(lǐng)域?qū)ο箢愋汀?/p>
新建領(lǐng)域?qū)ο?/b>:您可以新建領(lǐng)域?qū)ο髮⑵渑渲脼?b data-tag="uicontrol" id="uicontrol-lml-w3g-jb4" class="uicontrol">對(duì)象屬性的數(shù)據(jù)類型。
描述
領(lǐng)域?qū)ο髮傩悦枋鲂畔ⅲ潜靥睢?/p>
添加完成后,可在對(duì)象屬性頁(yè)簽下查看屬性列表,并可以編輯或刪除。
將鼠標(biāo)懸浮至圖標(biāo)位置,界面會(huì)顯示對(duì)象屬性已關(guān)聯(lián)的關(guān)系信息。
單擊對(duì)象行為頁(yè)簽,單擊添加對(duì)象行為,完成以下信息配置。
表 3. 對(duì)象行為參數(shù) 參數(shù)
說(shuō)明
行為名稱
自定義對(duì)象行為的名稱。
編碼
英文字母和數(shù)字的組合,長(zhǎng)度不得超過(guò)80個(gè)字符,需以小寫(xiě)字母開(kāi)頭,且在領(lǐng)域?qū)ο髢?nèi)唯一。
描述
領(lǐng)域?qū)ο笮袨槊枋觯潜靥睢?/p>
行為入?yún)?/b>
單擊添加按鈕,設(shè)置行為入?yún)ⅰH雲(yún)⒖蓜?chuàng)建多個(gè)。入?yún)⒄f(shuō)明請(qǐng)參見(jiàn)行為入?yún)?/a>。
行為出參
單擊添加按鈕,設(shè)置行為出參。出參最多僅可設(shè)置一個(gè)。如不設(shè)置,返回值為
void
。表 4. 行為入?yún)?/span> 參數(shù)
說(shuō)明
參數(shù)名稱
自定義行為入?yún)⒚Q。
編碼
英文字母和數(shù)字的組合,長(zhǎng)度不得超過(guò)80個(gè)字符,需以小寫(xiě)字母開(kāi)頭,且在領(lǐng)域?qū)ο笮袨榧?jí)唯一。
參數(shù)類型
通過(guò)下拉列表選擇:
基本類型:Boolean、Byte、Short等。
集合類型:List<基本類型或?qū)ο箢愋途幋a>、Set<基本類型或?qū)ο箢愋途幋a>、Map<基本類型或?qū)ο箢愋途幋a>。
對(duì)象類型:本限界上下文中已創(chuàng)建且保存的領(lǐng)域?qū)ο箢愋汀?/p>
新建領(lǐng)域?qū)ο?/b>:您可以新建領(lǐng)域?qū)ο髮⑵渑渲脼?b data-tag="uicontrol" id="uicontrol-f5w-uwc-kj1" class="uicontrol">行為入?yún)?/b>的參數(shù)類型。
必填
選中后,該參數(shù)為必填參數(shù)。
描述
行為入?yún)⒚枋觯潜靥睢?/p>
配置完成后,可在對(duì)象行為頁(yè)簽下查看行為列表,并可以編輯或刪除。
單擊對(duì)象關(guān)系頁(yè)簽,單擊添加領(lǐng)域?qū)ο箨P(guān)系操作。在領(lǐng)域?qū)ο箨P(guān)系對(duì)話框中,配置以下信息,并單擊確定。
表 5. 領(lǐng)域?qū)ο箨P(guān)系 參數(shù)
說(shuō)明
關(guān)系類型
在關(guān)系類型下拉框選擇關(guān)聯(lián)、聚合、組合或繼承。關(guān)于對(duì)象關(guān)系設(shè)置規(guī)則,請(qǐng)參見(jiàn)對(duì)象關(guān)系設(shè)置規(guī)則表。
關(guān)系重?cái)?shù)
在下拉框選擇1 : 0..*、1 : 1..*、1 : 0..1或1 : 1。
1 : 0..*:表示對(duì)象間是“一對(duì)多”的關(guān)系,類似“1:N”,N允許為0。
1 : 1..*:表示對(duì)象間是“一對(duì)多”的關(guān)系,類似“1:N”,N最少為1。
1 : 0..1:表示對(duì)象間是“一對(duì)一”的關(guān)系(支持“一對(duì)零”或“一對(duì)一”),右側(cè)目標(biāo)對(duì)象可以沒(méi)有數(shù)據(jù)。
1 : 1:表示對(duì)象間是“一對(duì)一”的關(guān)系,右側(cè)目標(biāo)對(duì)象有且僅有一條數(shù)據(jù)與左側(cè)的對(duì)象對(duì)應(yīng)。
說(shuō)明繼承關(guān)系不支持關(guān)系重?cái)?shù)。詳細(xì)設(shè)置邏輯,請(qǐng)參見(jiàn)對(duì)象關(guān)系多重性設(shè)置規(guī)則表。
目標(biāo)對(duì)象
當(dāng)前限界上下文內(nèi)已創(chuàng)建并保存的領(lǐng)域?qū)ο蟆?/p>
關(guān)系名稱
自定義領(lǐng)域?qū)ο箨P(guān)系名稱。
編碼
英文字母和數(shù)字的組合,長(zhǎng)度不得超過(guò)80個(gè)字符,需以小寫(xiě)字母開(kāi)頭,且在領(lǐng)域?qū)ο髢?nèi)唯一。
描述
領(lǐng)域?qū)ο箨P(guān)系描述,非必填。
表 6. 對(duì)象關(guān)系設(shè)置規(guī)則表 場(chǎng)景
關(guān)聯(lián)
聚合
組合
繼承
領(lǐng)域模型A->領(lǐng)域模型A
允許建立,且允許創(chuàng)建多個(gè)。
不允許建立。
不允許建立。
不允許建立。
領(lǐng)域模型A->領(lǐng)域模型B
允許建立,且允許創(chuàng)建多個(gè)。
允許建立,且允許創(chuàng)建多個(gè)。
允許建立,且允許創(chuàng)建多個(gè)。
允許建立,且一個(gè)對(duì)象下只能創(chuàng)建一個(gè)繼承關(guān)系 。
說(shuō)明不可導(dǎo)致循環(huán)繼承。如對(duì)象B繼承了對(duì)象A,則對(duì)象A不能再繼承對(duì)象B。或者,如對(duì)象B繼承了對(duì)象A,對(duì)象C繼承了對(duì)象B,則對(duì)象A不能再繼承對(duì)象C;其他場(chǎng)景類似。
表 7. 對(duì)象關(guān)系多重性設(shè)置規(guī)則表 對(duì)象關(guān)系
1 : 0..*
1 : 1..*
1 : 0..1
1 : 1
關(guān)聯(lián)
適用
適用
適用
適用
聚合
適用
適用
適用
適用
組合
適用
適用
適用
適用
繼承
不適用
不適用
不適用
不適用
配置完成后,可在對(duì)象關(guān)系頁(yè)簽下查看關(guān)系列表,并可以編輯或刪除。
完成相關(guān)配置后,單擊創(chuàng)建。
編輯領(lǐng)域?qū)ο?/h2>在領(lǐng)域模型列表中,單擊目標(biāo)領(lǐng)域?qū)ο笥覀?cè)操作列下的編輯。
在編輯領(lǐng)域?qū)ο?/b>面板,修改配置信息后,單擊保存。
在領(lǐng)域模型列表中,單擊目標(biāo)領(lǐng)域?qū)ο笥覀?cè)操作列下的編輯。
在編輯領(lǐng)域?qū)ο?/b>面板,修改配置信息后,單擊保存。
刪除領(lǐng)域?qū)ο?/h2>在領(lǐng)域模型列表中,單擊目標(biāo)領(lǐng)域?qū)ο笥覀?cè)操作列下的刪除。
在二次確認(rèn)對(duì)話框中,單擊刪除。
在領(lǐng)域模型列表中,單擊目標(biāo)領(lǐng)域?qū)ο笥覀?cè)操作列下的刪除。
在二次確認(rèn)對(duì)話框中,單擊刪除。
復(fù)制領(lǐng)域?qū)ο蟮狡渌藿缟舷挛?/h2>在領(lǐng)域模型列表中,單擊目標(biāo)領(lǐng)域?qū)ο笥覀?cè)操作列下的復(fù)制到其它限界上下文。
在對(duì)象復(fù)制到目標(biāo)限界上下文面板,完成相關(guān)配置項(xiàng)設(shè)置。
在目標(biāo)限界上下文下拉列表中選擇目標(biāo)限界上下文,在其版本列表中選擇目標(biāo)限界上下文版本。
設(shè)置重復(fù)數(shù)據(jù)規(guī)則。重復(fù)數(shù)據(jù)處理策略支持跳過(guò)重復(fù)數(shù)據(jù)、覆蓋已有數(shù)據(jù)和終止生成數(shù)據(jù)。
配置項(xiàng)
說(shuō)明
跳過(guò)重復(fù)數(shù)據(jù)
生成結(jié)構(gòu)對(duì)象和數(shù)據(jù)模型時(shí),如果編碼已經(jīng)存在,則結(jié)構(gòu)對(duì)象和數(shù)據(jù)模型的名稱、編碼以及所有的字段都不做任何修改。
生成應(yīng)用服務(wù)時(shí),如果服務(wù)編碼已存在,服務(wù)本身信息不做修改,并繼續(xù)判斷方法是否存在,如果方法編碼也相同則不再判斷出入?yún)ⅲ摲椒▽⒉辉僦貜?fù)生成。
覆蓋已有數(shù)據(jù)
編碼相同的數(shù)據(jù)將被覆蓋,包括名稱和類型。
不在生成范圍內(nèi)的數(shù)據(jù)不受影響,將被保留。
終止生成數(shù)據(jù)
只要應(yīng)用服務(wù)、應(yīng)用服務(wù)方法、結(jié)構(gòu)對(duì)象或者數(shù)據(jù)模型中有任何一個(gè)編碼與已有數(shù)據(jù)編碼重復(fù),則任何數(shù)據(jù)都不會(huì)生成,生成過(guò)程將自動(dòng)終止。
說(shuō)明 復(fù)制領(lǐng)域?qū)ο蟮狡渌藿缟舷挛模簩㈩I(lǐng)域模型中所選的領(lǐng)域?qū)ο螅瑥?fù)制到下拉框中所選目標(biāo)限界上下文的領(lǐng)域模型中。
復(fù)制的領(lǐng)域?qū)ο笮畔瑢?duì)象的模型名稱、編碼、對(duì)象類型的屬性。
在目標(biāo)限界上下文下拉列表中所選擇的目標(biāo)限界上下文,不支持選擇當(dāng)前對(duì)象所在的限界上下文。
復(fù)制過(guò)程中,當(dāng)對(duì)象的編碼有重復(fù)時(shí),您可以根據(jù)配置選擇復(fù)制動(dòng)作的重復(fù)數(shù)據(jù)處理策略。
在領(lǐng)域模型列表中,單擊目標(biāo)領(lǐng)域?qū)ο笥覀?cè)操作列下的復(fù)制到其它限界上下文。
在對(duì)象復(fù)制到目標(biāo)限界上下文面板,完成相關(guān)配置項(xiàng)設(shè)置。
在目標(biāo)限界上下文下拉列表中選擇目標(biāo)限界上下文,在其版本列表中選擇目標(biāo)限界上下文版本。
設(shè)置重復(fù)數(shù)據(jù)規(guī)則。重復(fù)數(shù)據(jù)處理策略支持跳過(guò)重復(fù)數(shù)據(jù)、覆蓋已有數(shù)據(jù)和終止生成數(shù)據(jù)。
配置項(xiàng)
說(shuō)明
跳過(guò)重復(fù)數(shù)據(jù)
生成結(jié)構(gòu)對(duì)象和數(shù)據(jù)模型時(shí),如果編碼已經(jīng)存在,則結(jié)構(gòu)對(duì)象和數(shù)據(jù)模型的名稱、編碼以及所有的字段都不做任何修改。
生成應(yīng)用服務(wù)時(shí),如果服務(wù)編碼已存在,服務(wù)本身信息不做修改,并繼續(xù)判斷方法是否存在,如果方法編碼也相同則不再判斷出入?yún)ⅲ摲椒▽⒉辉僦貜?fù)生成。
覆蓋已有數(shù)據(jù)
編碼相同的數(shù)據(jù)將被覆蓋,包括名稱和類型。
不在生成范圍內(nèi)的數(shù)據(jù)不受影響,將被保留。
終止生成數(shù)據(jù)
只要應(yīng)用服務(wù)、應(yīng)用服務(wù)方法、結(jié)構(gòu)對(duì)象或者數(shù)據(jù)模型中有任何一個(gè)編碼與已有數(shù)據(jù)編碼重復(fù),則任何數(shù)據(jù)都不會(huì)生成,生成過(guò)程將自動(dòng)終止。
復(fù)制領(lǐng)域?qū)ο蟮狡渌藿缟舷挛模簩㈩I(lǐng)域模型中所選的領(lǐng)域?qū)ο螅瑥?fù)制到下拉框中所選目標(biāo)限界上下文的領(lǐng)域模型中。
復(fù)制的領(lǐng)域?qū)ο笮畔瑢?duì)象的模型名稱、編碼、對(duì)象類型的屬性。
在目標(biāo)限界上下文下拉列表中所選擇的目標(biāo)限界上下文,不支持選擇當(dāng)前對(duì)象所在的限界上下文。
復(fù)制過(guò)程中,當(dāng)對(duì)象的編碼有重復(fù)時(shí),您可以根據(jù)配置選擇復(fù)制動(dòng)作的重復(fù)數(shù)據(jù)處理策略。
導(dǎo)入業(yè)務(wù)對(duì)象
在領(lǐng)域?qū)ο?/b>頁(yè)面,單擊導(dǎo)入業(yè)務(wù)對(duì)象。
在批量導(dǎo)入面板,選中目標(biāo)業(yè)務(wù)對(duì)象名稱(支持多選),完成后單擊下一步。
您可以從限界上下文所關(guān)聯(lián)的業(yè)務(wù)領(lǐng)域下,選擇合適的業(yè)務(wù)對(duì)象導(dǎo)入。
在業(yè)務(wù)領(lǐng)域如何關(guān)聯(lián)業(yè)務(wù)對(duì)象,具體操作,請(qǐng)參見(jiàn)關(guān)聯(lián)或解綁業(yè)務(wù)對(duì)象分類。
設(shè)置導(dǎo)入規(guī)則。重復(fù)數(shù)據(jù)處理策略支持跳過(guò)重復(fù)數(shù)據(jù)、覆蓋已有數(shù)據(jù)和終止生成數(shù)據(jù)。
配置項(xiàng)
說(shuō)明
跳過(guò)重復(fù)數(shù)據(jù)
生成對(duì)象時(shí),如果編碼已存在,則跳過(guò)該項(xiàng)繼續(xù)生成下一個(gè)對(duì)象。
覆蓋重復(fù)數(shù)據(jù)
生成對(duì)象時(shí),如果編碼已存在,則更新重復(fù)的數(shù)據(jù)。即:更新對(duì)象名稱、更新屬性、更新行為、新增目標(biāo)對(duì)象沒(méi)有的屬性和行為,不做數(shù)據(jù)刪除。
刪除并新建
在生成對(duì)象時(shí),如果編碼已存在,則刪除已編碼重復(fù)的對(duì)象,并新建對(duì)象。
說(shuō)明對(duì)象名稱:業(yè)務(wù)對(duì)象名稱。
對(duì)象編碼:業(yè)務(wù)對(duì)象編碼。
對(duì)象類型:實(shí)體對(duì)象。
對(duì)象屬性:初始導(dǎo)入與業(yè)務(wù)對(duì)象屬性保持一致,重復(fù)導(dǎo)入則根據(jù)導(dǎo)入規(guī)則配置執(zhí)行。
對(duì)象屬性類型:業(yè)務(wù)對(duì)象屬性文本類型導(dǎo)入成為String、數(shù)字類型導(dǎo)入成為Integer,時(shí)間導(dǎo)入成為Date。
對(duì)象行為:初始導(dǎo)入與業(yè)務(wù)對(duì)象行為保持一致,重復(fù)導(dǎo)入則根據(jù)導(dǎo)入規(guī)則配置執(zhí)行。
單擊導(dǎo)入。