iT邦幫忙

2026 iThome 鐵人賽

DAY 27
0

前兩篇分別講了流程設計器與表單設計器,這篇把它們接起來:一張表單和一個流程要先「配對」,配對要「發行」,發行之後使用者才會在「表單中心」看到它、填它、簽它。前半講配對管理頁,後半講表單中心,同樣只講手要怎麼動、畫面上每一塊是什麼、哪些行為是畫面上看不出來的。

操作環境是 BeakPlatform 的表單流程模組。配對管理在左側選單「配對管理」,網址 /forms/mappings,要有流程或表單的管理權限才進得去;表單中心在「表單中心」,網址 /forms/center,企業成員都進得去。

一、配對管理頁

右上角三顆按鈕:[說明]、[重新載入]、[+ 新增配對]。[說明] 開一個對話框,寫的是配對規則的原文,值得看一次。

表格一列一個配對,欄位如下:

欄位 內容
發行名稱 最近一次發行時給的名稱,沒發行過顯示「-」
表單 表單名稱,下方小字是它目前的版本標記(例如 AA4,字母是版本、數字是修訂號)
流程 流程名稱與版本標記,和表單之間有個箭頭
表單編號 下拉選單,這個配對送出的單要用哪一套編號規則,下方小字是下一個號碼的預覽。第六節
運作版本 4/4 這種寫法:前面是目前運作中的版本號,後面是發行過幾版。0/0 是還沒發行
更新時間 最近一次異動
操作 [新發行]、[版本]、[權限]、[封存]、[刪除]

[權限] 按鈕右邊有個小標記:有自訂規則時顯示規則數,沒有時顯示「預設」。[封存] 與 [刪除] 大多數時候是灰的,條件在第七節。

https://ithelp.ithome.com.tw/upload/images/20261011/20184261ekZqjTrpub.png
(圖01:配對管理頁,標出運作版本欄、表單編號下拉與操作欄五顆按鈕)

表格下方若有封存過的配對,會多一塊收合的「封存清單 (n)」,點標題展開,每列有 [恢復] 與 [刪除]。

二、新增配對

[+ 新增配對] 開對話框,只有兩個下拉:選表單、選流程。

  • 表單下拉只列還沒配對的表單。一張表單同一時間只能和一個流程配對,已經配過的不會出現;全部都配過了會顯示「沒有可配對的表單」。
  • 流程下拉只列主流程,通用子流程與專屬子流程不在裡面。一個流程可以被多張表單配對。
  • 平台刻意不自動配對。同名的表單和流程不會自己接起來,一律手動建。

https://ithelp.ithome.com.tw/upload/images/20261011/20184261UytdEmbVag.png
(圖02:新增配對對話框)

按 [建立配對] 之後這一列就出現在表格裡,運作版本是 0/0。這時候還沒有人能用它,只有一個例外:具「試行設計稿」權限的人(出廠是流程設計師、表單設計師,企業管理員也算)在表單中心會看到一張標著 TEST 的同名表單,點它送出的單跑的是設計器裡當下那張圖。這是給設計者邊改邊測的,第八節再看它長什麼樣。

三、發行就是複製一份快照

按 [新發行] 會先問一次,確定後平台把表單的 schema 與流程的 graph 複製一份存進發行庫,編成 v1、v2⋯。之後使用者送的單跑的是這份快照,設計器裡再怎麼改都不影響,而且改了沒重新發行不會有任何提示。

連按兩次 [新發行] 不會多出一版。發行時會比對表單與流程的版本標記(字母加修訂號),和目前運作中那一版相同就回「版本未變更,維持現有發行版本」。所以「改了設計要重新發行」的判斷依據是修訂號有沒有動,設計器每按一次儲存修訂號就加 1。

有變更時會發生的事:

情況 結果
設計有變更,且沒有任何舊版和它相同 新增一版,舊的運作版本自動變成「已暫停」
設計改回去,和某個已暫停的舊版完全相同 不新增,直接把那個舊版重新開放,目前版本暫停
表單一個欄位都沒有 擋下,「表單沒有欄位,無法發行」
流程一個節點都沒有 擋下,「工作流沒有節點,無法發行」
流程裡有這家企業沒被授權的節點 擋下

同一個配對同一時間只有一個運作中的版本。已經送出的單會用它當初那一版跑完,不會被新版影響,這也是為什麼舊版不是被刪掉而是被暫停。

