Skip to main content

自訂按鈕

路徑:【後台管理】⇒【應用管理】⇒【應用】⇒【業務模型】⇒【表單設計】⇒【屬性設定區】⇒【表單屬性】

表單除了送出、暫存、編輯、複製、列印等內建的預設按鈕外,還可以自行新增按鈕,讓使用者在查看數據時直接執行跨表單、跨模型的操作。

例如:在供應商資料中一鍵查看該供應商的所有採購訂單、在商品資料中直接發起採購流程、或是點選按鈕後由業務規則自動產生另一張單據。自訂按鈕可設定多個,網頁版與手機版皆適用。

1. 新增自訂按鈕


【表單屬性】[自訂按鈕] 點選 『新增自訂按鈕』,即可開啟 【新增按鈕】 設定視窗。

新增自訂按鈕

新增自訂按鈕

同一份表單可建立多個自訂按鈕,建立後會依序列在 [自訂按鈕] 下方,右側的鉛筆圖示可重新編輯,垃圾桶圖示可刪除。

info

自訂按鈕設定完成後,需點選 『儲存』『發布』,前台才會顯示該按鈕。

2. 基本資訊


基本資訊用於定義按鈕本身的顯示方式。

  • 按鈕名稱:必填,前台按鈕上顯示的文字。
  • 按鈕編碼:必填,系統自動產生的唯一識別編號,可自行修改。
  • 移入提示:滑鼠移到按鈕上時顯示的提示文字。
  • 操作描述:說明此按鈕的用途,僅供後台設計者辨識。

基本資訊

基本資訊

3. 操作類型


操作類型決定點選按鈕後是否開啟操作頁面,分為兩種:

  • 有操作頁面:點選後開啟表單、列表或自訂頁面,由使用者接續操作。
  • 無操作頁面:點選後直接在背景執行,不開啟任何頁面,適合一鍵完成的動作。

兩種類型可選擇的動作並不相同,需先確認類型再選擇動作。

操作類型與選擇動作

操作類型與選擇動作

4. 有操作頁面的動作


選擇 [有操作頁面] 後,可設定五種動作。

📌 新增數據

開啟目標模型的新增表單,用於將目前數據延伸建立另一筆單據;需設定 [選擇目標模型][選擇表單],並可透過 [欄位賦值] 將目前表單的內容帶入新表單。

📌 發起流程

開啟目標模型的流程表單並發起流程;需設定 [選擇目標模型][發起流程],同樣可設定 [欄位賦值]

發起流程

發起流程

📌 查看表單

開啟目標模型的某一筆數據表單;需設定 [選擇目標模型][選擇表單][數據限定範圍],由限定範圍決定要開啟哪一筆數據。

查看表單

查看表單

📌 查看列表

開啟目標模型的列表;需設定 [選擇目標模型][選擇列表],並可透過 [數據限定範圍] 只顯示與目前數據相關的資料。

查看列表

查看列表

📌 開啟自訂頁面

開啟以自訂頁面設計的頁面,網頁版與手機版可分別指定;[頁面開啟方式] 可選擇新頁籤、目前頁或彈出視窗,並可透過 [對頁面傳參] 帶入最多 10 組參數。

開啟自訂頁面

開啟自訂頁面

5. 選擇目標模型


目標模型以樹狀結構呈現,依應用與模型分組顯示,目前所在的應用會標示 「目前應用」

選擇目標模型

選擇目標模型

目標模型不限於目前應用,可選擇其他應用的模型,因此能製作跨應用的操作按鈕;上方搜尋框可直接輸入模型名稱快速尋找。

6. 欄位賦值


欄位賦值用於在開啟目標表單時,自動填入指定欄位的內容,減少重複輸入。

欄位賦值

欄位賦值

每一列的設定方式為「目標模型數據項 的值設為 來源」,來源可選擇:

  • 目前模型:取用目前表單的數據項內容。
  • 自訂:直接輸入固定值。
  • 表達式:以表達式運算後帶入。

選擇賦值來源

選擇賦值來源

點選 『+ 數據項』 可增加多組賦值設定;在選擇數據項的視窗中,也可使用 『批次選擇』 一次帶入多個欄位。

7. 數據限定範圍


數據限定範圍用於篩選目標模型要顯示的數據,是 [查看表單][查看列表] 的主要設定項目。

數據限定範圍

數據限定範圍

條件的組成方式為「目標模型數據項運算子比對值」,運算子提供等於、不等於、等於任意一個、不等於任意一個、為空、不為空;比對值同樣可取用目前模型的數據項或自訂內容。點選 『+ 並且』 可增加條件。

例如:在供應商資料中設定「採購訂單的供應商名稱 等於 目前模型的供應商名稱」,使用者點選按鈕後,就只會看到該供應商的採購訂單。

8. 無操作頁面的動作


選擇 [無操作頁面] 後,可設定四種動作:業務規則JS 事件腳本前端事件喚起助理

無操作頁面的動作

無操作頁面的動作

  • 業務規則:選擇已建立的業務規則,點選按鈕後直接執行,常用於一鍵新增、更新、刪除數據或發送提醒。
  • JS 事件腳本:直接撰寫 JavaScript,點選按鈕後由前台執行。
  • 前端事件:綁定已在業務整合中串接的第三方系統 API。
  • 喚起助理:選擇 AI 助理,並可設定喚起後自動發送的訊息。

選擇業務規則時,需再指定 [執行方式]

執行方式

執行方式

  • 逐條執行:選取多筆數據時,每筆數據各觸發一次業務規則。例如選擇 3 個線索並點選 『轉客戶』,會產生對應的 3 筆客戶數據。
  • 合併執行:選取多筆數據時只觸發一次業務規則,所選數據會一併作為規則的輸入數據源。例如選擇 3 筆採購申請並點選 『發起採購』,會合併產生 1 筆採購。

9. 按鈕顯示條件


按鈕顯示條件可依數據內容決定按鈕是否出現,避免在不適用的情境下誤觸。

按鈕顯示條件

按鈕顯示條件

條件的組成方式與數據限定範圍相同,並可透過 『+ 並且』『+ 或者』 組合多組條件。

例如:僅在 [審核狀態] 為審核完成時,才顯示 『轉採購申請』 按鈕。

此外,操作類型選擇 [無操作頁面] 時,會多出 [表單新增頁顯示] 設定,開啟後該按鈕在新增數據的頁面也會顯示。

10. 前台使用自訂按鈕


發布後,在前台查看數據時,自訂按鈕會顯示在表單下方按鈕列,位置在預設按鈕之前。

前台的自訂按鈕

前台的自訂按鈕

點選後即依設定執行對應動作,例如開啟目標模型的表單或列表。

info

自訂按鈕顯示於 查看數據的表單畫面。若為流程表單且以 『查看流程』 方式開啟數據,畫面下方僅會顯示流程相關的預設按鈕。

列表本身的自訂按鈕(列表按鈕與行按鈕)則是在 【列表設計】 中設定,與表單的自訂按鈕分開管理。

📌 補充說明

自訂按鈕在表單屬性中的位置與其他表單層級設定,請詳見 表單屬性 章節。