跳至主要内容

流程權限

路徑:【後台管理】⇒【應用管理】⇒ 應用 ⇒【流程設計】

應用權限 管的是「一張表單整體能不能看、能不能改」,流程權限則管 同一張表單在流程跑動的不同階段,由誰處理、能看到與填寫哪些欄位、能做哪些簽核動作。

設定分為兩個層級:

  • 流程屬性:整條流程的共同設定,例如誰能發起這條流程。
  • 節點屬性:每一個節點各自的設定,例如辦理人、欄位權限與可用的簽核動作。

各層級權限的分工請先參閱 權限設計介紹。

1. 誰能發起流程​


路徑:【流程設計】⇒ 流程屬性 ⇒ 流程發起設定

流程發起設定

流程發起設定

  • 所有人可發起:開啟時,只要在應用權限中看得到這張表單的人都能發起。
  • 發起權限設定:關閉「所有人可發起」後會出現,可透過 使用者範圍 指定哪些對象才能發起這條流程。
  • 發起設定:網頁版發起 與 手機版發起 可分別勾選,用來做到「手機只能查詢、要送單請回電腦」這類限制。
  • 流程維運特權人:設定對該流程擁有 維運操作權限 的人,用於流程卡住或需要人工介入時處理。
備註

「看得到表單」與「能發起流程」是兩件事。應用權限的 選單權限 決定表單在前台出不出現,流程發起設定則決定出現之後能不能真的送出新單。

2. 節點辦理人​


路徑:【流程設計】⇒ 選取節點 ⇒ 節點屬性 ⇒ 基礎屬性 ⇒ 參與者

節點參與者設定

節點參與者設定

  • 參與者:指定該節點由誰辦理。除了直接指定人員、部門、角色,也可以使用系統函數動態推算。

    例如請假申請的「主管審核」節點使用 FindDepHeadByField(發起人所屬部門),代表由發起人所屬部門的主管簽核;人員異動時不必回頭改流程設定。

  • 自由選擇下個節點審核人:開啟後,由目前節點的處理人在送出時指定下一關的審核者。

  • 參與者類型:單人 或 多人。選擇多人時,還可再指定 參與方式(並行代表同時收到、各自處理;串行代表依序傳遞)。

  • 無參與者:當條件算不到任何人時的處理方式,可選 轉交管理員、直接通過、轉交特權人、自訂處理人、流程變為異常 或 由上一節點選人。

  • 是發起人 / 前一活動處理 / 處理過流程:勾選 直接通過 後,符合條件的情況會自動跳過該節點,避免「自己簽自己」或連續兩關都是同一人。

  • 啟用後審核:控制節點啟用後是否需要再次審核。

注意

無參與者 的處理方式一定要設定。若算不到人又選擇「流程變為異常」,單據會卡在該節點,需要由 流程維運特權人 或管理員介入處理。

3. 節點數據權限​


路徑:【流程設計】⇒ 選取節點 ⇒ 節點屬性 ⇒ 數據權限

數據權限逐欄位設定該節點處理人可以做什麼,共四個欄位:

節點數據權限

節點數據權限

欄位說明
可見該節點的處理人看得到這個欄位。取消勾選則欄位完全不顯示。
可寫該節點的處理人可以填寫或修改這個欄位。
必填該節點送出前必須填寫這個欄位。
摘要將欄位放進待辦清單的摘要資訊,讓處理人不展開表單也能看到關鍵內容。

最上方的 全選 可一次套用整欄,上方的搜尋框則可依欄位名稱或欄位編碼快速定位。

📌 三套數據權限的適用範圍​

一個欄位最後是否可見、可寫、必填,實際上由 三套設定 決定,而且它們的 適用範圍是互斥的:

設定位置特性
表單控制項屬性控制項屬性、模型屬性、數據規則全域生效,不會 因使用者或流程節點不同而改變
應用權限的欄位權限應用權限 ⇒ 模型權限 ⇒ 欄位針對組織中不同的人設定可查看/可編輯
流程節點數據權限本節(流程設計 ⇒ 節點屬性 ⇒ 數據權限)針對流程中各個節點的任務

判斷規則只有兩條:

  • 數據有參與流程 ⇒ 只看 表單控制項屬性 與 流程節點數據權限,不看 應用權限的欄位權限。
  • 數據沒有參與流程 ⇒ 只看 表單控制項屬性 與 應用權限的欄位權限,不看 流程節點數據權限。

