背景介紹
自定義式的審批流程,在用戶(hù)提交審批時(shí)帶來(lái)不便,每次都需要填寫(xiě)審批流程,并且許多審批流程自身具有不確定性,亟需審批管理員設(shè)定流程,用戶(hù)提交時(shí)直接提交審批。
價(jià)值描述
管理員設(shè)置審批流程,員工方便提交審核
松散式的審批,員工如果沒(méi)有對(duì)應(yīng)的審批流程,可以自己選擇自定義流程
嚴(yán)謹(jǐn)?shù)膶徟ɑ趪?yán)格組織結(jié)構(gòu)上),管理可以設(shè)置固定流程,保證審批在可控范圍內(nèi)執(zhí)行。
基礎(chǔ)規(guī)范
一個(gè)表單可以對(duì)應(yīng)多個(gè)審批流程;
多流程區(qū)分條件:區(qū)分發(fā)起人不同,流程不同;
審批流程會(huì)按照審批節(jié)點(diǎn)進(jìn)行逐級(jí)流轉(zhuǎn);
審批節(jié)點(diǎn)可以是單個(gè)人、可以是多人;
審批節(jié)點(diǎn)是多人是單人審批、可以多人審批、可以會(huì)簽。
6.1發(fā)布后新老數(shù)據(jù)并存
串狀/分支并存
所有新建的審批會(huì)走分支流程
存量:只有一個(gè)條件的審批會(huì)遷移到分支上
多條件的流程不做自動(dòng)遷移
需求描述
1、設(shè)置審批流程-入口
系統(tǒng)管理員和審批管理員可以設(shè)置審批流程
進(jìn)入管理后臺(tái)->審批管理->審批類(lèi)型管理
默認(rèn)展示官方提供的8個(gè)審核列表:普通審批、請(qǐng)假、報(bào)銷(xiāo)、出差申請(qǐng)、加班申請(qǐng)、借款、付款、折扣申請(qǐng)。8個(gè)類(lèi)型審批不可以被刪除。
8個(gè)默認(rèn)審批適用范圍:全公司。管理員可以修改適用范圍
統(tǒng)計(jì)權(quán)限默認(rèn)只有審核管理員具有統(tǒng)計(jì)權(quán)限,審核管理員可以修改統(tǒng)計(jì)權(quán)限;擁有該審批類(lèi)型的統(tǒng)計(jì)權(quán)限后,用戶(hù)在審核查詢(xún)統(tǒng)計(jì)窗口增加該類(lèi)型的統(tǒng)計(jì)入口。
狀態(tài):停用——該審批不會(huì)出現(xiàn)在用戶(hù)提交的前端展示(停用分兩種:a、3步全部設(shè)置完成后,審批被管理員設(shè)置為停用狀態(tài);b、3個(gè)步驟沒(méi)有設(shè)置完成,只設(shè)置了第一步并保存了流程后,該審批不可以被設(shè)為啟用狀態(tài));啟用——用戶(hù)可以在web和移動(dòng)端發(fā)起該類(lèi)型的審批。
操作:a、編輯——跳轉(zhuǎn)到該條目的編輯流程(與新建流程下邊一起詳述);b、下拉——停用、啟用、刪除入口(官方8個(gè)審批類(lèi)型不可以被刪除,所以不出現(xiàn)刪除入口);
2、新建審批流程-界面
2.1、編輯基礎(chǔ)信息
審批名稱(chēng):表單名稱(chēng)為單行文本的輸入框,輸入上限為6個(gè)漢字(12個(gè)字符)。超出之后不可以輸入。除了官方預(yù)設(shè)的8種審批類(lèi)型(不可更改),用戶(hù)可以自定義不同的審批,審批名稱(chēng)為自定義審批的基本設(shè)置。其中,審批名稱(chēng)可以重復(fù)。審批名稱(chēng)不能為空。
適用范圍:選人控件,功能與線上抄送范圍相同。在適用范圍內(nèi)的員工在前端可以選擇該類(lèi)別審批并發(fā)送。審批管理員可以在審批管理后臺(tái)設(shè)置不同審批的適用范圍。當(dāng)適用于某一范圍的審批為啟用狀態(tài)時(shí),屬于該適用深范圍的員工可以在前臺(tái)發(fā)送該類(lèi)型審批。a、當(dāng)出現(xiàn)重名的審批名稱(chēng)同時(shí)對(duì)有重疊范圍的員工進(jìn)行啟用狀態(tài)時(shí),系統(tǒng)會(huì)對(duì)重疊的員工取最小范圍的審批。舉個(gè)例子,吃飯報(bào)銷(xiāo)(1)適用范圍為北研,吃飯報(bào)銷(xiāo)(2)適用范圍為北研-產(chǎn)品部,那么產(chǎn)品的童鞋采用的審批就是吃飯報(bào)銷(xiāo)(2)。注,此處(1)與(2)只是為了區(qū)分兩個(gè)吃飯報(bào)銷(xiāo)審批;b、當(dāng)出現(xiàn)重名審批,并且適用范圍也重復(fù)時(shí),進(jìn)入到下一步時(shí),會(huì)標(biāo)紅報(bào)錯(cuò)提示:有部門(mén)已經(jīng)設(shè)置了該類(lèi)型的審批;c、適用范圍不能為空
統(tǒng)計(jì)權(quán)限:設(shè)置該類(lèi)型的審批,誰(shuí)可以進(jìn)行管理后臺(tái)的數(shù)據(jù)查詢(xún)。點(diǎn)擊后彈出選人控件:a、默認(rèn)只有審核管理員有統(tǒng)計(jì)權(quán)限;b、管理員可以設(shè)置公司其他員工擁有該審核的統(tǒng)計(jì)權(quán)限;c、統(tǒng)計(jì)權(quán)限可以為空。
審批制度-純文本:a、功能與線上的審批制度相同,可編輯,用來(lái)描述當(dāng)前審批。審批說(shuō)明為多行文本的輸入框,輸入上限為1000個(gè)漢字。超出后不可以輸入;如果復(fù)制、粘貼大段文字,前端做截取前1000漢字;b、已有審批制度會(huì)直接同步到現(xiàn)在的審批制度下;c、現(xiàn)一個(gè)審批類(lèi)型可以有多個(gè)審批制度(根據(jù)范圍不同),新版本需要將同一個(gè)類(lèi)型下的多個(gè)制度合并;d、適用范圍可以為空。
審批制度-文件格式:支持DOC、PPT、PDF文件,可以提供用戶(hù)上傳,并在前端預(yù)覽
點(diǎn)擊“保存并繼續(xù)”:對(duì)第一步編輯的基礎(chǔ)信息進(jìn)行校驗(yàn)并保存
2.2、編輯表單
2.2.1、編輯模版
默認(rèn)彈出選擇模版框:首選彈出“新建空白表單”浮層,如上圖示,第一個(gè)表格展示“新建空表單”,后邊羅列21個(gè)官方預(yù)設(shè)的模版類(lèi)型,21個(gè)模版字段在文檔最后附錄
企業(yè)模版:已經(jīng)建立的審批模版可以選擇:保存為模版。供以后新建模版使用
選定模版后,進(jìn)入“表單編輯”
2.2.2編輯表單
“明細(xì)表格布局”和“表格布局”增加兩個(gè)全局設(shè)置項(xiàng):
拼接表格 1、每一個(gè)布局形式都可以選擇表格拼接:a、如果選中表格布局上邊沒(méi)有其他布局形式,則在表格title欄增加框狀結(jié)構(gòu);b、如果選中表格上邊有其他布局(明細(xì)或表格布局)則將選中表格的title欄與上邊的布局鏈接 2、默認(rèn)表格布局不選中“拼接表格”,不勾選拼接表格時(shí)與線上形式一致
無(wú)標(biāo)題欄 1、默認(rèn)不選中“無(wú)標(biāo)題欄”,不勾選時(shí)與線上形式一致 2、選中“無(wú)標(biāo)題欄”之后:a、字段名稱(chēng)和提示文字均變灰,不可輸入編輯;b、在編輯器內(nèi)不顯示字段名稱(chēng)和提示文字
拼接表格和無(wú)標(biāo)題欄是可以聯(lián)合選中
審批表單增加“表格布局”
點(diǎn)擊表格布局,形成單行表格形式,將字段拖至布局內(nèi),形成表格布局
表格元素支持橫向排列
默認(rèn)縱向布局,用戶(hù)可以選擇切換到橫向布局中
縱向和橫向布局,需要視覺(jué)設(shè)置兩種形式 1、在普通一行視圖下:a、標(biāo)題名稱(chēng)所在位置給出最大寬度;b、在最大寬度內(nèi)標(biāo)題正常顯示;c、超出最大寬度后折行處理 2、在表格布局視圖下:a、在每列最小寬度下,給出標(biāo)題名稱(chēng)最大寬度;b、在最大寬度內(nèi)標(biāo)題正常顯示;c、超出最大寬度后折行處理
表格支持:橫縱向,表格內(nèi)的字段橫縱向的屬性,繼承表格屬性(a、默認(rèn)選擇縱向布局;b、字段強(qiáng)制繼承,不能作修改)
每行表格當(dāng)縱向布局,最多支持12個(gè)字段;橫向布局,最多支持6個(gè)字段
當(dāng)縱向布局添加的字段超過(guò)6個(gè),再切換到橫向布局時(shí),提示:橫向布局不能超過(guò)6個(gè)數(shù)據(jù)。
表格和明細(xì)表格布局內(nèi),未添加任何字段,保存時(shí)提示:表格布局內(nèi)未添加任何數(shù)據(jù),請(qǐng)調(diào)整
將第一步編輯的基礎(chǔ)信息同步到“全局變量”中,并且數(shù)據(jù)不可修改
表單操作區(qū):嵌元數(shù)據(jù)表單編輯區(qū)域。管理員可以直接操作表單編輯區(qū)域。a、創(chuàng)建表單前選擇了模版——如果是新建模版默認(rèn)操作區(qū)為空操作區(qū)域;如果選擇了預(yù)設(shè)模版,直接將預(yù)設(shè)模版的數(shù)據(jù)初始化進(jìn)來(lái);b、操作區(qū)的字段設(shè)置與自定義表單操作一致;
保存并繼續(xù):將已設(shè)置的表單模版存儲(chǔ),并tips提示——表單信息保存成功。(保存成功后,用戶(hù)再次編輯時(shí),希望可以直接從第二步中的表單編輯開(kāi)始)
預(yù)覽:提供web和移動(dòng)端兩個(gè)視圖的預(yù)覽模版(表單提供)
退出:彈框提示——退出后您編輯的表單信息將不能保存,是否要退出當(dāng)前操作?確定:直接退出流程;取消:關(guān)閉當(dāng)前窗口。(注意:頂部到導(dǎo)航的保存和退出為全局——也就是:如果用戶(hù)沒(méi)有保存第一步,直接保存的第二步,會(huì)將前面兩步的數(shù)據(jù)一并保存完成;如果用戶(hù)沒(méi)有保存操作,直接選擇“退出”會(huì)退出所有步驟,不進(jìn)行任何保存動(dòng)作)
2.3、編輯流程
點(diǎn)擊第三步“編輯流程”,進(jìn)入流程編輯界面
頭部顯示:適用范圍。此信息直接從第一步同步過(guò)來(lái)
審批流程類(lèi)型:a、默認(rèn)不選中任何類(lèi)型;b、管理員可以點(diǎn)選——審批人自由設(shè)定審批流程;c、管理員可以點(diǎn)選——設(shè)定固定審批流程
固定審批流程(如上圖示)
開(kāi)啟審批提醒:a、默認(rèn)不勾選checkbox;b、勾選完成后,彈出需要設(shè)置提醒的時(shí)間(如下圖):審批者接到審批后,超出N小時(shí)未審批將收到提醒,N為大于零的整數(shù),其他類(lèi)型的不允許輸入;(5位以?xún)?nèi)的整數(shù))c、此設(shè)置為針對(duì)該審批流程的全局設(shè)置,也就是——設(shè)定完成后,所有的流程節(jié)點(diǎn),都會(huì)設(shè)定生效。
不選中任何節(jié)點(diǎn)的時(shí)候,是對(duì)整個(gè)流程定義的概覽
選中某個(gè)節(jié)點(diǎn)后,對(duì)該節(jié)點(diǎn)設(shè)置:
審批類(lèi)型
由上一級(jí)部門(mén)負(fù)責(zé)人審批
流程終止
指定審批人
多人審批:任意一人可處理當(dāng)前審批節(jié)點(diǎn)狀態(tài);
會(huì)簽審批:多人全部同意,則審批通過(guò);任意一人不同意,則審批不通過(guò)。
普通審批:審批人可以選擇 a、同事:可以選擇全局選人控件; b、部門(mén):全公司部門(mén)選擇器控件; c、部門(mén)負(fù)責(zé)人:選定某個(gè)部門(mén)的負(fù)責(zé)人(數(shù)據(jù)直接從公司組織結(jié)構(gòu)中獲?。?d、流程變量:暫時(shí)可以選擇審批發(fā)起人 e、角色:審批角色定義的所有組別
逐級(jí)審批-固定級(jí)數(shù)
逐級(jí)審批-固定級(jí)別:當(dāng)超出設(shè)定級(jí)別的人提審批時(shí)
添加條件分支:
當(dāng)表單有“用于審批條件”審批條件設(shè)置后,可以添加分支條件
當(dāng)表單中沒(méi)有“用于審批條件”,不可以添加分支條件
鼠標(biāo)點(diǎn)擊選中某個(gè)條件時(shí),可以對(duì)單獨(dú)這個(gè)的節(jié)點(diǎn)條件進(jìn)行設(shè)置 a、可以編輯條件名稱(chēng) b、可以編輯條件具體數(shù)值設(shè)置 c、可以管里條件優(yōu)先級(jí)
刪除流程:彈出刪除確認(rèn)框。
確定:該流程刪除成功,并toast提示
取消:關(guān)閉彈框,不做刪除操作
預(yù)覽流程:
流程中沒(méi)有節(jié)點(diǎn)時(shí),預(yù)覽流程不可點(diǎn)擊
當(dāng)設(shè)置了節(jié)點(diǎn)后,預(yù)覽流程可以點(diǎn)擊,并彈出預(yù)覽的浮層
預(yù)覽流程起點(diǎn)默認(rèn)選取適用條件下,根部結(jié)構(gòu)中隨機(jī)選區(qū)一個(gè)員工,按照設(shè)定的流程順序?qū)⒐?jié)點(diǎn)列出
如果預(yù)覽過(guò)程中,節(jié)點(diǎn)取不到數(shù)據(jù),紅色文案提示:***沒(méi)有設(shè)置。
節(jié)點(diǎn)情況異常,依然可以提交保存整體流程。待管理員補(bǔ)充完整數(shù)據(jù)后,流程繼續(xù)正常執(zhí)行。
設(shè)置流程的保存
頂部導(dǎo)航的“保存”為全局設(shè)置,管理員如果沒(méi)有設(shè)置完成,可通過(guò)全局的保存將流程保存到非開(kāi)啟狀態(tài)下的審批流
管理員在“第三步編輯流程”時(shí)“保存”:會(huì)彈出toast提示——保存成功。并詢(xún)問(wèn)是否要開(kāi)啟審批流程
立即啟用:開(kāi)啟該審批流程,并跳轉(zhuǎn)到審批列表頁(yè)
暫不啟用:關(guān)閉浮層,保留在當(dāng)前頁(yè)
3、審批列表頁(yè)
審批列表側(cè)滑:
管理后臺(tái)審批列表:點(diǎn)擊條目后側(cè)滑(后臺(tái)統(tǒng)一交互方式)
頂部出現(xiàn)“停用”“啟用”“刪除”入口,此處操作與列表中操作方式和狀態(tài)保持一致
基礎(chǔ)信息、表單、流程每個(gè)塊狀結(jié)構(gòu)右上角出現(xiàn)“編輯”入口,點(diǎn)擊編輯后,進(jìn)入對(duì)應(yīng)步驟的編輯界面,并將信息預(yù)置。
適用范圍編輯后:判斷——a、適用范圍是否與其他審批類(lèi)型沖突;b、如果該審批類(lèi)型已經(jīng)設(shè)置了審批流程,編輯修改適用范圍后,保存時(shí)彈框提示:適用范圍修改會(huì)導(dǎo)致審批流程失效,需重新設(shè)置,確定要修改適用范圍嗎?
第三步中的流程模塊:如下圖示,將所有流程在側(cè)滑浮層顯示,并配合每個(gè)流程對(duì)應(yīng)的適用條件。
審批列表中的類(lèi)型,所有的審批均可以被“停用”,停用之后前端用戶(hù)點(diǎn)擊進(jìn)入到審批時(shí),顯示的結(jié)果為:feed+審批流程(自定義)。(移動(dòng)端:點(diǎn)擊審批時(shí)直接加載現(xiàn)在的普通審批界面)