四、版本對話框

按 [版本] 開一張寬表格,一列一個發行版本:

欄位 內容
版本 v1、v2⋯
表單名稱、表單版本 發行當下那一版的名稱與版本標記
流程名稱、流程版本 同上
狀態 已發行、已暫停、已封存
SQL 同步 一個開關,第四節末
資料表名稱 開了 SQL 同步之後才有值
發行時間
操作 依狀態不同:已發行有 [暫停] [封存] [刪除];已暫停有 [開放] [封存] [刪除];已封存只剩 [刪除]

https://ithelp.ithome.com.tw/upload/images/20261011/20184261nFqe0dgO1B.png
(圖03:發行版本對話框,四個版本,只有 v4 是已發行、其餘已暫停)

幾個規則:

  • [暫停] 讓這一版不能再送新單,但跑到一半的單繼續跑。[開放] 把它改回已發行,同時把目前運作中的那一版暫停,因為同一時間只能有一版運作。
  • [封存] 會問一次,封存後不能再開放。
  • [刪除] 在兩種情況下是灰的:這一版曾經有人送過單(滑鼠移上去寫「已使用過的版本無法刪除」)、或這一版正在運作中。
  • SQL 同步開了就關不掉,開關打開時會問「啟用 SQL 同步後無法關閉,確定啟用?」。開了之後,這一版的表單資料會在流程結束時寫進企業專屬資料庫的一張表,表名顯示在旁邊那一欄;每發行一個新版就會多一張新表,舊表留著。已封存的版本不能開。

五、填寫權限

按 [權限] 開「填寫權限設定」對話框,上半是不可修改的預設規則,下半是自訂規則。

預設規則三條:流程設計師永遠可填、表單設計師永遠可填、沒有任何自訂規則時,持有「企業成員」角色的人可填,外部廠商不可填。所以發行完什麼都不設,一般員工就能送單了。

自訂規則一加,預設就不生效,只有符合規則的人能填。類型四種:

類型 選法 備註
部門 樹狀選一個部門 可勾「包含所有子部門」
角色 下拉選一個角色 下拉裡刻意沒有「外部廠商」
社群 樹狀選一個群組 可勾「包含下層群組」。要讓外部廠商填,只有這一種有效
個人 下拉選一個成員

https://ithelp.ithome.com.tw/upload/images/20261011/20184261TnWdH3hmlK.png
(圖04:填寫權限設定對話框,上半預設規則、中間已加的三條自訂規則、下半新增規則區)

兩件常撞到的:

  • 企業管理員不在預設裡。管理員自己要送單,得持有「企業成員」角色,或加一條規則給自己,否則按送出會拿到「您沒有填寫此表單的權限」。
  • 外部廠商在角色、部門、個人三種規則下一律不生效,只認社群。

六、表單編號

每個配對那一欄的下拉,選的是「編號設定」頁建好的規則,下方小字是下一個號碼長什麼樣。出廠的「預設表單編號」會產生像 Form-261000001 這種號碼(年月加流水號);企業自己建的規則也可以設成預設,下拉裡會有兩個標著「(預設)」的項目,一個是平台的、一個是企業的,預覽的格式不同,看預覽分辨。

單號產生於送出的那一刻,之後不會變。舊版本的單號格式是 TEST-20260127-0001、FORM-20260127-0001,表單中心會把它縮成 0127-0001 顯示;新格式直接顯示全名。

七、封存與刪除配對

按鈕 什麼時候能按 做了什麼
[刪除] 只有從沒發行過的配對 解除配對,表單與流程本身都還在
[封存] 發行過,而且每一個版本都已封存 整個配對移到下方的封存清單
封存清單的 [恢復] 任何時候 搬回主表格
封存清單的 [刪除] 任何時候 真的刪掉配對記錄

所以要讓一個用過的配對消失,順序是:版本對話框裡把每一版封存、回主表格按 [封存]、展開封存清單按 [刪除]。三步都會問一次。

八、表單中心總覽

/forms/center 進來是總覽,左邊一條「表單分類」側欄,右邊由上而下四個區塊:

區塊 內容
新填表單 卡片,一張卡一個可填的表單。側欄選父分類、區塊標題旁的頁籤選子分類,括號裡是數量
待簽核 輪到你簽的單,一列一筆,右上角紅色數字是筆數
追蹤中 兩個頁籤:我發起的表單、我簽過的表單,都是還在跑的
歷史 同樣兩個頁籤,已經結束的

