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