創(chuàng)建和管理服務(wù)方法
服務(wù)方法可以通過(guò)可視化的方式對(duì)服務(wù)進(jìn)行邏輯編排。本文介紹如何創(chuàng)建和管理服務(wù)方法。
前提條件
當(dāng)前應(yīng)用為輕應(yīng)用。
當(dāng)前應(yīng)用的版本狀態(tài)處于開(kāi)發(fā)中,尚未發(fā)布。
當(dāng)前賬號(hào)具有應(yīng)用開(kāi)發(fā)權(quán)限。
新建服務(wù)方法
在應(yīng)用列表頁(yè)面,單擊目標(biāo)輕應(yīng)用名稱。
在目標(biāo)輕應(yīng)用導(dǎo)航欄中,選擇 。
在服務(wù)編排頁(yè)面,單擊新建服務(wù)方法。
您可以在服務(wù)編排的自定義頁(yè)面創(chuàng)建自定義的服務(wù)方法,也可以在服務(wù)編排的系統(tǒng)方法頁(yè)面查看平臺(tái)預(yù)置的服務(wù)方法(編碼以
_bw
結(jié)尾)。說(shuō)明平臺(tái)支持對(duì)自定義的服務(wù)方法進(jìn)行子級(jí)分類管理。具體操作,請(qǐng)參見(jiàn)管理子分類。
在新建服務(wù)方法面板,完成下圖所示的相關(guān)配置。
相關(guān)配置項(xiàng)說(shuō)明,請(qǐng)參見(jiàn)下表。
配置項(xiàng)
說(shuō)明
服務(wù)方法名稱
自定義服務(wù)方法的名稱。
編碼
英文字母和數(shù)字的組合,以小寫(xiě)字母開(kāi)頭,且應(yīng)用服務(wù)內(nèi)唯一。
描述
服務(wù)方法描述,非必填。
開(kāi)發(fā)模式
支持可視化編排和后端全代碼,默認(rèn)值為可視化編排。
需要登錄
如果輕應(yīng)用沒(méi)有配置用戶認(rèn)證,則該選項(xiàng)為置灰狀態(tài)。
如果輕應(yīng)用已配置了用戶認(rèn)證,則該選項(xiàng)為默認(rèn)選中。
關(guān)于用戶認(rèn)證的信息,請(qǐng)參見(jiàn)創(chuàng)建和管理用戶認(rèn)證)。
在開(kāi)啟用戶認(rèn)證后,用于設(shè)置調(diào)用該服務(wù)方法時(shí)是否需要用戶為已登錄狀態(tài),如果當(dāng)前用戶未登錄,則對(duì)該服務(wù)方法的調(diào)用失敗。
說(shuō)明當(dāng)用戶認(rèn)證處無(wú)生效的認(rèn)證方式時(shí),需要登錄為置灰狀態(tài),且默認(rèn)未選中。關(guān)于用戶認(rèn)證的信息,請(qǐng)參見(jiàn)創(chuàng)建和管理用戶認(rèn)證。
服務(wù)方法入?yún)?/b>
單擊添加入?yún)?/b>,配置服務(wù)方法的入?yún)ⅰ7?wù)方法入?yún)⒖梢栽O(shè)置多個(gè)。更多信息,請(qǐng)參見(jiàn)服務(wù)方法入?yún)?/a>。
服務(wù)方法出參
單擊添加出參,配置服務(wù)方法的出參。出參最多僅可設(shè)置一個(gè)。更多信息,請(qǐng)參見(jiàn)服務(wù)方法出參。
表 1. 服務(wù)方法入?yún)?/span> 參數(shù)
說(shuō)明
參數(shù)名稱
自定義服務(wù)方法入?yún)⒚Q。
編碼
英文字母和數(shù)字的組合,以小寫(xiě)字母開(kāi)頭,且應(yīng)用服務(wù)內(nèi)唯一。
參數(shù)類型
通過(guò)參數(shù)類型下拉列表選擇:
基本類型:String、Integer、Boolean等。
集合類型:List(支持基本類型、集合類型或結(jié)構(gòu)對(duì)象)、Set(支持基本類型、集合類型或結(jié)構(gòu)對(duì)象)、Map。
List和Set集合類型支持嵌套。
Map集合類型中Key和Value支持自定義,但不支持Map的嵌套。
對(duì)象類型:支持選擇自定義或關(guān)聯(lián)業(yè)務(wù)域目錄下的結(jié)構(gòu)對(duì)象。
說(shuō)明如果要選擇當(dāng)前正在創(chuàng)建的結(jié)構(gòu)對(duì)象,請(qǐng)?jiān)谕瓿苫拘畔⑴渲煤髥螕?b data-tag="uicontrol" id="uicontrol-rnn-ig0-awn" class="uicontrol">保存,再通過(guò)單擊目標(biāo)結(jié)構(gòu)對(duì)象右側(cè)操作列下的編輯進(jìn)行相應(yīng)操作。
新建結(jié)構(gòu)對(duì)象:您可以新建結(jié)構(gòu)對(duì)象將其配置為字段的數(shù)據(jù)類型。
必填
默認(rèn)不選中,為非必選項(xiàng)。如果選中必填,則該服務(wù)方法入?yún)楸靥顓?shù)。
描述
服務(wù)方法入?yún)⒚枋觯潜靥睢?/p>
表 2. 服務(wù)方法出參 參數(shù)
說(shuō)明
參數(shù)類型
通過(guò)參數(shù)類型下拉列表選擇:
基本類型:String、Integer、Boolean等。
集合類型:List(支持基本類型、集合類型或結(jié)構(gòu)對(duì)象)、Set(支持基本類型、集合類型或結(jié)構(gòu)對(duì)象)、Map。
List和Set集合類型支持嵌套。
Map集合類型中Key和Value支持自定義,但不支持Map的嵌套。
對(duì)象類型:支持選擇自定義或關(guān)聯(lián)業(yè)務(wù)域目錄下的結(jié)構(gòu)對(duì)象。
說(shuō)明如果要選擇當(dāng)前正在創(chuàng)建的結(jié)構(gòu)對(duì)象,請(qǐng)?jiān)谕瓿苫拘畔⑴渲煤髥螕?b data-tag="uicontrol" id="uicontrol-rnn-ig0-awn" class="uicontrol">保存,再通過(guò)單擊目標(biāo)結(jié)構(gòu)對(duì)象右側(cè)操作列下的編輯進(jìn)行相應(yīng)操作。
新建結(jié)構(gòu)對(duì)象:您可以新建結(jié)構(gòu)對(duì)象將其配置為字段的數(shù)據(jù)類型。
描述
服務(wù)方法出參描述,非必填。
單擊創(chuàng)建。
服務(wù)方法保存成功后系統(tǒng)會(huì)自動(dòng)打開(kāi)服務(wù)方法編排設(shè)計(jì)器,您可以直接編排服務(wù)方法,具體操作,請(qǐng)參見(jiàn)可視化編排服務(wù)方法。您也可以在服務(wù)方法頁(yè)面查看所創(chuàng)建的服務(wù)方法。
從數(shù)據(jù)源批量創(chuàng)建服務(wù)方法
在服務(wù)編排頁(yè)面,單擊從數(shù)據(jù)源批量創(chuàng)建。
在從數(shù)據(jù)源批量創(chuàng)建服務(wù)方法面板的左側(cè)導(dǎo)航欄中,選中目標(biāo)接口(單次最多選中10條數(shù)據(jù)),完成后單擊保存。
說(shuō)明您可以按需修改服務(wù)方法的名稱和編碼。
管理子分類
新建子分類
系統(tǒng)不支持創(chuàng)建頂級(jí)分類的同級(jí)分類,但您可以新建頂級(jí)分類的子分類。
在服務(wù)編排頁(yè)面的左側(cè)導(dǎo)航欄中,單擊自定義右側(cè)的圖標(biāo)后,單擊新建子分類。
在新建子分類的對(duì)話框中,設(shè)置分類名稱。
單擊創(chuàng)建。
編輯子分類
在服務(wù)編排頁(yè)面的左側(cè)導(dǎo)航欄中,單擊目標(biāo)子分類右側(cè)的圖標(biāo)后,單擊編輯。
在編輯分類的對(duì)話框中,編輯分類名稱。
單擊保存。
刪除子分類
在服務(wù)編排頁(yè)面的左側(cè)導(dǎo)航欄中,單擊目標(biāo)子分類右側(cè)的圖標(biāo)后,單擊刪除。
說(shuō)明您只能刪除沒(méi)有子分類的子分類。如果目標(biāo)分類下有子分類,則不支持刪除。
在二次確認(rèn)對(duì)話框中,單擊確認(rèn)。
批量轉(zhuǎn)移服務(wù)方法至目標(biāo)分類
在服務(wù)編排頁(yè)面的左側(cè)導(dǎo)航欄中,單擊目標(biāo)分類后,在服務(wù)編排頁(yè)面右側(cè),選中目標(biāo)服務(wù)方法(支持多選)。
單擊轉(zhuǎn)移分類。
在批量轉(zhuǎn)移分類對(duì)話框中,在服務(wù)方法分類下拉列表中,選擇目標(biāo)分類。
單擊轉(zhuǎn)移。
頁(yè)面提示轉(zhuǎn)移成功,您可以在目標(biāo)分類的服務(wù)方法列表中找到被轉(zhuǎn)移的服務(wù)方法。
批量刪除服務(wù)方法
在服務(wù)編排頁(yè)面的左側(cè)導(dǎo)航欄中,單擊目標(biāo)分類后,在服務(wù)編排頁(yè)面右側(cè),選中目標(biāo)服務(wù)方法(支持多選)。
單擊刪除。
在二次確認(rèn)對(duì)話框中,單擊刪除。
編輯服務(wù)方法
在服務(wù)方法頁(yè)面,單擊目標(biāo)服務(wù)方法名稱或目標(biāo)服務(wù)方法右側(cè)操作列下的編輯屬性。
在編輯服務(wù)方法面板,完成配置信息修改后,單擊保存。
復(fù)制服務(wù)方法
在服務(wù)方法頁(yè)面,單擊目標(biāo)服務(wù)方法右側(cè)操作列下的 。
在復(fù)制服務(wù)方法面板,按需完成相關(guān)配置項(xiàng)信息修改。
單擊保存并打開(kāi)設(shè)計(jì)器。
界面會(huì)自動(dòng)跳轉(zhuǎn)至編排該服務(wù)方法的畫(huà)布,您可以進(jìn)行編排服務(wù)方法操作。具體操作,請(qǐng)參見(jiàn)可視化編排服務(wù)方法。
刪除服務(wù)方法
在服務(wù)方法頁(yè)面,單擊目標(biāo)服務(wù)方法右側(cè)操作列下的 。
在二次確認(rèn)對(duì)話框中,單擊刪除。