低程式碼物件設計 / Low Code Objects Design

Liferay Objects(物件)採用免設計程式碼的方式,提供友善的設計UI,可用於創建自訂的管理程序。物件可供設計的部分包括新增欄位、關係、操作、佈局、檢視、驗證和狀態。 對於複雜的物件結構,可使用模型建置器(Model Builder) GUI 來設計,能以圖形化方式定義物件之間關係。 

 

物件設計功能

物件能以GUI設計出包含複雜結構與動作執行的內容管理程式。

主要設計功能

  • 欄位(Fields) - 文字系列(文字、長文字、Rich Text)、數字系列(整數、長整數、精確數字)、下拉系列(下拉、互動下拉)、日期、布林、關係、方程式、加密欄位、計算、附件
  • 關係(Relationships) - 建立物件對映關係,一對多、多對多
  • 動作(Actions)
    • 通知 - 送出Email或線上通知
    • 新增 - 新增物件資料後
    • 更新 - 更新物件資料後
    • Webhook - 送出資料到第三方URL
    • Groovy - 執行指定Script
  • 布局(Layouts) - 編輯、檢視物件明細時的欄位排版
  • 檢視(Views) - 物件內容列表,可制定多種過濾條件、顯示欄位、排序
  • 驗證(Validations) - 制定檢查訊息

相關支援功能

  • 支援多國語系
  • 建立專屬Table(可提供統計查詢、報表設計)
  • 可支援擴充預設內容結構
  • 專屬物件REST API
  • 可配合表單操作
  • 可配合流程審核
  • 物件模型建置器

相關管理功能

  • 可啟用/停用物件
  • 內容稽核 - 每筆資料操作紀錄
  • 資料夾分類管理
  • 物件資料JSON匯出

 

物件模組建置器

物件模型建置器(Objects Model Builder)以GUI工具設計複雜的物件結構,每個物件定義以卡片模式顯示,採視覺化建立、管理和擴展資料模型,與定義物件之間的關係。