牛刀專業(yè)低代碼開發(fā)實戰(zhàn)—需求評審
????????業(yè)務部門提交需求申請,由數(shù)字化管理部門進行審批,審批結果通知到業(yè)務部門,同時建立分析看板展示需求整體情況。
一、功能描述
????????業(yè)務部門提交需求評審申請,主要流程節(jié)點和表單要求如下所示:

????????1、填寫需求申請表單:用戶根據(jù)表單填寫需求申請,點擊提交;創(chuàng)建人填寫。
????????2、查看需求申請:查看需求申請表,填寫審批結果;審核人填寫。
????????3、表單回退:修改需求,需求申請表回退至修改界面,用戶修改,點擊提交;系統(tǒng)自動觸發(fā),創(chuàng)建人填寫。
????????4、查看需求審核結果:顯示需求審核各節(jié)點結果(日期、審核人、審核結果),系統(tǒng)自動觸發(fā)。
????????5、更新統(tǒng)計分析看板:統(tǒng)計分析看板以圖表形式展示需求提交數(shù)量、需求閉環(huán)數(shù)量、需求提交數(shù)量等信息;系統(tǒng)自動觸發(fā)。

????????以下是詳細功能描述:
????????需求提交界面:業(yè)務部門可以提交需求申請。需求申請可能包含需求的名稱、所屬業(yè)務域,所屬業(yè)務事項、需求涉及平臺模塊、需求類型、需求詳細描述、場景數(shù)據(jù)來源、需求提出人/電話等信息。用戶還可以查看其申請的狀態(tài)。
????????數(shù)字化管理部門界面:業(yè)務部門提交需求后,需要具備數(shù)字化管理部門的審批界面。數(shù)字化管理部門可以通過該界面查看已提交的需求申請,并對其進行審批,例如批準或拒絕需求。數(shù)字化管理部門還可以查看需求列表并了解審批進度。
????????角色權限管理:系統(tǒng)需要考慮角色權限管理。不同的用戶根據(jù)其角色具有不同的權限,例如管理員可以查看所有已提交的需求申請并進行審批操作,而普通用戶僅可以查看其自己提交的需求申請并修改其狀態(tài)等信息。
????????通知和提醒:系統(tǒng)需要具備通知和提醒功能,以在重要事件發(fā)生時向用戶發(fā)送郵件、短信或系統(tǒng)通知。例如,數(shù)字化管部門審批完申請后,自動發(fā)送通知給相關人員。
????????分析看板:系統(tǒng)需要具備分析功能,例如生成看板以展示需求整體情況??窗蹇梢哉故井斍耙雅鷾屎臀磁鷾实男枨罂偭俊⒚總€類別的需求數(shù)量等信息,以幫助數(shù)字化管理部門更好地管理需求審批流程。
????????數(shù)據(jù)分析:系統(tǒng)還可以利用歷史請求數(shù)據(jù)信息來進行數(shù)據(jù)分析。例如,可以根據(jù)歷史需求審批數(shù)據(jù)分析審批周期或審批時間,找到瓶頸并改進審批流程,以優(yōu)化整個需求管理過程,并提高工作效率。
實現(xiàn)效果:





二、實現(xiàn)思路
????????牛刀專業(yè)低代碼平臺采用業(yè)務模型驅動設計模式,提供數(shù)據(jù)建模、服務建模、流程建模、頁面建模等模型設計工具,既可以通過可視化界面來定義數(shù)據(jù)模型、定義模型中的字段、建立數(shù)據(jù)庫表與表之間的關系,以及設置數(shù)據(jù)模型的規(guī)則;也可以基于可視化界面來構建用戶界面和定義流程,并自動生成對應源碼,可以通過本地IDE或云IDE修改代碼的方式來擴展功能。
(1)創(chuàng)建企業(yè)門戶應用
????????根據(jù)應用模板中的“企業(yè)門戶”應用模板創(chuàng)建門戶應用,并初始化。
(2)創(chuàng)建工作流應用
????????根據(jù)應用模板中的“工作流”應用模板創(chuàng)建應用,并在門戶中通過自動注冊的方式注冊服務。
(3)數(shù)據(jù)模型定義
????????根據(jù)需求確定數(shù)據(jù)結構,并通過可視化界面設計數(shù)據(jù)模型。
(4)頁面實現(xiàn)
????????需求評審需要流程審批,創(chuàng)建頁面時需要基于包含流程的頁面模板創(chuàng)建,快速生成可以操作數(shù)據(jù)模型的頁面。
工作流定義
????????在創(chuàng)建需求申請頁面的同時會自動生成一個簡單流程,基于自動生成的簡單流程進行開發(fā)。
(5)代碼提交
????????平臺默認使用git進行開發(fā)協(xié)作管理。
(6)應用發(fā)布
????應用的編譯、構建、發(fā)布過程是自動化的,發(fā)布后在門戶中查看。
三、平臺功能應用
????????1、牛刀專業(yè)低代碼平臺支持使用內置頁面模板新建頁面,可以快速生成功能頁面;用戶也可以創(chuàng)建自己的頁面模板。
????????本案例的需求申請需要使用審批流程,使用包含流程的 “單表流程”頁面模板創(chuàng)建新頁面,可快速生成可用的表單項和簡易流程。