https://ithelp.ithome.com.tw/upload/images/20261011/20184261zZoagoc0um.png
(圖05:表單中心總覽,標出側欄與四個區塊)

側欄的父分類是記住的:下次進來還是上次選的那個,所以「明明有表單卻一張卡都沒有」先看側欄選的是哪個分類。卡片名稱前面有紅色 TEST 標籤的,是還沒發行的配對,只有具試行權限的人看得到;填單視窗標題下會多一行「測試模式 - 表單尚未正式發行」。

「待簽核」「追蹤中」「歷史」三個標題本身是連結,點了切到清單模式:整頁只剩一張表,上方三個頁籤切換、追蹤中與歷史下面再分「我發起的」「我簽過的」,右邊是分頁。左上 [← 返回表單中心] 回總覽;企業管理員多一顆 [欄位設定],可以調整待簽核表格顯示哪些欄、各欄多寬。

https://ithelp.ithome.com.tw/upload/images/20261011/20184261lnSziBvNMZ.png
(圖06:清單模式,待簽核頁籤)

九、填單

點卡片開「填寫表單」視窗,寬度跟著設計器設的表單寬度走。視窗裡由上而下:

  1. 表單主旨:平台層加的必填欄位,不在表單設計裡,每張單都有。空著按送出,欄位變紅、下面出現「請填寫表單主旨」,不會送。
  2. 表單本體:設計器做的那些欄位。必填、格式驗證在這裡會擋,擋下時右上角提示「表單有欄位未填或格式錯誤,請先修正」。
  3. 附件:表單設計時「附件上傳」有勾才有這一塊,可以拖檔案進來。和表單裡的「檔案」元件是兩回事,兩者可以並存。

下方 [取消]、[送出表單]。送出成功會跳「表單已送出」並關閉視窗,單子出現在「追蹤中 / 我發起的表單」,單號照第六節的規則給。送出時伺服器會再驗一次必填(條件式顯示、隱藏、按鈕類欄位跳過),所以就算前端被繞過,缺欄位還是 400 回來。

https://ithelp.ithome.com.tw/upload/images/20261011/20184261aWrwRvqWhn.png
(圖07:填寫表單視窗,標出表單主旨、表單本體、附件區)

主旨會跟著這張單一路到底:待簽核清單、追蹤清單、簽核視窗、閱讀視窗都顯示它。寫得有辨識度,簽核的人才分得出哪張是哪張。

十、簽核

待簽核每一列右邊兩顆:閱讀(文件圖示)與 [簽核]。按 [簽核] 的那一刻會對這張單上鎖 10 分鐘,視窗裡簽核意見上方有倒數;其他人同一時間開同一張,按鈕會變成灰的「簽核中」。倒數歸零視窗自動關閉,要重開。按 [取消] 或關閉視窗會釋放鎖。

簽核視窗由上而下:

區塊 內容
標題 表單名稱、單號、主旨
申請人資訊 申請人、關卡名稱、這一關指定的簽核者(角色@單位或個人)
表單內容 右上角標「唯讀」或「部分欄位可編輯」。流程設計時這一關若開放某些欄位可改,就是後者
附件 申請人附的檔案
簽核歷程 前面每一關誰、做了什麼、何時、意見;可切新到舊或舊到新
決策區 兩種樣子,見下方
簽核意見 流程設定允許意見才出現;設了最少字數會顯示「最少 n 字」與目前字數
底部 [取消]、[送出簽核]。沒選決策之前 [送出簽核] 是灰的

決策區的兩種樣子,取決於流程設計器裡這個簽核節點的設定:

  • 自訂決策:黃底區塊「請選擇決策」,一排按鈕,每顆有自己的顏色(藍、綠、黃、紅、灰)。點一顆就選定,下方寫「已選擇:…」。
  • 後續動作:「請選擇後續動作」,列出這個節點的每一條出線,單選是圓鈕、設了可複選就是方框,每條後面寫著指向哪種節點。

一件畫面上看不出來、設計流程的人要知道的事:紅色的決策按鈕只有在它沒有接任何出線時才會被記成「駁回」。接了出線的紅色按鈕,簽核記錄的動作欄會是「核准」,決策內容只留在流程變數與簽核意見裡。要在歷史裡一眼看出准駁,駁回那顆不要接線。

