統一管理企業流程簽核設定及預設值。可設定流程自動mail、及待辦清單的預設值、簽核記錄中的簽名圖檔。
此章節包含的主題:
資料儲存方式:預設MongoDB。主要記錄企業流程從起單到結案中間過程的所有的User簽核記錄的存放位置,建議選擇資料庫
資料庫:需依據點選1~3步驟
(1)指定connection資料庫時 、
(2)產生資料規格 (點選後會開所立所需資料表)、
(3)從MongoDB轉換資料:(如果想保留以前的簽核記錄,可點選轉換資料,將MongoDB轉換到資料庫)
外部表單自訂審核畫面:
允許處理紀錄:在待辦清單的流程中,可能目前關卡需花3天的處理時間,需讓關卡人員記錄每天作的事情,同時保存在簽核記錄中
PC核准時視窗預設顯示頁面:在待辦清單的流程在核准預先停留的畫面,可選擇意見或簽核記錄,如下圖
啟用建立流程測試案例:
直接簽核連結標題:在企業流程自動Email中,系統有提供連結參數[{{$flow.approvalLink$}}],在此處可設定連結參數的標題, 方便使用者從mail上點選時,可明瞭點選後,會連結至何處。
簽核連結:
鍵值標題:在待辦清單上看到的標題
同一經辦合併顯示:
開放使用者設定代理人:
待辦事項:控制待辦事項的畫面上按鈕是否出現。目前有提供的按鈕:批次核准、批次退回、快速審核、快速退回
逾期處理:當企業流程的關卡較重要時,可設定逾期處理頻率時間作為預設值。實際仍然以頁面中的關卡設定逾期時間為主。
在企業流程的關卡上,不需特別設定action,當此處有啟用時,系統自動Email通知給下一關卡的使用者,通知需上企業流程簽核系統進行簽核, 需設定使用者的mail address的,取得方式分三種,如下介紹
於系統使用者設定:讀取系統內的使用者資訊中所設定的mail address
由資料庫取得:依據公司資料的SQL語法。系統會執行此SQL語法取得User的mail address, 需注意Table 中記錄的userid=登入系統帳號的id,#userid#=自動帶入登入帳號
由AD設定:有些AD會記錄User的mail address,亦可從AD主機上取得mail address
啟用流程自動E-mail:勾選後,可再設定 [流程自動E-Mail] 的內文樣式
每天固定時間檢查待辦事項:每天在特定時間檢查經辦事項,尋找未簽核的人員,然後發送郵件通知。
發送通知郵件:使用者的郵件地址從資料庫取得,發送郵件給收件者,同時可以設定一個固定的CC Mail合併在通知中。
支援企業流程 Script 變數:主旨和內容支援企業流程 Script 變數,內容部分可以使用 {{$flow.approvalLink$}} 連結回要簽核的表單。
啟用流程逾期通知的步驟:
點選企業流程設定:在企業流程設定中,勾選「流程逾期通知」選項。
每日通知時間:設定每天通知的時間
Mail副本:可以設定通知郵件的副本
主旨:設定通知郵件的主旨
本文內容:設定通知郵件的內容
收件者的mail 取得,請參考 流程通知Email設定
適用於 action使用[通知、簽核關卡勾選可通知],在企業流程內不需特別設定,系統會套用此處的版型統一發送mail,內文也是相同的
指定E-mail的內容,以套用所有的企業流程關卡
啟用流程自動E-mail啟用時,需注意以下三項
企業流程的關卡中流程自動Email,如下圖
編輯E-mail的內文,可搭配紅框中的企業流程變數,豐富mail內文
系統主要在WEB資料夾下的子資料中,比對檔名為userid和簽核記錄的簽名圖檔
啟用:在報表上的流程簽核記錄資料來源可支援顯示簽名圖檔,主要,啟用時需作以下設定
圖檔WEB下相對路徑:需在主機上Sevicore\WEB\增加一個資料夾如pic2,在此資料夾存放簽名檔檔名為userid
圖檔副檔名:指定圖片類型的副檔名
圖檔顯示寬度:指定預設值,實際仍然以資料規格中的欄位指定的為主
圖檔副檔名:指定預設值,實際仍然以資料規格中的欄位指定的為主
Table 清單:
FlowInstances:送簽時主檔記錄的資訊
FlowActivities:送簽後,明細檔,記錄簽核關卡(已簽和待審核),當狀況為待審核會顯示在待辦清單中
FlowExtraActivities:送簽後,動態串簽、動態會簽,記錄的關卡人員順序
DeputyRules:優先代理人管理
DeputyRecords:代理人期間管理
DeputyForbiddenFlows:禁止代理流程
FlowMultiActivities:萬用簽核
FlowActionLogs:企業流程中的action所執行的語法或 SQL 語法
FlowInstances
| 新欄位位 | 說明 | 顯示內容 |
|---|---|---|
| _id | 唯一建值 | |
| fid | 系統workflow編號 | |
| submitter | 送單者帳號 | |
| submitterCaption | 送單者標題 | |
| status | 狀態 | 已結案 (flowClosed) |
| kind | 種類 | 可能會從sv,sq,排程 |
| target | ||
| startTime | 送單日期時間 | |
| paramKeys | 鍵值欄位+送單編號 | Table唯一鍵值可多筆欄位記錄{"單號":"2505001","請假人":"admin"} |
| actionOutput | ||
| P_KYE1 | Table唯一鍵值可多筆欄位一 | 給設計者看的,值:2505001 |
| P_KYE2 | Table唯一鍵值可多筆欄位二 | 給設計者看的,值:2505001 |
| P_KYE3 | Table唯一鍵值可多筆欄位三 | 給設計者看的,值:2505001 |
| P_KYE4 | Table唯一鍵值可多筆欄位四 | 給設計者看的,值:2505001 |
| P_KYE5 | Table唯一鍵值可多筆欄位五 | 給設計者看的,值:2505001 |
| closeTime | 結案時間 | |
| pageParams | 記錄頁面條件參數值 | 只有起單第一次才會抓到條件值,在關卡簽核過程中抓不到條件值 |
FlowActivities
| 新欄位位 | 說明 | 顯示內容 |
|---|---|---|
| _id | 唯一建值 | |
| fid | 系統workflow編號 | |
| guid | Master_key | 與FlowInstances,關聯的鍵值 |
| sid | 簽核關卡編號_user帳號 | 在設計介面上拖拉的關卡_動態串簽帳號 |
| caption | 關卡名稱 | 如果是會簽或串簽會加上_user帳號 |
| status | 狀態 | 例:waitForApprove |
| sender | 上一關人員帳號 | |
| senderCaption | 上一關人員標題 | |
| recipient | 收件者帳號 | |
| recipientCaption | 收件者標題 | |
| processor | 關卡處理人員帳號(代理人也會記) | |
| processorCaption | 關卡處理人員標題 | |
| recieveTime | 處理日期時間 | |
| nexts | 下一關卡_簽核關卡編號_user帳號 | |
| canReturn | 能不能退回 | |
| canAbort | 能不能終止 | |
| canCancel | 能不能取消 | |
| returned | 能不能退回 |
FlowExtraActivities
| 新欄位位 | 說明 | 顯示內容 |
|---|---|---|
| _id | 唯一建值 | |
| guid | Master_key | 與FlowInstances,關聯的鍵值 |
| type | ||
| approverKind | ||
| approver | ||
| id | ||
| caption | ||
| origin | ||
| nexts | 下一關卡編號 | |
| count | ||
| canReturn | ||
| canAbort | ||
| canCancel | ||
| returned | ||
| isExtraAfter |