自訂按鈕
路徑:【後台管理】⇒【應用管理】⇒【應用】⇒【業務模型】⇒【表單設計】⇒【屬性設定區】⇒【表單屬性】
表單除了送出、暫存、編輯、複製、列印等內建的預設按鈕外,還可以自行新增按鈕,讓使用者在查看數據時直接執行跨表單、跨模型的操作。
例如:在供應商資料中一鍵查看該供應商的所有採購訂單、在商品資料中直接發起採購流程、或是點選按鈕後由業務規則自動產生另一張單據。自訂按鈕可設定多個,網頁版與手機版皆適用。
1. 新增自訂按鈕
在 【表單屬性】 的 [自訂按鈕] 點選 『新增自訂按鈕』,即可開啟 【新增按鈕】 設定視窗。
新增自訂按鈕
同一份表單可建立多個自訂按鈕,建立後會依序列在 [自訂按鈕] 下方,右側的鉛筆圖示可重新編輯,垃圾桶圖示可刪除。
自訂按鈕設定完成後,需點選 『儲存』 並 『發布』,前台才會顯示該按鈕。
2. 基本資訊
基本資訊用於定義按鈕本身的顯示方式。
- 按鈕名稱:必填,前台按鈕上顯示的文字。
- 按鈕編碼:必填,系統自動產生的唯一識別編號,可自行修改。
- 移入提示:滑鼠移到按鈕上時顯示的提示文字。
- 操作描述:說明此按鈕的用途,僅供後台設計者辨識。
基本資訊
3. 操作類型
操作類型決定點選按鈕後是否開啟操作頁面,分為兩種:
- 有操作頁面:點選後開啟表單、列表或自訂頁面,由使用者接續操作。
- 無操作頁面:點選後直接在背景執行,不開啟任何頁面,適合一鍵完成的動作。
兩種類型可選擇的動作並不相同,需先確認類型再選擇動作。
操作類型與選擇動作
4. 有操作頁面的動作
選擇 [有操作頁面] 後,可設定五種動作。
📌 新增數據
開啟目標模型的新增表單,用於將目前數據延伸建立另一筆單據;需設定 [選擇目標模型]、[選擇表單],並可透過 [欄位賦值] 將目前表單的內容帶入新表單。
📌 發起流程
開啟目標模型的流程表單並發起流程;需設定 [選擇目標模型]、[發起流程],同樣可設定 [欄位賦值]。
發起流程
📌 查看表單
開啟目標模型的某一筆數據表單;需設定 [選擇目標模型]、[選擇表單] 與 [數據限定範圍],由限定範圍決定要開啟哪一筆數據。
查看表單
📌 查看列表
開啟目標模型的列表;需設定 [選擇目標模型] 與 [選擇列表],並可透過 [數據限定範圍] 只顯示與目前數據相關的資料。
查看列表
📌 開啟自訂頁面
開啟以自訂頁面設計的頁面,網頁版與手機版可分別指定;[頁面開啟方式] 可選擇新頁籤、目前頁或彈出視窗,並可透過 [對頁面傳參] 帶入最多 10 組參數。
開啟自訂頁面
5. 選擇目標模型
目標模型以樹狀結構呈現,依應用與模型分組顯示,目前所在的應用會標示 「目前應用」。
選擇目標模型
目標模型不限於目前應用,可選擇其他應用的模型,因此能製作跨應用的操作按鈕;上方搜尋框可直接輸入模型名稱快速尋找。
6. 欄位賦值
欄位賦值用於在開啟目標表單時,自動填入指定欄位的內容,減少重複輸入。
欄位賦值
每一列的設定方式為「目標模型數據項 的值設為 來源」,來源可選擇:
- 目前模型:取用目前表單的數據項內容。
- 自訂:直接輸入固定值。
- 表達式:以表達式運算後帶入。
選擇賦值來源
點選 『+ 數據項』 可增加多組賦值設定;在選擇數據項的視窗中,也可使用 『批次選擇』 一次帶入多個欄位。
7. 數據限定範圍
數據限定範圍用於篩選目標模型要顯示的數據,是 [查看表單] 與 [查看列表] 的主要設定項目。
數據限定範圍
條件的組成方式為「目標模型數據項 + 運算子 + 比對值」,運算子提供等於、不等於、等於任意一個、不等於任意一個、為空、不為空;比對值同樣可取用目前模型的數據項或自訂內容。點選 『+ 並且』 可增加條件。
例如:在供應商資料中設定「採購訂單的供應商名稱 等於 目前模型的供應商名稱」,使用者點選按鈕後,就只會看到該供應商的採購訂單。
8. 無操作頁面的動作
選擇 [無操作頁面] 後,可設定四種動作:業務規則、JS 事件腳本、前端事件 與 喚起助理。
無操作頁面的動作
- 業務規則:選擇已建立的業務規則,點選按鈕後直接執行,常用於一鍵新增、更新、刪除數據或發送提醒。
- JS 事件腳本:直接撰寫 JavaScript,點選按鈕後由前台執行。
- 前端事件:綁定已在業務整合中串接的第三方系統 API。
- 喚起助理:選擇 AI 助理,並可設定喚起後自動發送的訊息。
選擇業務規則時,需再指定 [執行方式]。
執行方式
- 逐條執行:選取多筆數據時,每筆數據各觸發一次業務規則。例如選擇 3 個線索並點選 『轉客戶』,會產生對應的 3 筆客戶數據。
- 合併執行:選取多筆數據時只觸發一次業務規則,所選數據會一併作為規則的輸入數據源。例如選擇 3 筆採購申請並點選 『發起採購』,會合併產生 1 筆採購。
9. 按鈕顯示條件
按鈕顯示條件可依數據內容決定按鈕是否出現,避免在不適用的情境下誤觸。
按鈕顯示條件
條件的組成方式與數據限定範圍相同,並可透過 『+ 並且』 與 『+ 或者』 組合多組條件。
例如:僅在 [審核狀態] 為審核完成時,才顯示 『轉採購申請』 按鈕。
此外,操作類型選擇 [無操作頁面] 時,會多出 [表單新增頁顯示] 設定,開啟後該按鈕在新增數據的頁面也會顯示。
10. 前台使用自訂按鈕
發布後,在前台查看數據時,自訂按鈕會顯示在表單下方按鈕列,位置在預設按鈕之前。
前台的自訂按鈕
點選後即依設定執行對應動作,例如開啟目標模型的表單或列表。
自訂按鈕顯示於 查看數據的表單畫面。若為流程表單且以 『查看流程』 方式開啟數據,畫面下方僅會顯示流程相關的預設按鈕。
列表本身的自訂按鈕(列表按鈕與行按鈕)則是在 【列表設計】 中設定,與表單的自訂按鈕分開管理。
📌 補充說明
自訂按鈕在表單屬性中的位置與其他表單層級設定,請詳見 表單屬性 章節。