程式資訊
- 程式 ID:
WORKFLOWAPPROVAL - 所屬子系統:Other
- 狀態:stable
工作流程審核¶
功能簡介¶
「工作流程審核」是簽核關卡的核准彈窗。當你在待辦事項清單上對某一張單據按 審核 時,系統會彈出本視窗,讓你對這一關做出決定並填寫審核意見。一般進行中的關卡可做三種決定:
- 確認:核准本關,流程往下一關推進;到最後一關確認後,來源單據會蓋上已審核章並鎖定。
- 退件:把流程退回上一關重新簽核;若你就是第一關(發行後第一個簽核關),退件會把整個流程退回發行者重新開始。
- 退件,取消整個工作流程:作廢整張單據的工作流程。
本視窗不是一支可從主選單獨立開啟的程式,而是由待辦事項程式以彈窗(視窗標題「工作流程審核視窗」)方式呼叫。
與快速審核的關係
待辦事項清單上另有 快速審核 按鈕(舊稱快速核准),它直接以「確認」結果送出,不開本視窗。只有走 審核 才會看到本頁描述的彈窗、才能選擇退件或取消。
快速審核沒有成功時會跳訊息說明原因,見快速審核失敗時。
前置需求¶
-
權限:能對這一關按
審核並送出的,只有兩種身分——該關卡的指定處理人本人,或該處理人的已授權代理人。不符合者按審核會被擋下並提示「沒權限進行操作」。主管不能代下屬簽核
待辦事項可以讓主管查看直接/間接下屬的待辦(監看用),但查看不等於能簽。實際的簽核動作只放行本人與代理人;主管看得到下屬的待辦,卻不能替下屬按確認/退件。要代簽必須事先設好代理人關係。
-
流程資料:本視窗審核的是單據上的工作流程關卡,下列資料需先就緒——
| 資料 | 影響什麼 |
|---|---|
| 工作流程樣板(簽核關卡與順序) | 決定有哪些關卡、退件退回誰、下一關通知誰,見簽核流程怎麼設定 |
| 簽核人 / 代理人設定 | 決定誰能開本視窗審核;代理需先授權 |
| 處理人的電子郵件(Email) | 是否收得到送簽 / 核准 / 退件通知信(設定要收信且填了 Email 才寄) |
| 自動執行方法(AutoPilot)設定 | 當該筆待辦標記要自動執行時,選「確認」可一併自動執行對應動作 |
操作步驟¶
- 在待辦事項清單選到要簽核的單據,按
審核,開啟本視窗。 - 視窗上半部的清單列出本關可選的審核動作(依單據狀態不同,可能只有一項,也可能有三項):
- 確認:核准本關,流程往下一關推進。
- 退件:把流程退回上一關(第一關退件則退回發行者重新開始)。
- 退件,取消整個工作流程:作廢整張單據的工作流程。
- 在清單上按該列的
選擇,或直接點該列,把它帶到下方的審核別欄。 - 在 審核意見 欄填寫意見:
- 選「確認」時,審核意見可留可不留(預設帶入該關的提示文字)。
- 選「退件」或「退件,取消整個工作流程」時,審核意見為必填,未填會被擋下。
- 若該筆待辦有「自動執行」選項(畫面出現 自動執行 勾選框),決定是否勾選(見欄位連動與附加功能)。
- 按
儲存送出審核;按取消關閉視窗、不做任何動作。 - 送出成功後本視窗關閉,該筆待辦會從你的待辦清單移除。
沒有「修改/刪除/列印」按鈕
本視窗只負責「對這一關下決定」,沒有新增、修改、刪除或列印功能。單據內容的檢視請在待辦事項主畫面用超連結開原始單據;整條流程的關卡與各關狀態,可在待辦事項明細區的「工作流程」頁看到。
欄位說明¶
| 欄位 | 必填 | 說明/格式/預設 |
|---|---|---|
| 審核別 | ✔ | 唯讀,由你在清單上選哪一列決定,可為「確認」「退件」或「退件,取消整個工作流程」。未選(空白)就按儲存會提示「請先選擇審核別」 |
| 審核意見 | 視動作 | 「確認」時非必填;「退件」與「退件,取消整個工作流程」時必填。預設帶入該關卡的提示文字 |
| 自動執行 | — | 勾選框,僅當該待辦設定了自動執行方法時才顯示;勾選表示選「確認」送出時一併執行系統設定的自動方法(AutoPilot) |
審核清單可選項目由單據狀態決定:
| 單據狀態 | 清單顯示的可選動作 |
|---|---|
| 通知類 | 只有「確認」 |
| 已結案 | 只有「確認」 |
| 流程已完成 | 只有「退件,取消整個工作流程」 |
| 一般進行中 | 「確認」+「退件」+「退件,取消整個工作流程」三項 |
欄位連動與附加功能¶
這一節說明「選了某動作/按了某按鈕後,系統實際會做什麼」。
開窗時的預設選取¶
- 開窗後系統會自動選取清單第一列並把它帶到下方欄位,所以「審核別」「審核意見」一開窗就有預設值,通常是「確認」。
在清單上按「選擇」或點選某列¶
- 系統把該列的審核別與審核意見帶到下方欄位,覆蓋目前內容。你之後在下方改的審核意見,就是真正送出的意見。
按「儲存」——依審核別分流¶
按 儲存 時,系統先檢查審核別是否為空(空白會提示「請先選擇審核別」),再依審核別走不同流程:
選「確認」¶
- 先備份本筆待辦(失敗時可還原)。
- 把狀態改為完成、完成率設 100%、記錄實際處理人為你的帳號與姓名、寫入處理意見與處理時間。
- 若該單尚未結案,先產生工作流程 PDF並顯示進度條。
- 若該待辦標記要自動執行,呼叫 AutoPilot 執行對應方法。自動執行成功才繼續;失敗會跳訊息並提示「你可以取消勾選自動執行,審核後手動作業」,且不會送出審核。
- 核准寫回資料庫。這一步才是真正生效的核准:關卡完成率確實更新;當全部關卡都完成時,系統會在來源單據蓋上已審核章(已審核=Y)並鎖定,之後不可再修改或刪除。
- 若該單未結案,系統寄出「核准通知」信給下一關處理人(見三種通知信)。
- 顯示審核結果訊息並關閉視窗。核准沒有成功時,訊息會說明原因(例如「系統忙碌,本次未執行,請重新操作」);程式發生例外時顯示「審核失敗,系統錯誤」(以前顯示英文
SystemError)。
營運計畫:先檢查,再產生簽核 PDF
營運計畫開工後(主流程功能啟用時),在本視窗核准營運計畫的關卡,系統會在第 2 步之前先檢查這一關現在能不能核准;不能時直接顯示原因、待辦不會被改動,也不會先產生簽核 PDF、不會執行自動方法。產完 PDF 之後、執行自動方法之前會再檢查一次,這時被擋下會還原第 1 步的備份。 被擋的原因與處理見營運計畫的主流程關卡。其他單據的核准步驟與順序完全不變。
核准生效與鎖單
選「確認」送出後,關卡狀態與來源單據會實際更新。跑到最後一關確認時,來源單據被蓋上已審核章並上鎖——此後在原單據作業要修改或刪除該單,會被系統擋下(已審核不可異動)。若確實要改,須先由有權者取消或退回流程解除鎖定。
選「退件」(退回上一關)¶
- 審核意見必填,未填提示要先輸入意見。
- 系統把退件理由(你的姓名+時間+「Return:」+你輸入的意見)記入退件紀錄。
- 送出後:
- 若你不是第一關:流程退回上一關——目前這關與前一關的完成狀態歸零,前一關重新成為作用中關卡,重新等待簽核。
- 若你就是第一關:整個流程退回發行者重新開始(等同流程重跑)。
- 退件成功後,該筆待辦從你的清單移除,並寄出「退件通知」信給要重新處理的人。
退件不是取消
退件是把流程往回送一關重審,單據和流程都還在;「退件,取消整個工作流程」才是把整張流程作廢。兩者都要填意見,但結果不同。
選「退件,取消整個工作流程」¶
- 審核意見必填,未填提示「取消流程請先輸入審核意見」。
- 系統組出取消理由(你的姓名+時間+「Cancel:」+你輸入的意見),把整張流程標記為取消。
- 只有當該流程尚未被取消時才會成功;否則提示「流程已取消或查無此流程」。
- 成功後把狀態改為取消並記下取消意見。
營運計畫的主流程關卡¶
營運計畫按 開工 之後,五張子計畫照順序一棒接一棒送簽,最後由核定人核准營運計畫(整套怎麼走見計畫流程總覽 → 開工:主流程一次送簽)。在本視窗會碰到的情況:
- 子計畫的簽核:子計畫各自的流程照一般單據的規則簽(「確認」「退件」「退件,取消整個工作流程」)。核准到最後一關時,主流程自動輪到下一棒,不必另外操作。
- 「子流程」關卡不會出現在任何人的待辦:營運計畫流程上處理事項為「子流程」的五關由系統處理,處理人是系統;它們完成時代表那一張子計畫已核准。
- 核定人核准營運計畫:五張子計畫都核准後,核定人才收到營運計畫的待辦,照一般步驟按
審核→ 選「確認」→儲存。 - 核定人退件:主流程整份退回發行者(按
開工的人),不是退回上一關。發行者處理好之後,在待辦把退回給自己的「發行」那一筆按審核→ 選「確認」→儲存,主流程重新走一輪(已核准、上游沒變的子計畫直接過關),見計畫流程總覽 → 核定人退件之後。
核定人的待辦為什麼不見了¶
主流程走到核定人之後,若有一張子計畫被取消審核,主流程會退回那一關,核定人的待辦會先收回(從清單消失)。等那張子計畫重新核准、主流程再走到核定人時,待辦會再出現。
核准被擋下時¶
核定人剛好開著本視窗、或清單還沒更新就按 儲存(或 快速審核)時,會被擋下、不會產生簽核 PDF,訊息例如:
| 訊息 | 意思與處理 |
|---|---|
| 主流程已退回某某計畫(或子計畫 單號 已取消審核),請等子計畫重新核准後再審 | 有子計畫被取消審核,主流程退回了。關掉視窗,在待辦按 查詢,這一筆會消失;等主流程再走到你 |
| …主流程無法往下推進;可改按【收回主流程】 | 前段寫的是原因,例如這份營運計畫已被新版取代。請主辦人在營運計畫按 收回主流程 |
| 營運計畫已被新版取代;可改按【收回主流程】 | 發行者重新核准「發行」那一筆時,營運計畫已被新版取代。請改在營運計畫按 收回主流程 |
| 核准未完成:原因 | 送出時資料庫檢查沒過(例如同一時間主流程剛好有變化)。照原因處理,或按 查詢 重新整理後再看 |
子流程被系統取消之後¶
主辦人收回主流程、或已過關的子計畫取消審核讓主流程退回時,系統會取消還在簽的子計畫流程:
- 這些流程上原本等你簽的那一筆,會變成取消通知,打開只有
確認可選;按確認就從清單清掉。 - 系統正在取消的同一時間你剛好按了退件或取消,可能出現「退件未完成:主流程已收回或取消,請稍候系統處理後再看待辦」(或「取消未完成:…」)。稍候在待辦按
查詢重新整理即可。
「自動執行」勾選框¶
- 只有當待辦資料設定了自動執行方法時,畫面才會顯示這個勾選框,文字為該待辦設定的執行說明。
- 勾選代表「選『確認』送出的同時,自動執行設定好的方法」(例如自動拋轉、自動產生後續單據)。若自動執行失敗,審核會中止,讓你可以取消勾選後改為手動處理。
快速審核失敗時¶
在待辦事項清單按某一列的 快速審核,不開本視窗、直接以「確認」送出。成功時不跳訊息,該列直接從清單消失;沒有成功時會跳訊息說明原因,該列留在清單上(所有單據都一樣):
| 情況 | 訊息 | 怎麼處理 |
|---|---|---|
| 系統忙碌(簽核送出時排隊等太久) | 系統忙碌,本次未執行,請重新操作 | 這次沒有執行,稍後再按一次 |
| 登入狀態失效 | 登入狀態已失效,本次未執行,請重新登入後再操作 | 重新登入 ERP 後再按 |
| 審核前的檢查沒過 | 檢查的原因(依單據而定) | 照訊息處理;需要退件或取消時改按 審核 開本視窗 |
| 資料庫回報失敗,或程式發生例外 | 審核失敗,系統錯誤 | 再試一次;一直出現請聯絡系統管理員 |
| 自動執行方法失敗、沒有權限 | 與本視窗相同的訊息(原本就會跳) | 見「自動執行」勾選框 |
以前快速審核失敗不會有任何訊息
改版前,快速審核沒有成功時畫面完全沒有反應,只是該列還留在清單上。現在一律會說明原因;審核的結果與規則本身沒有改變。
三種通知信¶
簽核過程共有三種通知信,全部改由郵件佇列(排程服務)統一寄送,含失敗重試;寄信失敗不會影響簽核動作本身。三種信只寄給設定要收信(電子郵件=Y)且填了 Email 的處理人:
| 時機 | 通知對象 | 內容 |
|---|---|---|
| 送簽 | 流程第一個要簽核的關卡處理人 | 有一張新單據送進來、輪到你簽核 |
| 核准後(輪到你了) | 下一關處理人 | 上一關已核准、現在換你簽 |
| 退件 | 被退回的那一關(或發行者)處理人 | 單據被退件、需要你重新處理 |
送簽通知只發一封
送簽通知在單據送簽存檔成功後由系統統一發出,同一位簽核人不會重複收到兩封送簽通知。
簽核流程怎麼設定¶
要讓一張單據能送簽、能在本視窗被審核,需要「先設樣板、再送簽」兩步;分別由不同角色操作:
-
系統管理員:畫好簽核樣板 到 A.系統資料 → 工作流程樣板,為每一種單據別建立一條簽核路線——逐關指定處理部門/處理人/審核順序,以及每一關要不要寄 Email 通知、要不要自動執行方法。每張樣板必須有一個「發行」關卡當發起人。 這一步只需維護一次,之後該單據別每次送簽都會套用這張樣板。
-
一般使用者:在單據上送簽 在單據作業(採購單、請購、簽呈…)先存好一張單據,再按工具列的
工作流程按鈕,開啟工作流程派送面板:選好流程樣板、視需要補充內容或掛附件,按儲存即正式發行。發行後,系統依樣板逐關產生待辦,並寄出送簽通知給第一關處理人。 -
各關處理人:在待辦事項簽核 送簽後,每一關輪到誰,就會變成那個人的一筆待辦事項;處理人在待辦清單按
審核開啟本視窗做決定(「確認」「退件」「退件,取消整個工作流程」)。
常見問題¶
按了「審核」卻跳出「沒權限進行操作」?
本視窗只開放給該關卡的指定處理人本人或其已授權代理人。若你是主管、只是「看得到」下屬的待辦,是不能代簽的——要代簽必須先設好代理人關係。
按「儲存」提示「請先選擇審核別」?
你還沒在上半部清單選任何一列(審核別為空白)。請先按該列的 選擇 或點選該列,把動作帶到下方欄位再儲存。
想退件給上一關,要怎麼做?
在一般進行中的關卡,審核清單會列出「退件」。選「退件」、在審核意見填寫退回原因(必填),按儲存即可把流程退回上一關重審;若你是流程第一關,退件會把整個流程退回發行者重新開始。
「退件」和「退件,取消整個工作流程」有什麼不同?
退件是把流程往回送一關(或退回發行者)重審,單據與流程都還在;退件,取消整個工作流程是把整張流程作廢。兩者都要求填意見,但退件會讓流程繼續走、取消則結束流程。
為什麼確認到最後一關後,原單據就改不了、刪不掉?
這是正常且刻意的行為。流程全部關卡完成後,來源單據會被蓋上已審核章並鎖定,避免已簽核的內容被事後竄改。若確需修改,請由有權者先退回或取消流程解除鎖定。
確認後下一關的人沒收到通知信?
通知信只寄給設定要收信(電子郵件=Y)且填了 Email 的處理人,並且由排程服務統一寄送(可能不是即時到)。請確認對方的通知設定與 Email;另外,已結案的單按確認時不會再通知下一關。
按了快速審核,跳出「系統忙碌,本次未執行」或「審核失敗,系統錯誤」?
快速審核這次沒有成功,該筆待辦仍留在清單上。系統忙碌、登入失效時重新操作(或重新登入)即可;「審核失敗,系統錯誤」一直出現請聯絡系統管理員。各種訊息見快速審核失敗時。
營運計畫的核定人退件,為什麼整份退回發行者,而不是退回上一關?
這是主流程的規則:營運計畫的主流程被退件時,一律整份退回發行者,由主辦人處理後重新啟動(前面的「子流程」關卡由系統處理,不會退回給任何人)。發行者處理好後,在待辦重新核准「發行」那一筆即可,見營運計畫的主流程關卡。
待辦裡有一筆營運計畫相關的流程,打開只能按「確認」?
那是被系統取消的子計畫流程(主流程被收回,或主流程退回了前面的關卡),只是通知你這一關不用簽了。按 確認 就會清掉,見子流程被系統取消之後。
勾了「自動執行」卻沒有自動跑後續動作?
自動執行若失敗,系統會跳訊息並中止審核,提示你可以「取消勾選自動執行,審核後手動作業」。請依訊息內容處理,或取消勾選後手動完成後續單據。
相關功能¶
需補截圖清單
以下截圖待 runtime 驗收後補拍(放 docs/Other/images/):
workflowapproval-同意.png— 審核視窗全貌(含上方動作清單、審核別/審核意見欄、儲存/取消按鈕)workflowapproval-三動作.png— 一般進行中關卡,同時列出「確認」「退件」「退件,取消整個工作流程」三列的動作清單workflowapproval-退件.png— 選「退件」並在審核意見填退回原因的情境workflowapproval-自動執行.png— 出現「自動執行」勾選框的情境(待辦設定了自動執行方法)workflowapproval-快速審核失敗.png— 待辦清單按快速審核失敗後跳出的訊息框(建議拍「審核前的檢查沒過」或「系統忙碌,本次未執行,請重新操作」,該列仍留在清單上)workflowapproval-mainflow-blocked.png— 2026-10-11 主流程:核定人開著營運計畫的審核視窗時,另一台把子計畫取消審核,核定人按儲存後跳出「主流程已退回…,請等子計畫重新核准後再審」(使用者真人實測後拍)