? ? ??2、牛刀專業(yè)低代碼平臺支持靈活設置頁面表單項布局,占滿頁面柵格為24格,可以根據(jù)頁面表單項內容設置占位格數(shù),8、12、24格分別可以放置3、2、1個表單項。
? ? ??本案例中一行放置一個表單項或三個表單項,顯示一個表單項的將表單項對應柵格設設為24,顯示三個表單項的將表單項對應柵格設為8。

? ? ??3、牛刀專業(yè)低代碼的數(shù)據(jù)規(guī)則設置支持設置條件必填項, 即只在滿足某些條件的情況下才要求必填。
? ? ??本案例中,需求審核未通過時必須填寫修改意見,需要在“修改意見”必填屬性設置中增加條件。

? ? ??4、牛刀專業(yè)低代碼平臺有專門的序號組件,基于可配置的規(guī)則來自動生成編號。
? ? ??本案例需要業(yè)務部門在提交需求時能自動生成需求編號,具體實現(xiàn)時,除了要添加序號組件之外,還需要兩個步驟,第一步配置生成規(guī)則,第二步是將生成的編號賦值到對應數(shù)據(jù)字段。

? ? ??5、牛刀專業(yè)低代碼平臺表單項支持設置動態(tài)隱藏屬性,當設置條件為真時隱藏,否則顯示。
? ? ??本案例中的需求優(yōu)先級,當審批結果為不通過時,需要隱藏,只有審批結果為通過的時候,才需要顯示需求優(yōu)先級并由審批人選擇值。

? ? ??6、牛刀專業(yè)低代碼平臺設置隱藏、必填和只讀屬性既可以在數(shù)據(jù)組件的數(shù)據(jù)規(guī)則處設置,也可以在流程環(huán)節(jié)的表單權限處設置。
? ? ??本案例中,在需求申請環(huán)節(jié),需要隱藏:需求優(yōu)先級、需求審批結果、修改意見等三個表單項,的需求優(yōu)先級,當審批結果為不通過時,需要隱藏,只有審批結果為通過的時候,才需要顯示需求優(yōu)先級,并由審批人確定優(yōu)先級。

? ? ??7、牛刀專業(yè)低代碼平臺中,下拉選項的實現(xiàn)有兩種方式,第一種,使用選擇器組件,并綁定下拉的數(shù)據(jù)源,另外更簡單的一種設置方式,在數(shù)據(jù)模型中通過可視化設置數(shù)據(jù)引用實現(xiàn)下拉數(shù)據(jù)功能。
? ? ??本案例中,業(yè)務域和需求類型的下拉數(shù)據(jù),都是通過在數(shù)據(jù)模型中設置相應的數(shù)據(jù)引用,將字典表中的數(shù)據(jù)作為下拉選擇數(shù)據(jù)。

關于此案例的更多內容,請點擊以下鏈接進行查看:
01-牛刀專業(yè)低代碼開發(fā)實戰(zhàn)—需求評審—需求
02-牛刀專業(yè)低代碼開發(fā)實戰(zhàn)—需求評審—系統(tǒng)演示
03-牛刀專業(yè)低代碼開發(fā)實戰(zhàn)—需求評審—需求申請頁面功能實現(xiàn)