Skip to main content

控制項選擇區-進階控制項

1. 關聯單選


關聯單選

關聯單選

📌 設定說明

  • 定義

    關聯單選用於目前表單與其他表單關聯使用,讓使用者在填寫表單時,從已發布的業務模型中選取一筆數據作為關聯來源。

    與數據關聯屬性不同之處在於,關聯單選可依據關聯條件,將數據帶入目前表單多個欄位中;換言之,使用者只需選取一次關聯數據,系統就會依據「對應欄位」設定,同時將多個欄位資訊自動填入目前表單,減少重複輸入與人為錯誤。

    例如:在採購單中透過關聯單選選取供應商後,供應商編號、聯絡人等對應欄位即可一併自動帶入。

  • 控制項屬性

    • 業務模型:關聯的業務模型,可以選擇任一個應用下已發佈的模型。
    • 查詢列表:從關聯的業務模型中,選擇在前台展示數據的列表
    • 顯示欄位:依據查詢列表選擇要在目前表單顯示的輸入欄位
    • 比對欄位:匯入數據時,會依所選的欄位進行比對,可以和顯示欄位不同
    • 對應欄位:依據前述設定,將對應的資訊帶入目前表單指定欄位。
    • 數據限定範圍:前台使用者選取關聯數據時,僅顯示符合數據限定範圍條件的數據。
    • 查詢條件:預設數據篩選條件,與數據限定範圍不同,可由前台使用者自行調整篩選條件。
    • 顯示連結模式:設定是否以連結開啟新視窗方式,讓前台使用者查看關聯表單完整數據詳細資訊。若未開啟此功能,關聯單選欄位僅以單行文字顯示。
    • 預設值:在使用者填寫表單前,預先設定好的關聯數據。
    • 選擇方式:提供彈出視窗、下拉選單兩種選取關聯數據模式。預設以彈出視窗為主。
    • 彈出框模式:設定彈出視窗展示關聯表單的顯示欄位,預設與選取的列表顯示欄位一致。
    • 臨時授權:授權關聯表單的操作權限,包含:否、可讀、可選
      • 否:不提供任何臨時授權,僅依據使用者數據權限
      • 可讀:即使使用者無數據權限,仍可以查看關聯表單數據。
      • 可選:結合使用者目前表單中所具備的數據權限範圍,臨時授權使用者在關聯表單中對應的數據權限。

📌 注意事項

  • 在主表中使用關聯單選

    關聯單選在主表中使用時,只能對應給主表控制項,無法對應給子表內的控制項。

    在主表中使用關聯單選

    在主表中使用關聯單選

  • 在子表中使用關聯單選

    關聯單選在子表中使用時,可以對應給主表控制項與子表內的控制項。

    在子表中使用關聯單選

    在子表中使用關聯單選

    • 一個關聯單選控制項僅能選取一個主單/子表單關聯。
    • 關聯單選需設定好關聯的業務模型後,才可以將表單儲存並發布;表單發布後,關聯的業務模型就無法修改。

2. 關聯多選


關聯多選

關聯多選

📌 設定說明

  • 定義

    關聯多選是指將關聯的業務模型中的 子表單 填入到目前業務模型的 子表單 中。

    與關聯單選不同,關聯多選只能選子表,並設定子表對子表控制項的對應關係。

    適用於需要一次帶入多筆數據的情境:使用者可一次選取多筆關聯數據,每筆數據會在目前子表中各自生成一列,無須逐筆輸入。

    子表單對子表單

    子表單對子表單

  • 控制項屬性

    • 業務模型:關聯的業務模型,可以選擇任一個應用下已發佈的模型。
    • 查詢列表:從關聯的業務模型中,選擇在前台展示數據的列表
    • 顯示欄位:依據查詢列表選擇要在目前表單顯示的輸入欄位
    • 比對欄位:匯入數據時,會依所選的欄位進行比對,可以和顯示欄位不同
    • 對應欄位:設定關聯表單的子表控制項對目前表單的子表控制項的對應關係。
    • 數據限定範圍:前台使用者選取關聯數據時,僅顯示符合數據限定範圍條件的數據。
    • 查詢條件:預設數據篩選條件,與數據限定範圍不同,可由前台使用者自行調整篩選條件。
    • 顯示連結模式:設定是否以連結開啟新視窗方式,讓前台使用者查看關聯表單完整數據詳細資訊。若未開啟此功能,關聯單選欄位僅以單行文字顯示。
    • 預設值:在使用者填寫表單前,預先設定好的關聯數據。
    • 選擇方式:提供彈出視窗、下拉選單兩種選取關聯數據模式。預設以彈出視窗為主。
    • 彈出框模式:設定彈出視窗展示關聯表單的顯示欄位,預設與選取的列表顯示欄位一致。
    • 臨時授權:授權關聯表單的操作權限,包含:否、可讀、可選
      • 否:不提供任何臨時授權,僅依據使用者數據權限
      • 可讀:即使使用者無數據權限,仍可以查看關聯表單數據。
      • 可選:結合使用者目前表單中所具備的數據權限範圍,臨時授權使用者在關聯表單中對應的數據權限。
    • 限定選擇數量:限定關聯多選輸中的數量。

