低程式碼流程設計 / Low Code Workflow Design
從內容送審到企業流程,自訂符合組織需求的 Workflow
Liferay Workflow 提供視覺化流程設計、人工任務、條件判斷、平行會簽、 任務指派、通知與逾時處理等能力,並能與 Web Content、文件、 表單及 Objects 等 Liferay 應用整合。企業可依實際作業建立內容審核、 文件簽核、資料申請與跨部門協作流程,不必將每一種流程都開發成獨立系統。
視覺化設計企業流程
Liferay 提供網頁式 Workflow Designer, 可直接使用流程節點與 Transition 建立簽核路徑。 一般流程不需要先建立 Java 程式, 管理者即可透過視覺化方式調整工作流程。
流程可以持續調整,不必寫死在系統裡
企業流程通常會隨組織、制度與管理規則調整。 Workflow Definition 可集中管理流程設計, 讓審核步驟、處理角色及流程路徑具有較高的維護彈性。
- 建立與編輯 Workflow Definition
- 拖拉節點建立流程結構
- 設定節點之間的 Transition
- 建立不同核准、退回與分流結果
- 發布流程並套用至 Liferay 應用
- 保留 Workflow Definition 修改版本
從簡單簽核到條件分流、平行會簽
Workflow 不只有「送出 → 核准」兩個步驟。 可利用不同節點建立條件判斷、人工任務及多條平行路徑, 讓流程貼近企業實際管理制度。
流程開始
定義 Workflow Instance 的起始位置, 送出申請或內容後由此進入流程。
人工處理任務
產生待辦工作交由指定使用者、角色或組織成員進行審核與處理。
流程狀態
代表 Workflow 中的重要狀態, 並可配合 Action 執行內容狀態更新。
條件判斷
根據 Workflow Context 或企業規則, 動態決定流程下一步。
平行分流
將流程拆成數條路徑, 讓不同部門或角色可同時進行作業。
平行會簽
等待指定的平行流程完成後, 再將流程整合並進入下一階段。
多路徑擇一
可建立多條替代路徑, 依流程設計讓其中符合條件的路徑繼續執行。
流程完成
流程結束後可完成核准、 更新內容狀態或執行後續自動動作。
依企業組織、角色與流程規則指派任務
Workflow Task 可以利用 Liferay 原有的使用者、 組織與角色機制決定承辦人,不需另外建立一套獨立帳號與權限架構。
彈性的 Task 指派
可依特定使用者、Regular Role、Site Role、 Organization Role 等方式建立工作指派, 也能依內容建立者或進階程式邏輯決定承辦人。
自訂流程結果與 Transition
Task 不必只有「核准」與「拒絕」。 可依企業作業建立核准、退回修改、重新送審、 轉主管、轉法務或其他處理結果。
可配合不同企業權限架構
實際可使用的指派方式可依 Liferay 應用、版本與企業客製需求調整。 常見流程可搭配以下角色與權限概念:
依資料內容動態決定流程
透過 Condition Node 與 Workflow Context, 可讓同一個 Workflow 根據資料內容走不同審核路徑, 適合建立金額分級、部門分流及例外處理等企業規則。
條件式流程
例如申請金額超過指定門檻時, 自動增加高階主管審核; 不同部門送件時,也可分流至不同承辦角色。
跨部門平行會簽
可讓法務、財務、品牌、資訊安全等單位同時進行審核, 並在指定路徑完成後再進入下一階段。
流程通知、催辦與逾時處理
流程真正進入企業日常使用後,除了產生 Task, 還必須處理通知與延遲問題。 Workflow 可配合通知及 Task Timer 建立提醒與逾時機制。
Email 與站內通知
可在任務產生、指派或流程進入特定節點時通知相關人員, 並可搭配 Workflow Context 帶入內容及流程資訊。
Task Timer
可針對長時間未完成的工作設定提醒、 重複通知或重新指派, 降低流程卡在單一承辦人的情況。
Workflow 建立待辦工作並通知審核人員。
承辦人可進入 My Workflow Tasks 查看與處理。
超過指定時間仍未處理時,執行通知或催辦。
依流程需求將逾時 Task 轉交其他角色或人員。
Workflow 與 Liferay 內容、文件、表單及 Objects 整合
Workflow 是 Liferay Low Code 與內容平台的重要共通能力。 不同應用產生的內容與資料,可以經過企業審核流程後再進入下一階段。
Web Content
文章、公告與網站內容可在發布前進入審核流程, 適合企業內容治理與多人協作。
Documents and Media
文件上傳與新版文件可經過審核後再正式使用, 適合建立文件管理及發布管控。
Forms
表單填報資料可結合 Workflow, 建立申請、審核與後續處理流程。
Objects
企業自訂資料物件可搭配 Workflow, 建立低程式碼的資料審核與業務應用。
Blogs
部落格與資訊發布內容可加入審核流程, 控管對外發布內容。
Wiki / Knowledge Base
知識內容可依管理需求加入審核, 建立較一致的企業知識治理機制。
Dynamic Data Lists
結構化資料應用也可依 Liferay 使用情境配合 Workflow 管理。
企業系統整合
透過 API、Service 或客製程式, 也能將流程結果延伸到其他企業系統。
組合 Liferay Low Code 能力,快速建立企業應用
Objects、Forms、Workflow 與 Pages 可以彼此搭配, 從資料模型、輸入介面、流程處理到前端呈現, 建立完整的企業 Low Code 應用。
送審、待辦、核准與內容版本管理
Workflow 不只負責流程定義, Liferay 也提供使用者實際執行 Workflow 所需的工作管理介面, 讓送件人與審核者掌握處理狀態。
My Workflow Tasks
審核者可查看指派給自己的 Workflow Task, 依權限認領工作、執行 Transition, 並在流程中留下處理意見。
流程狀態與歷程
可追蹤目前流程執行狀態, 了解內容送審、任務處理與流程完成情形, 有利於企業內部作業追蹤。
正式版本持續提供服務
已發布內容可以維持目前正式版本, 不必因為新版正在修改或送審而立即被取代。
新版獨立進行 Workflow
新版本可以先進入編輯與審核流程, 通過後再成為新的正式內容版本。
Workflow Definition 與流程版本管理
企業流程不會永遠維持不變。 Liferay 可集中管理 Workflow Definition, 讓管理者依制度調整流程,並保留流程定義的修改版本, 降低流程散落於大量客製程式中的維護成本。
流程 Revision
Workflow Definition 修改後可形成新的流程定義版本, 方便後續管理與調整。
多語系流程名稱
可依 Liferay 版本及 Workflow Designer 能力, 管理流程名稱、節點或操作文字的多語系呈現, 配合跨國企業入口使用。
流程效率與 SLA 管理
對需要進一步管理大量 Workflow 的企業, Liferay DXP 可利用 Workflow Metrics 掌握流程效率與 SLA 狀況, 協助找出流程瓶頸與逾期工作。
從「流程能執行」進一步做到「流程可管理」
可從 Workflow Instance、Task 與 SLA 等角度觀察流程執行情況, 適合大量內容審核及企業流程管理情境。
進階 Workflow 開發與企業系統整合
一般審核流程可優先使用 Workflow Designer。 若企業需要複雜條件、外部資料交換或既有系統整合, 則可以進一步透過 Workflow Definition、API 與客製程式擴充。
Workflow Definition
流程可由 Workflow Definition 描述, 進階需求可直接管理流程定義, 建立更複雜的節點與執行邏輯。
Script 與 Workflow Context
依 Workflow Context 中的內容、 使用者及流程資料執行條件判斷與自動化處理。
API 與系統整合
可依企業需求整合 ERP、CRM、DMS、 BPM 或其他內部服務, 將 Liferay Workflow 延伸至跨系統作業。
適合建立哪些企業流程?
Workflow 可做為內容治理與 Low Code 應用中的流程核心, 依企業需求建立不同類型的審核與跨部門作業。
編輯完成後先經部門主管、品牌或法務審核,再正式發布。
文件上傳、新版修訂後經指定人員確認,通過後提供正式版本。
結合 Forms 收集申請資料,再依部門、金額或申請類型進行分流。
利用 Liferay Objects 建立資料,再搭配 Workflow 進行核准。
法務、財務、資訊或其他單位同步審核,完成後進入下一階段。
依金額、內容分類、部門或其他資料條件自動調整審核層級。
延伸了解 Liferay Low Code 功能
將 Liferay Workflow 應用到實際企業流程
景佳科技可依企業組織架構、簽核制度與既有系統, 協助規劃 Liferay Workflow、Low Code 應用、 內容審核流程及進階系統整合。