在 B 端產(chǎn)品中,「工作流 Workflow」早已不是陌生概念 —— 從 OA 系統(tǒng)的審批流程、低代碼平臺的可視化開發(fā),到 AIGC 工具的任務(wù)串聯(lián),它始終扮演著 “業(yè)務(wù)自動化引擎” 的角色。如今,隨著用戶對 “自定義流程” 需求的提升(如低代碼平臺讓非技術(shù)人員搭建流程、AIGC 工具讓用戶組合 AI 能力),工作流模塊的設(shè)計不再是 “固定流程的數(shù)字化”,而是要平衡 “靈活性” 與 “易用性”,讓復(fù)雜業(yè)務(wù)邏輯通過直觀的交互落地。

要設(shè)計好工作流模塊,首先得明確它的底層邏輯 ——工作流是 “業(yè)務(wù)步驟的可視化串聯(lián)”,核心是通過 “節(jié)點” 與 “關(guān)系” 的組合,將原本需要人工銜接的任務(wù)(如數(shù)據(jù)計算、審批流轉(zhuǎn)、功能調(diào)用)轉(zhuǎn)化為自動化流程。
早期工作流多由產(chǎn)品經(jīng)理定義、開發(fā)實現(xiàn),比如傳統(tǒng) OA 的 “請假審批流程”(員工提交→部門經(jīng)理審批→HR 歸檔),流程固定且修改成本高。而現(xiàn)在的工作流模塊,核心價值在于 “把定義權(quán)交給用戶”:
- 滿足多樣化需求:企業(yè)的業(yè)務(wù)邏輯千差萬別,比如電商的 “訂單售后流程” 與教育的 “學(xué)員退費流程” 差異極大,用戶自定義能避免產(chǎn)品反復(fù)定制開發(fā);
- 快速響應(yīng)變化:當(dāng)業(yè)務(wù)調(diào)整時(如審批層級增加、數(shù)據(jù)計算規(guī)則修改),用戶無需等待開發(fā)排期,直接在界面上調(diào)整流程即可;
- 降低技術(shù)門檻:在低代碼平臺(如明道云)、AIGC 工具(如 Stable Diffusion 的 Comfy UI、字節(jié) COZE)中,工作流通過可視化界面讓非技術(shù)人員也能 “搭建流程”—— 比如 COZE 用戶可組合 “AI 模型調(diào)用→數(shù)據(jù)篩選→結(jié)果輸出” 節(jié)點,制作專屬 AI 工具。
無論應(yīng)用場景如何變化,工作流的本質(zhì)都是 “節(jié)點” 與 “關(guān)系” 的組合,這是設(shè)計的基礎(chǔ):
- 節(jié)點:流程中的獨立操作單元,可分為三類。
- 開始 / 結(jié)束節(jié)點:觸發(fā)流程的 “入口”(如 “每月 1 號”“用戶提交表單”)和流程終止的 “出口”(如 “推送結(jié)果通知”“數(shù)據(jù)歸檔完成”);
- 操作節(jié)點:流程中的核心處理步驟,根據(jù)業(yè)務(wù)不同形態(tài)各異 —— 比如計算節(jié)點(扣除員工缺勤工資)、判斷節(jié)點(“訂單金額>1000 元需財務(wù)審批”)、功能節(jié)點(調(diào)用 AI 模型生成文案)。每個操作節(jié)點內(nèi)部還可包含細分邏輯,比如 “扣除缺勤工資” 需先獲取考勤數(shù)據(jù),再按 “事假扣 20%/ 病假扣 10%” 的規(guī)則計算。
- 關(guān)系:節(jié)點間的連接邏輯,用 “連線” 表示。
- 基礎(chǔ)關(guān)系是 “線性串聯(lián)”(如 “獲取基礎(chǔ)薪資→扣除缺勤→計算獎金”);
- 復(fù)雜關(guān)系包括 “1 對多”(如 “計算完應(yīng)發(fā)工資后,同步計算個稅、五險一金”)和 “多對 1”(如 “個稅、五險一金計算完成后,合并得出實發(fā)工資”)。