📌 注意事項

  • 關聯多選需設定好關聯的業務模型後,才可以將表單儲存並發布;表單發布後,關聯的業務模型就無法修改。

3. 關聯查詢


關聯查詢

關聯查詢

📌 設定說明

  • 定義

    關聯查詢僅作為顯示跨表單數據使用的控制項,查詢結果不會另外儲存在資料庫中。

    因為僅供查詢顯示,關聯查詢不會生成對應的數據項;適合用於查看與目前數據相關的其他表單資訊,例如在客戶表單中即時查看該客戶的歷史訂單列表。

  • 控制項屬性

    • 業務模型:關聯的業務模型,可以選擇任一個應用下已發佈的模型。
    • 數據限定範圍:前台使用者查詢關聯數據時,僅顯示符合數據限定範圍條件的數據。
    • 顯示模式:呈現給前台使用者的風格。
      • 列表:關聯模型的列表
      • 連結:僅顯示連結文字
    • 顯示方式:選擇列表顯示模式下,選擇顯示列表的位置與方式。
      • 詳細資訊列表:在目前表單設定的位置展示詳細資訊列表。
      • 頁籤形式:在目前表單上方以頁籤的方式展示詳細資訊列表。
    • 查詢條件:針對關聯模型的列表額外設定查詢條件。未設定查詢條件時,會以所選查看列表的查詢條件為準。
    • 列表按鈕:可在關聯查詢視窗下,選擇是否可以直接新增、匯出或點選自訂按鈕。
      • 新增時對應欄位:勾選新增按鈕後顯示;可將目前表單欄位對應到關聯查詢表單
      • 透過公開外部連結新增:勾選新增按鈕後顯示;可透過外部連結新增關聯查詢表單數據。
      • 公開外部連結可填寫條件:勾選新增按鈕後顯示;判斷關聯查詢所在的數據是否滿足條件,若不滿足時,外部連結開啟的頁面將提示頁面失效。

📌 前台預覽

關聯查詢前台預覽

關聯查詢前台預覽

4. 關聯引用


關聯引用

關聯引用

📌 設定說明

  • 定義

    根據關聯欄位(關聯單選)顯示關聯表單的其他欄位值;當關聯表單的欄位值更新時,目前表單中的引用欄位也會同步更新。

    關聯引用必須搭配表單中既有的關聯欄位(關聯單選)使用;例如:選取供應商後,以關聯引用顯示該供應商最新的聯絡電話,供應商資料更新時此欄位亦同步更新。

  • 控制項屬性

    • 數據來源 :選擇目前表單中的關聯欄位及要顯示的關聯表單欄位。

📌 前台預覽

關聯引用前台預覽

關聯引用前台預覽

5. 計算公式


計算公式

計算公式

📌 設定說明

  • 定義

    計算公式可將目前業務模型中的欄位值或其他業務模型中的數據進行統計並顯示在目前表單中,例如:將目前商品庫存剩餘數量顯示在出庫單中。

    注意:計算公式是動態值,若其他業務模型數據變化時,計算公式顯示結果也會即時更新。

  • 模型屬性

    • 公式設定
      • 表達式計算:用於目前模型欄位間的簡單計算,支援返回數值、日期、文字類型的結果
      • 聚合計算:用於跨模型的數據聚合計算,包含:總和值、最大值、最小值等,支援返回數值、日期、文字類型的結果

公式設定

公式設定

📌 前台預覽

計算公式前台預覽

計算公式前台預覽

6. 單據號


單據號

單據號

📌 設定說明

  • 定義

    單據號是根據預設規則建立編號的控制項,也可自訂編號規則,常用於產生表單的唯一單據編號,例如採購單號、請假單號等。

    在新建業務模型時,系統會新增一個預設的單據號系統控制項(不可刪除),並且預設使用 UID 編號。使用者亦可自行在業務模型中新增多個單據號。

  • 單據號設定:單據號編號規則,可使用 UID、日期、流水號、固定值、連接符號及目前表單數據項。

    單據號設定

    單據號設定

📌 前台預覽

單據號前台預覽

單據號前台預覽