當(dāng)遇到業(yè)務(wù)型流程 ,或?qū)κ褂媒缑嬗懈叨榷ㄖ苹枨髨?chǎng)景時(shí),原審批型流程的流程表單模式開(kāi)發(fā)就不夠高效了,所以我們需要使用自定義表單的流程模式來(lái)開(kāi)發(fā)。最近,捷碼新增自定義表單功能,本文介紹如何用捷碼自定義表單功能完成業(yè)務(wù)流程的高效開(kāi)發(fā)。
以簡(jiǎn)單的填表-審批場(chǎng)景為例。要實(shí)現(xiàn)該場(chǎng)景,我們需要進(jìn)行前期準(zhǔn)備、完成表設(shè)計(jì)、流程設(shè)計(jì)、頁(yè)面設(shè)計(jì)、功能實(shí)現(xiàn)等五個(gè)步驟。
1、表設(shè)計(jì)
假設(shè)本流程存儲(chǔ)的數(shù)據(jù)都在<xx申請(qǐng)表>表,字段簡(jiǎn)化如下:
在默認(rèn)數(shù)據(jù)庫(kù)中新建表如下:
2、流程設(shè)計(jì)
新建一個(gè)流程,并在“流程設(shè)計(jì)-全局設(shè)置”中,設(shè)置“流程模式”為“自定義表單”。按照填表-審批場(chǎng)景把流程搭建好后,給用戶任務(wù)節(jié)點(diǎn)命名為“管理員審核”,且設(shè)置節(jié)點(diǎn)人員為“管理員”角色。保存后,啟用流程即可。
3、頁(yè)面設(shè)計(jì)與功能實(shí)現(xiàn)
首先,我們要為用戶申請(qǐng)頁(yè)面。為了方便,可以給上述業(yè)務(wù)表生成一份快速表單,搭建用戶申請(qǐng)頁(yè)面。啟用后,得到一個(gè)生成頁(yè)面,可作為“用戶申請(qǐng)頁(yè)面”基礎(chǔ),在此頁(yè)面上進(jìn)行修改。
對(duì)快速表單生成的“申請(qǐng)表”form頁(yè)面,把“保存”按鈕名稱改為“暫存”(實(shí)現(xiàn)業(yè)務(wù)數(shù)據(jù)存進(jìn)表中,但是不發(fā)起流程的功能)。
回到“用戶申請(qǐng)頁(yè)面”,在“編輯”彈窗頁(yè)面新增一個(gè)名為“申請(qǐng)”的發(fā)起流程按鈕。然后創(chuàng)建“自定義表單”流程發(fā)起API的數(shù)據(jù)連接器,并在“申請(qǐng)”按鈕的點(diǎn)擊事件中觸發(fā),同時(shí)在事件中關(guān)閉該彈窗。流程成功發(fā)起后,創(chuàng)建業(yè)務(wù)表更新數(shù)據(jù)的數(shù)據(jù)連接器,如圖中命名為“流程發(fā)起后修改狀態(tài)保存信息”。
再然后,找到當(dāng)前行的數(shù)據(jù),將修改狀態(tài)信息為“待批”,并將流程發(fā)起后返回的processInstanceId保存到業(yè)務(wù)表中,修改完信息之后,刷新列表頁(yè)即可。
按照上述思路,也可完成“審批通過(guò)”、“審批拒絕”功能的實(shí)現(xiàn),你學(xué)會(huì)了嘛?
更多強(qiáng)大功能,歡迎您親自上手體驗(yàn)! 捷碼未來(lái)會(huì)一直保持迭代優(yōu)化,若您在后續(xù)使用過(guò)程中,有任何問(wèn)題和改進(jìn)建議,可直接通過(guò)在線專屬客服、發(fā)送郵件至Gemcoder@yuantiaotech.com或撥打400-6565-277電話進(jìn)行反饋。 我們時(shí)刻傾聽(tīng)您的聲音!
官網(wǎng)&產(chǎn)品體驗(yàn)地址
官網(wǎng)地址:www.youqinglj.cn/foundslnfo/