低程式碼物件設計 / Low Code Objects Design
Liferay Objects 提供圖形化的低程式碼開發能力,可直接在 Liferay 中建立企業所需的資料模型與管理應用。 從欄位、資料關係、驗證規則、狀態與自動化動作,到表單、流程、權限與 API, 都能整合在同一套平台中,減少大量重複的後端程式開發工作。
Liferay Objects 是什麼?
Liferay Objects 可透過管理介面建立自訂物件與資料結構, 發布後即可形成可操作的企業資料應用。 系統會依物件定義建立資料儲存結構, 並整合 Liferay 的權限、Workflow、Forms、 Info Framework 與 Headless API 等平台能力。
物件資料模型與欄位設計
每一個 Object 都可以建立自己的欄位、資料關係與顯示方式, 適合用來建立案件、申請單、工單、主檔、設備、專案或其他企業資料。
多種欄位型態
可依企業資料需求選擇不同的欄位類型, 並設定必要性、搜尋、顯示與其他資料屬性。
物件關係 Relationships
可建立不同 Object 之間的資料關係, 支援一對多與多對多關聯, 例如「專案-工作項目」、「客戶-案件」 或「設備-維修紀錄」。
計算與彙總欄位
Formula 可依欄位資料產生計算結果; Aggregation 則可針對關聯資料進行 Count、Sum、Average、Min、Max 等彙總運算。
自動編號 Auto-Increment
可自動產生具規則的識別編號, 適合案件編號、工單編號、申請單號等企業情境, 例如 REQ-0001、REQ-0002。
附件與加密資料
Object 可加入附件欄位與加密欄位, 讓企業資料除了文字與數值之外, 也能管理相關檔案與需要保護的內容。
商業邏輯、自動化與狀態管理
Objects 不只是建立資料表, 還能加入 Action、Validation 與 State Manager, 將企業資料處理規則直接放入應用中。
Object Actions
可依資料事件或條件執行自動化動作, 減少大量客製程式。
- 發送 Email 或站內通知
- 新增另一筆 Object Entry
- 更新目前 Object Entry
- Webhook 傳送資料至外部系統
- 透過 Client Extension 擴充自訂邏輯
- Self-Hosted 環境可依設定使用 Groovy Script
State Manager
可利用 Picklist 建立自訂狀態, 並控制每一種狀態可以轉換至哪些下一階段。
狀態亦可搭配 Action、Validation 與 Workflow, 建立較完整的企業處理程序。
資料驗證 Validations
依企業規則檢查輸入資料, 避免錯誤或不合理的內容寫入系統。
- Expression Builder 驗證規則
- 自訂錯誤提示訊息
- Composite Key 複合唯一條件
- Client Extension 自訂 Validation
- 特定環境可使用 Groovy Validation
Layouts 與 Views 操作介面
資料模型建立後, 還可進一步設定使用者新增、編輯及查詢資料時看到的操作畫面。
與 Liferay 平台功能完整整合
Object 發布之後不只是獨立資料表, 還能直接使用 Liferay 原有的平台服務, 讓低程式碼建立的資料快速成為完整的企業應用。
物件模型建置器
物件管理與維運功能
建立完成的 Object 仍可透過平台持續維護, 適合企業系統長期擴充與版本管理。
Objects 適合建置哪些企業應用?
對於具有明確資料結構、操作介面、權限與流程需求的系統, 可優先評估使用 Liferay Objects 進行快速建置。
以 Liferay Objects 快速建置企業應用
景佳科技可依企業需求協助規劃 Object 資料模型、 表單操作、Workflow、權限、API 與前端頁面, 將 Liferay 低程式碼能力延伸為實際可使用的企業管理系統。