關聯單選/多選
關聯單選
功能簡介
可用於目前表單關聯其他表單,從而在兩個表單之間建立聯繫,同時支持將其他表單值填寫到目前表單的欄位,如“採購表單”中,關聯“商品訊息表單”,在建立採購資料時,可以查看商品表單的所有商品資料,選擇一種商品,同時將商品的其他屬性寫入到採購資料中。一個關聯單選控制項僅能關聯一個表單。
設定說明
- 選擇業務模型:關聯的業務模型,可選任一個應用下已發佈的模型
- 查詢列表:前臺選擇資料展示的列表,從關聯的業務模型中選擇;同時需設定顯示欄位
- 查詢條件:所選擇的查詢列表的條件,可以將目前表單欄位的資料變數給條件,或將常量變數給查詢條件。
- 資料限定範圍:在關聯表單展示時限定關聯模型的資料範圍,支持動態設定範圍
- 對應欄位:變數對應,可設定將關聯模型中對應的欄位變數給目前表單
- 對應欄位支持簡短文字、多行文字、日期、數值、附件、關聯表單、邏輯、地址、選人控制項、系統欄位、子表。不支持關聯表單的遞歸對應變數
- 子表對應時,需設定子表間的對應欄位
- 匯入時按以下欄位匹配:匯入資料時,會按所選擇的欄位進行匹配,可以和展示欄位不同
- 選擇方式:選擇表單資料時的形式,有下拉框和彈出框兩種,預設爲彈出框,顯示已選擇的查詢列表;選擇下拉框時,前臺下拉框選項值爲顯示欄位
- 彈出框欄位:可以通過後臺表單設計,顯示彈出框欄位,包括系統資料項、表單資料項。支持關聯單選和多選
- 顯示連結模式:選擇的關聯資料在表單中是否顯示爲連結,若是連結,點擊可以打開表單查看詳情,若不是連結模式前臺顯示文本
- 臨時授權:在後臺關聯表單的控制項屬性中,設定臨時授權方式:否、可讀、可選;
- 當勾選“否”時,不做任何臨時授權,根據用戶的資料權限校對;
- 當勾選“可讀”時,臨時授權查看資料詳情;點擊表中關聯表單的資料,若無資料權限,跳轉到該關聯表單頁面時可臨時查看詳情;
- 當勾選“可選”時,臨時授權選擇部分資料;在新增資料,選擇關聯模型的資料時,若無此模型的任何資料權限,授權可選擇部分資料;
- 授權方式是:【聯繫人】模型關聯【客戶】模型,用戶在【聯繫人】模型中的資料權限是“本部門”,在【客戶】模型中無資料權限;用戶在新增聯繫人資料時,通過臨時授權可選擇“本部門”的客戶資料。
注:關聯單選進行關聯資料填寫時,需要確保兩邊控制項類型一致。欄位對應時,支持對應關聯表單。
關聯單選在主表中使用時,只能對應給主表單欄位。關聯表單控制項在子表裏使用時,可對應給主表單欄位及目前的子表欄位。
應用示範
- 新增產品訊息時,需要查看此產品的供應商,【新增產品】模型選擇關聯【供應商】模型,選擇列表【供應商】
- 設定【供應商】的“供應商名稱”爲查詢條件
- 設定【供應商維護】的“供應商聯繫人”對應給【新增產品】“供應商聯繫人”
效果展示
- 前端打時,打開的是【供應商維護】列表的展示欄位和查詢條件
- 【商品類別】填寫”供應商類別”,點擊“供應商名稱”的彈出框,查詢條件的“供應商類別”即目前表單”供應商類別”內容
- 選擇資料,關聯表單顯示選擇的資料,並把“供應商聯繫人”“聯繫電話”對應到目前表單
關聯多選
功能簡介
關聯多選指的是關聯某個表單中的資料項,並將該表單中的子表的多條資料對應過來到目前表單。可用於如銷假流程關聯請假流程、銷售訂單關聯產品詳細訊息等場景。一個關聯多選控制項僅能關聯一個表單
設定說明
- 選擇業務模型:關聯的業務模型,可選任一個應用下已發佈的模型
- 查詢列表:前臺選擇資料展示的列表,從關聯的業務模型中選擇,同時設定顯示欄位
- 查詢條件:所選擇的查詢列表的條件,可以將目前表單欄位的資料變數給條件,或將常量變數給查詢條件。
- 資料限定範圍:在關聯表單展示時限定關聯模型的資料範圍,支持動態設定範圍
- 對應欄位:變數對應,可設定將關聯模型中對應的子表中的資料項欄位變數給目前表單子表中的資料項欄位。
- 對應欄位支持簡短文字部、多行文字、日期、數值、附件、關聯表單、邏輯、地址、選人控制項、系統欄位、子表。不支持關聯表單的遞歸對應變數。
- 匯入時按以下欄位匹配:匯入資料時,會按所選擇的欄位進行匹配,可以和展示欄位不同
- 選擇方式:選擇表單資料時的形式,有下拉框和彈出框兩種,預設爲彈出框,顯示已選擇的查詢列表;選擇下拉框時,前臺下拉框選項值爲顯示欄位
- 彈出框設定:可以通過後臺表單設計,顯示彈出框欄位,包括系統資料項、表單資料項。支持關聯單選和多選。
- 顯示連結模式:選擇的關聯資料在表單中是否顯示爲連結,若是連結,點擊可以打開表單查看詳情,若不是連結模式前臺顯示文本
- 臨時授權:同關聯單選臨時授權;
注:關聯多選進行關聯資料填寫時,需要確保兩邊控制項類型一致。欄位對應時,支持對應關聯表單。
關聯多選選中表單後只能對應子表到子表,且子表的資料項控制項中的「綁定資料編碼」必須保持一致,才能進行子表到子表到對應。
應用示範
場景:在【採購單】更新採購資料後,可以直接關聯採購單中多條子表詳情到【入庫單】中。
- 新增表單【採購單】,新增子表訊息設定爲【採購單】,新增子表欄位【商品名稱】【商品規格】【採購數量】,設定「子表」中「控制項屬性」-「基礎訊息」-「資料項類型」-輸入特定的編碼,併發布。
- 新增表單【入庫單】,新增子表【入庫單】,新增子表欄位【商品名稱】【商品規格】【採購數量】,同時,設定「子表」中「控制項屬性」-「基礎訊息」-「資料項類型」-輸入特定的編碼併發布。
- 關聯多選設定,在【入庫單】模型中新增控制項「關聯多選」,設定關聯模型爲【採購單】及基礎訊息,然後設定「對應欄位」中,設定子表的欄位。
效果展示
前端打開時,在【入庫單】的關聯多選中,打開的是【採購單】列表的展示欄位和查詢條件。
- 點擊【關聯多選】彈出【採購單】的彈出框,選中其中的主表或子表,進行資料填寫,對應的子表資料就會對應到【入庫單】的
- 選擇資料,關聯多選顯示選擇的資料,並把子表中的【商品名稱】【商品規格】【採購數量】對應到目前表單
- **關聯單選與多選在前端頁面展示區別:**關聯表單多選,當勾選了多條資料時,目前關聯表單多選控制項的顯示欄位用逗號隔開;當欄位超出目前控制項寬度時,省略號處理;鼠標移上去後顯示全部訊息。
採購單原始資料
關聯表單支持級聯修改
關聯表單使用彈窗時,支持在彈窗中點擊新增按鈕新增關聯表單中的資料,新增按鈕需要根據權限判斷是否顯示。
更新: 2024-07-04 12:10:40
原文: https://www.yuque.com/skwme4/hyk0u0/xw47xgay8ilz4zm3