簽核意見欄上方有「簽核片語」下拉,選一句就填進意見欄,旁邊 [管理] 可以增刪自己的片語。片語是個人的,不是企業共用。

https://ithelp.ithome.com.tw/upload/images/20261011/20184261ZX26la1khW.png
(圖08:簽核視窗,自訂決策模式,標出鎖定倒數、決策按鈕、簽核片語)

批次簽核:待簽核表格最左邊有勾選框,勾了第一筆之後,只有「同一張表單、同一個關卡、同一個發行版本」的其他單能跟著勾,其餘的勾選框是灰的,滑過去寫「不同表單/節點/版本,無法一起批次簽核」。勾完標題旁出現「已選 n 筆」與 [批次簽核],一次給同一個決策與同一段意見。被別人鎖住的單也勾不了。

十一、追蹤與歷史

追蹤中的「我發起的表單」欄位:單號、表單、主旨、類別、待簽關卡(目前停在誰那裡,還沒到簽核關卡時寫「尚未到簽核關卡」)、送單時間。「我簽過的表單」多一欄發起人,時間欄改成「簽核後歷時」。

每列右邊最多三顆按鈕:

按鈕 誰看得到 內容
除錯(眼睛圖示) 企業管理員、流程設計師 流程監控視窗:每個節點的執行歷程、日誌、變數變化,可 5 秒自動刷新,管理員可在這裡強制結束
流程總圖 內部成員(外部廠商沒有) 整張流程圖,子流程展開,執行過的節點上色:黃是執行中、綠已完成、紅失敗
閱讀表單 所有人 唯讀的表單內容加簽核歷程

一般用戶看見的只有簽核關卡,其他都刻意隱藏功能只顯示[系統node]以免用戶自行解譯造成管理員困擾
https://ithelp.ithome.com.tw/upload/images/20261011/20184261uE7qwK9fDV.png
(圖09:流程總圖,一張已完成的單,走過的節點是綠色)

歷史區的「狀態」欄顯示的是流程的運行狀態,不是准駁結果:

顯示 意思
已完成 流程走到結束節點
已退回 簽核時被駁回(沒接出線的紅色決策),或簽核者解析為空
已取消 結束節點設成「取消/終止」,或管理員強制結束
已終止、錯誤 流程引擎層的異常
草稿、待處理、進行中 還沒結束,正常情況不會出現在歷史

所以「已完成」只代表走完了,核准還是不核准要按閱讀表單看簽核歷程的動作與意見。

歷史區右上角有一顆紅字的 [刪除測試表單 (n)],只有具試行權限的人看得到,一次清掉自己送出、而且已經結束的 TEST 單;別人的、還在跑的不會動。

十二、常見狀況速查

狀況 原因與做法
表單中心看不到某張表單 依序查:配對沒發行、運作版本被暫停或封存、帳號不在填寫權限內(加了自訂規則之後「企業成員」預設就不生效)、側欄選錯分類
管理員自己送單被拒「沒有填寫此表單的權限」 管理員不在預設規則裡,持有企業成員角色或加一條個人規則。第五節
外部廠商看不到表單 只認「社群」規則。第五節
改了表單或流程,使用者送的單還是舊的 沒重新發行,按 [新發行]。第三節
按 [新發行] 回「版本未變更」 設計器沒按過儲存,修訂號沒動
想刪配對但 [刪除] 是灰的 發行過的配對只能封存。第七節
[封存] 是灰的 先到版本對話框把每一版封存
版本對話框的 [刪除] 是灰的 那一版用過或正在運作中
送出表單沒反應,主旨欄變紅 表單主旨必填,在表單本體之外
待簽核按 [簽核] 顯示「簽核中」 別人開著,10 分鐘後自動釋放
簽核視窗自己關了 鎖定倒數歸零,重開
勾不了其他待簽單 批次只能同表單同關卡同版本
歷史裡寫「已完成」但明明是駁回 駁回按鈕接了出線就記成核准,看簽核歷程的意見。第十節
誤開了 SQL 同步 關不掉。只能封存這一版、重新發行一版不開

到這裡,從設計表單、畫流程、配對發行到使用者填單簽核,一條線走完了。


上一篇
表單設計器
系列文
企業管理自動化與執行框架-以SOC運作為實例 共 27 篇
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言