下面我們假設(shè)一個(gè)業(yè)務(wù)場(chǎng)景,step by step創(chuàng)建一個(gè)APL代碼實(shí)現(xiàn)業(yè)務(wù)場(chǎng)景
創(chuàng)建電子簽對(duì)象時(shí),需要在新建頁(yè)面自動(dòng)實(shí)現(xiàn)以下業(yè)務(wù)邏輯:
自動(dòng)把公司的合同處理人作為內(nèi)部簽署人加載到頁(yè)面中
把電子簽合同的客戶(hù)聯(lián)系人作為外部簽署人加載到頁(yè)面中
操作步驟:
這個(gè)需求需要我們創(chuàng)建一個(gè)綁定電子簽對(duì)象的UI事件APL函數(shù)
1.進(jìn)入管理后臺(tái)的《自定義APL代碼》菜單,點(diǎn)擊《新建APL函數(shù)》按鈕
2.輸入APL函數(shù)的信息,根據(jù)我們的業(yè)務(wù)場(chǎng)景,開(kāi)發(fā)語(yǔ)言選擇Groovy,命名空間選擇《UI事件》,數(shù)據(jù)返回類(lèi)型選擇《數(shù)據(jù)更新事件》,綁定對(duì)象選擇《電子簽》
代碼名稱(chēng)和API Name建議使用有業(yè)務(wù)函數(shù)的名稱(chēng)
3.進(jìn)入APL在線編輯器,完成函數(shù)編寫(xiě),點(diǎn)擊保存
4.編寫(xiě)完函數(shù)后,還需要把函數(shù)和調(diào)用業(yè)務(wù)綁定:
在電子簽對(duì)象新建/編輯頁(yè)布局的全局設(shè)置中,選擇UI事件,設(shè)置事件的分類(lèi)和觸發(fā)條件后,在執(zhí)行動(dòng)作選擇我們剛剛創(chuàng)建的APL函數(shù)
5.綁定APL函數(shù)后的效果:在新建電子簽數(shù)據(jù)時(shí),新建頁(yè)面會(huì)自動(dòng)加載內(nèi)部簽署人和外部簽署人
經(jīng)過(guò)以上步驟,我們完成了一個(gè)完整的APL代碼開(kāi)發(fā)流程
紛享除了線上開(kāi)發(fā)模式,還提供VScode IDE工具開(kāi)發(fā)代碼,具體參考: VScode IDE