低程式碼流程設計 / Low Code Workflow Design

Liferay Workflow Low Code Workflow Designer

從內容送審到企業流程,自訂符合組織需求的 Workflow

Liferay Workflow 提供視覺化流程設計、人工任務、條件判斷、平行會簽、 任務指派、通知與逾時處理等能力,並能與 Web Content、文件、 表單及 Objects 等 Liferay 應用整合。企業可依實際作業建立內容審核、 文件簽核、資料申請與跨部門協作流程,不必將每一種流程都開發成獨立系統。

視覺化流程設計 以節點與連線建立流程邏輯。
條件與平行流程 支援條件分流、會簽與多路徑流程。
角色與任務指派 結合 Liferay 組織、角色及使用者權限。
通知與逾時處理 支援提醒、催辦及任務重新指派。

視覺化設計企業流程

Liferay 提供網頁式 Workflow Designer, 可直接使用流程節點與 Transition 建立簽核路徑。 一般流程不需要先建立 Java 程式, 管理者即可透過視覺化方式調整工作流程。

流程可以持續調整,不必寫死在系統裡

企業流程通常會隨組織、制度與管理規則調整。 Workflow Definition 可集中管理流程設計, 讓審核步驟、處理角色及流程路徑具有較高的維護彈性。

  • 建立與編輯 Workflow Definition
  • 拖拉節點建立流程結構
  • 設定節點之間的 Transition
  • 建立不同核准、退回與分流結果
  • 發布流程並套用至 Liferay 應用
  • 保留 Workflow Definition 修改版本
Workflow Designer 概念示意
開始
部門主管審核
是否需要跨部門審核?
法務審核
需要
直接核准
不需要
完成

從簡單簽核到條件分流、平行會簽

Workflow 不只有「送出 → 核准」兩個步驟。 可利用不同節點建立條件判斷、人工任務及多條平行路徑, 讓流程貼近企業實際管理制度。

Start

流程開始

定義 Workflow Instance 的起始位置, 送出申請或內容後由此進入流程。

Task

人工處理任務

產生待辦工作交由指定使用者、角色或組織成員進行審核與處理。

State

流程狀態

代表 Workflow 中的重要狀態, 並可配合 Action 執行內容狀態更新。

Condition

條件判斷

根據 Workflow Context 或企業規則, 動態決定流程下一步。

Fork

平行分流

將流程拆成數條路徑, 讓不同部門或角色可同時進行作業。

Join

平行會簽

等待指定的平行流程完成後, 再將流程整合並進入下一階段。

Join XOR

多路徑擇一

可建立多條替代路徑, 依流程設計讓其中符合條件的路徑繼續執行。

End

流程完成

流程結束後可完成核准、 更新內容狀態或執行後續自動動作。

依企業組織、角色與流程規則指派任務

Workflow Task 可以利用 Liferay 原有的使用者、 組織與角色機制決定承辦人,不需另外建立一套獨立帳號與權限架構。

彈性的 Task 指派

可依特定使用者、Regular Role、Site Role、 Organization Role 等方式建立工作指派, 也能依內容建立者或進階程式邏輯決定承辦人。

自訂流程結果與 Transition

Task 不必只有「核准」與「拒絕」。 可依企業作業建立核准、退回修改、重新送審、 轉主管、轉法務或其他處理結果。

可配合不同企業權限架構

實際可使用的指派方式可依 Liferay 應用、版本與企業客製需求調整。 常見流程可搭配以下角色與權限概念:

指定使用者 Regular Role Site Role Organization Role 內容建立者 Resource Action Script / Custom Logic

依資料內容動態決定流程

透過 Condition Node 與 Workflow Context, 可讓同一個 Workflow 根據資料內容走不同審核路徑, 適合建立金額分級、部門分流及例外處理等企業規則。

條件式流程

例如申請金額超過指定門檻時, 自動增加高階主管審核; 不同部門送件時,也可分流至不同承辦角色。

跨部門平行會簽

可讓法務、財務、品牌、資訊安全等單位同時進行審核, 並在指定路徑完成後再進入下一階段。

流程通知、催辦與逾時處理

流程真正進入企業日常使用後,除了產生 Task, 還必須處理通知與延遲問題。 Workflow 可配合通知及 Task Timer 建立提醒與逾時機制。

Email 與站內通知

可在任務產生、指派或流程進入特定節點時通知相關人員, 並可搭配 Workflow Context 帶入內容及流程資訊。

Task Timer

可針對長時間未完成的工作設定提醒、 重複通知或重新指派, 降低流程卡在單一承辦人的情況。

1 送出申請

Workflow 建立待辦工作並通知審核人員。

2 等待處理

承辦人可進入 My Workflow Tasks 查看與處理。

3 逾時提醒

超過指定時間仍未處理時,執行通知或催辦。

4 重新指派

依流程需求將逾時 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 應用。

Objects 建立企業資料模型與欄位
Forms 建立資料輸入與填報介面
Workflow 處理審核、分流與企業規則
Pages 建立前端操作與資訊呈現

送審、待辦、核准與內容版本管理

Workflow 不只負責流程定義, Liferay 也提供使用者實際執行 Workflow 所需的工作管理介面, 讓送件人與審核者掌握處理狀態。

My Workflow Tasks

審核者可查看指派給自己的 Workflow Task, 依權限認領工作、執行 Transition, 並在流程中留下處理意見。

流程狀態與歷程

可追蹤目前流程執行狀態, 了解內容送審、任務處理與流程完成情形, 有利於企業內部作業追蹤。

正式版本持續提供服務

已發布內容可以維持目前正式版本, 不必因為新版正在修改或送審而立即被取代。

V3 目前正式發布版本

新版獨立進行 Workflow

新版本可以先進入編輯與審核流程, 通過後再成為新的正式內容版本。

V4 Workflow 審核中

Workflow Definition 與流程版本管理

企業流程不會永遠維持不變。 Liferay 可集中管理 Workflow Definition, 讓管理者依制度調整流程,並保留流程定義的修改版本, 降低流程散落於大量客製程式中的維護成本。

流程 Revision

Workflow Definition 修改後可形成新的流程定義版本, 方便後續管理與調整。

多語系流程名稱

可依 Liferay 版本及 Workflow Designer 能力, 管理流程名稱、節點或操作文字的多語系呈現, 配合跨國企業入口使用。

流程效率與 SLA 管理

對需要進一步管理大量 Workflow 的企業, Liferay DXP 可利用 Workflow Metrics 掌握流程效率與 SLA 狀況, 協助找出流程瓶頸與逾期工作。

從「流程能執行」進一步做到「流程可管理」

可從 Workflow Instance、Task 與 SLA 等角度觀察流程執行情況, 適合大量內容審核及企業流程管理情境。

Liferay DXP
流程完成情況 掌握流程目前執行、完成與逾期狀態。
Task 處理時間 分析不同 Workflow 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 應用、 內容審核流程及進階系統整合。