需求
今天以OA系統中的報銷審批流程為例來講一下流程應用管理。首先介紹一下報銷流程的需求,主要分為兩部分,流程和表單。
流程
OA的報銷流程部分,我們將其分成兩種情況:報銷金額<=3000元時,審批路徑為:【提交報銷】→【部門領導審核】→【會計初審】→【分管領導審批】→【會計核定】;報銷金額>3000元時,審批路徑為:【提交報銷】→【部門領導審核】→【會計初審】→【公司領導審批】→【會計核定】
表單
OA表單部分:表單包含字段有標題、申請人、申請部門、費用發生地、項目名稱、報銷種類、單據張數、賬戶名稱、收款賬號、開戶銀行、公務描述和報銷明細。
如何用O2OA平臺進行報銷流程搭建?
首先打開O2OA平臺中的流程應用管理新建一個流程應用,取名為報銷管理。
“應用名稱”(必填):填寫“報銷管理”;
“應用別名”:可隨意填寫;
“應用描述”:可隨意填寫;
“應用類型”:可隨意填寫;
填寫完后點擊“完成”即可,如下圖所示:
點擊打開報銷管理應用,可以看到下面的界面
左側包含六種設計元素
表單配置:設計和開發流程中需要使用的表單。
流程配置:設計和開發流程各審核環節的信息。
數據配置:設計和管理流程中需要使用的數據,比如報銷類型、請假類型等固定可選的數據等。
腳本配置:設計和開發流程中需要調用的腳本。
資源文件:提供流程中可以直接訪問的固定的文檔、圖片,便于直接以URL方式訪問。
應用屬性:對應用的信息,權限進行管理和設定。
本章教程主要講的是O2OA流程和表單兩種元素的配置,其他的元素會在后續的高階課程中陸續講到。
OA辦公系統:PC端表單開發
在“表單配置”導航中,點擊新建圖標新建一個表單,然后彈出模板可供選擇。
點擊“通用表單模板”,新建一個表單,并將表單名稱改為“報銷申請表單”。如下圖:
在“基本信息”表格中修改字段標題為需要的字段。
行數不夠時,可以選中一個單元格增加行
新增的行標題單元格設置樣式為“標題單元格”,內容單元格設置樣式為“內容單元格”
拖動左側“文本”控件到新增的標題單元格中
刪除多余的內容控件,重新拖入左側符合業務需求的內容控件并修改相應的配置
標題:“文本字段”subject,設置默認值和非空校驗return this.workContext.getWork().title;
這邊前端腳本在O2OA API里面有很清楚的用法介紹,具體訪問地址是:http://px.o2oa.net/api
申請人:“人員組織” creatorPerson ,設置默認值return this.workContext.getWork().creatorIdentityDn;
申請部門:“人員組織” creatorUnit ,設置默認值return this.workContext.getWork().creatorUnitDn;
費用發生地:“地址” place
項目名稱:“文本字段” projectName
報銷種類:“下拉框” type ,可選值:差旅報銷、雇員報銷。默認值:return "差旅報銷";
單據張數:“數字字段” number
賬戶名稱:“文本字段” account
收款賬號:“文本字段” receivingAccount
開戶銀行:“文本字段” bankAccount
公務描述:“多行文本” description
修改“訂單列表”為“報銷明細”,報銷明細列改為序號、科目名稱、開始日期、結束日期、費用描述、發票金額
刪除多余的內容控件,重新拖入左側符合業務需求的內容控件并修改相應的配置
科目名稱:“下拉框” subjectName ,可選值:火車票、飛機票、住宿、餐費、其他
開始日期:“日期選擇” startDate
結束日期:“日期選擇” endDate
費用描述:“文本字段” costDescription
發票金額:“數字字段” amount
設置“發票金額”列合計數值,其他列都為不需要
設置報銷明細:不能為空。報銷明細使用的是“數據表格”控件,內容存儲為數組,所以這里配置時需要選擇“值長度”。
刪除審批信息模塊
OA辦公系統:Mobile(移動端)表單開發
點擊右上方“Mobile”按鈕切換到Mobile表單。
從PC端同步過來的表單信息帶有固定寬度,Mobile(移動)端并不需要,所以把對應的div上的固定寬度刪掉,讓它自適應手機寬度即可。
至此,我們完成了報銷審批流程的表單部分的開發。下一章,我們將介紹報銷審批流程的中的流程開發部分。
責任編輯:Rex_08