工作流模塊的設(shè)計難點不在 “樣式美化”,而在 “交互邏輯落地”—— 要讓用戶能輕松搭建、看懂流程,同時兼顧技術(shù)可行性。其中,畫布規(guī)則、節(jié)點排版、節(jié)點適應(yīng)、連線模式是最關(guān)鍵的四大挑戰(zhàn)。
畫布是工作流的 “舞臺”,所有節(jié)點和連線都在畫布上呈現(xiàn),核心要解決 “平移” 和 “縮放” 兩個問題:
-
平移:讓用戶能自由查看大流程
畫布的可視區(qū)域有限,當(dāng)流程節(jié)點較多時,需要支持 “視圖平移”。常見的錯誤做法是只依賴滾動條 —— 操作笨重且體驗差。更優(yōu)方案是:
- 基礎(chǔ)交互:支持 “拖拽畫布空白區(qū)域” 平移,同時保留 “空格 + 鼠標拖拽”(適配設(shè)計類用戶習(xí)慣),并增加 “抓手按鈕”(點擊后進入平移模式,適配非設(shè)計用戶);
- 避免陷阱:不要讓 “滾輪” 只控制 “上下平移”,可設(shè)置 “按住 Shift + 滾輪” 橫向平移,符合用戶直覺。
-
縮放:不是必選項,需評估必要性
縮放看似能讓用戶 “一覽全局”,但實際使用中容易出現(xiàn) “縮小后文字看不清”“放大后操作繁瑣” 的問題。設(shè)計前需先判斷:
- 若流程節(jié)點少(如 OA 審批流程),無需縮放;
- 若流程復(fù)雜(如低代碼平臺的多模塊流程),需加 “縮放按鈕”(+/-),并明確滾輪功能 —— 建議 “滾輪控制縮放”,而非平移,避免與平移邏輯沖突。
節(jié)點排版決定了流程的 “可讀性”,常見有三種模式,各有優(yōu)劣,需結(jié)合業(yè)務(wù)場景選擇:
-
模式 1:完全自由排版
用戶可任意拖動節(jié)點,無位置限制。優(yōu)點是開發(fā)簡單、靈活性高;缺點是容易混亂 —— 比如小節(jié)點被大節(jié)點遮擋、節(jié)點重疊導(dǎo)致連線指向模糊。
適用場景:節(jié)點少、流程簡單的工具,如 AIGC 工具的輕量任務(wù)組合(如 “輸入提示詞→調(diào)用模型→輸出圖片”)。
-
模式 2:網(wǎng)格布局
畫布背景顯示網(wǎng)格線,節(jié)點尺寸、間距按網(wǎng)格遞增 / 遞減。優(yōu)點是排版整齊,用戶能清晰感知節(jié)點位置;缺點是靈活性低,不適合非規(guī)則流程。
適用場景:需要規(guī)范排版的協(xié)作工具,如項目管理中的 “階段流程搭建”(需求評審→原型設(shè)計→開發(fā)測試),確保團隊成員能快速看懂流程結(jié)構(gòu)。
-
模式 3:固定布局
定義固定的排版邏輯,比如 “從左到右是流程順序,從上到下是并行操作”,節(jié)點間距統(tǒng)一。優(yōu)點是流程清晰、不易混亂;缺點是靈活性差,無法適配非線性流程。
適用場景:線性化、標準化的流程,如 Jenkins 的構(gòu)建流程配置(檢出代碼→單元測試→編譯→部署),每個階段按固定順序排列,無需復(fù)雜分支。
節(jié)點適應(yīng)指 “節(jié)點尺寸是否隨內(nèi)容調(diào)整”,核心要解決 “內(nèi)容顯示” 與 “流程排版” 的沖突:
-
基礎(chǔ)原則:寬度固定,高度自適應(yīng)
多數(shù)場景下,節(jié)點寬度固定(如 200px),高度隨內(nèi)容增多自動增加 —— 既能保證排版整齊,又能顯示完整內(nèi)容(如操作節(jié)點中的表單字段、計算規(guī)則)。
反例:若節(jié)點寬度、高度都自適應(yīng),容易導(dǎo)致相鄰節(jié)點間距不均,流程看起來雜亂。
-
關(guān)鍵矛盾:適應(yīng)后的排版聯(lián)動
當(dāng)一個節(jié)點高度增加(如新增表單字段),后續(xù)節(jié)點是否需要自動后移?邏輯上合理,但技術(shù)實現(xiàn)難度高 —— 容易導(dǎo)致整個流程 “錯位”。
折中方案:參考 Coding 的流程設(shè)計,節(jié)點寬度固定,超出文本用 “...” 省略,點擊節(jié)點可查看完整內(nèi)容。雖犧牲部分直觀性,但能保證流程穩(wěn)定性,適合對 “流程落地效率” 要求高于 “內(nèi)容完整性” 的場景(如開發(fā)構(gòu)建流程)。
連線是節(jié)點間的 “邏輯紐帶”,設(shè)計不好會讓用戶 “看不懂流程走向”,核心要解決 “點位統(tǒng)一” 和 “樣式選擇”:
-
點位統(tǒng)一:明確輸入 / 輸出方向
必須統(tǒng)一節(jié)點的 “輸入點” 和 “輸出點”,否則流程會混亂。常見規(guī)則是 “左入右出”(左側(cè)是輸入點,接收上一節(jié)點數(shù)據(jù);右側(cè)是輸出點,傳遞數(shù)據(jù)到下一節(jié)點),或 “上入下出”(適合垂直排列的流程)。
細節(jié)補充:輸出點需區(qū)分 “整個節(jié)點輸出” 和 “節(jié)點屬性輸出”。比如 COZE 的 “循環(huán)節(jié)點”,可單獨輸出 “循環(huán)結(jié)果” 這一屬性,關(guān)聯(lián)到其他節(jié)點,而非輸出整個循環(huán)節(jié)點的所有數(shù)據(jù)。
-
樣式選擇:曲線還是折線?
連線樣式需結(jié)合排版模式選擇:
- 曲線:開發(fā)簡單,適合 “自由排版” 或 “節(jié)點少” 的場景(如 AIGC 工具的輕量流程);但節(jié)點多時,曲線會交叉纏繞,看不清走向;
- 折線:開發(fā)復(fù)雜,適合 “固定布局” 或 “線性流程”(如 OA 審批、開發(fā)構(gòu)建流程);折線可按網(wǎng)格對齊,避免交叉,讓流程更清晰。
-
層級判斷:連線是否遮擋節(jié)點?
若節(jié)點間的連接邏輯是流程核心(如低代碼平臺的數(shù)據(jù)流),建議連線層級高于節(jié)點 —— 即使遮擋部分節(jié)點,用戶可手動調(diào)整節(jié)點位置;若連接僅為 “輔助示意”(如簡單審批流程),連線層級可低于節(jié)點,避免遮擋內(nèi)容。
工作流模塊沒有 “標準設(shè)計方案”,但有三個核心原則能幫你避開坑:
- 先明確業(yè)務(wù)場景,再定交互規(guī)則:比如低代碼平臺需兼顧 “復(fù)雜流程” 和 “非技術(shù)用戶”,應(yīng)優(yōu)先選擇 “網(wǎng)格布局 + 折線連線”,降低搭建難度;而 AIGC 工具的工作流面向 “專業(yè)用戶”,可支持 “自由排版 + 曲線連線”,提升靈活性。
- 多和開發(fā)溝通技術(shù)可行性:比如 “節(jié)點適應(yīng)后的排版聯(lián)動”“折線連線的自動對齊”,看似簡單實則開發(fā)成本高,若技術(shù)資源有限,可選擇折中方案(如固定節(jié)點寬度、用曲線連線)。
- 用戶測試優(yōu)先于 “完美設(shè)計”:工作流的交互邏輯復(fù)雜,僅憑設(shè)計師主觀判斷容易出問題 —— 可先用低保真原型(如 Figma 草圖)測試核心場景(如 “搭建包含并行節(jié)點的流程”),收集用戶對 “畫布操作”“流程可讀性” 的反饋,再迭代優(yōu)化。
B 端工作流模塊的設(shè)計,本質(zhì)是 “將復(fù)雜業(yè)務(wù)邏輯轉(zhuǎn)化為直觀交互” 的過程 —— 它不需要華麗的視覺,卻需要對 “用戶操作習(xí)慣” 和 “技術(shù)實現(xiàn)邊界” 有深刻理解。從定義節(jié)點與關(guān)系,到解決畫布、排版、連線的交互難點,每一步都需在 “靈活性”“易用性”“穩(wěn)定性” 之間取舍。最終,能讓用戶 “快速搭建流程、輕松看懂邏輯” 的設(shè)計,就是好的工作流設(shè)計。
要不要我?guī)湍阏硪环?strong>B 端工作流設(shè)計檢查清單?包含畫布規(guī)則、節(jié)點排版、連線模式等核心環(huán)節(jié)的關(guān)鍵要點,方便你在實際項目中快速核對設(shè)計細節(jié),避免遺漏關(guān)鍵交互邏輯。