兩套設定同時作用時的疊加方式:

  • 可見:兩邊 都 設為可見才可見,任一邊不可見就不可見。
  • 必填:任一邊 設為必填就必填。
注意

若欄位在 表單控制項屬性 中設為必填,即使流程節點只勾了 可見 沒勾 可寫(也就是唯讀),送出時仍然會驗證必填,造成使用者送不出去又改不了。這類欄位的必填要設在流程節點,不要設在控制項屬性。

逐節點的欄位權限是流程權限最常用的地方,典型做法:

  • 申請人填寫時可編輯金額與事由,送到主管節點後這些欄位只勾 可見 不勾 可寫,避免簽核中途被改。
  • 「審核意見」欄位只在主管節點勾 可見 + 可寫 + 必填,申請階段連 可見 都不勾。
  • 後段的財務節點才勾選成本欄位的 可見,前段申請與主管節點一律不勾。
  • 請假日期、時數這類判斷依據勾選 摘要,主管在待辦清單上就能直接判斷。

4. 節點操作權限​


路徑:【流程設計】⇒ 選取節點 ⇒ 節點屬性 ⇒ 操作權限

操作權限控制該節點的處理人在簽核畫面上有哪些動作可用。

節點操作權限

節點操作權限

基本操作 可勾選的動作:

動作說明
同意通過並往下一關送,為必備動作。
駁回退回流程;勾選後需再設定 駁回操作。
轉辦把任務整個轉給別人處理。
撤銷收回已送出的任務。
協辦找人一起處理,協辦完成後仍由原處理人送出。
傳閱把單據傳給他人閱讀,不影響流程進行。
加簽在現有流程中臨時插入一位簽核者。
暫停流程 / 恢復流程暫時停住流程與解除暫停。
結束流程 / 作廢流程提前結束或作廢整張單據。
批次處理允許在待辦清單一次處理多筆。
快速審核不展開表單即可直接簽核。

勾選 駁回 後,駁回操作 需再指定可退回的位置:駁回到開始、駁回到上一步、駁回到指定活動(三者可複選),並設定 被駁回節點重新送出時 的行為,例如 由駁回人指定執行方式。

表單操作 則可設定該節點可用的 列印範本。

提示

加簽、轉辦 這類動作會改變原本設計好的簽核路徑。若流程本身有稽核要求,建議只在特定節點開放,不要整條流程全開。

5. 其他與權限相關的設定​


除了上述四項,還有幾個設定會影響使用者在流程中能做什麼:

  • 表單鎖定策略(節點屬性 ⇒ 進階屬性):可選 不執行鎖定 或 送出表單時鎖定。設為送出時鎖定後,該節點送出的內容不會再被後續操作改動。
  • 公開外部連結(流程屬性 ⇒ 基礎屬性):開啟後流程可透過外部連結發起,需搭配應用權限群組中勾選 外部使用者 的群組一起使用,詳見 應用權限。
  • 流程追蹤(流程屬性 ⇒ 基礎屬性):控制前台是否顯示流程的簽核軌跡。
  • 前置條件 / 後置條件(節點屬性 ⇒ 基礎屬性):多條路徑匯流時,決定要 全部 或 任一 前置節點完成才啟用,以及通過或駁回時是否取消並行活動。

6. 與應用權限的關係​


流程權限與應用權限是疊加的,排查問題時建議依序檢查:

現象先檢查
前台找不到這張表單應用權限 的選單權限
看得到表單但沒有新增按鈕應用權限 的模型權限-功能按鈕
有按鈕但送不出去流程權限 的流程發起設定
單據卡住沒人收到流程權限 的節點參與者與「無參與者」處理方式
簽核時看不到某個欄位流程權限 的節點數據權限(可見)與 表單控制項屬性
簽核時欄位是唯讀流程權限 的節點數據權限(可寫)
簽核畫面少了駁回按鈕流程權限 的節點操作權限
備註

參與流程的數據,不受應用權限的欄位權限影響。 在流程中看不到或改不了某個欄位時,要找的是 流程節點數據權限 與 表單控制項屬性,去調應用權限的欄位權限是沒有用的;反過來,一般列表上的欄位管控才是由應用權限負責。完整規則見上方 三套數據權限的適用範圍。