資料聯動規則
簡介
功能簡介
資料聯動是指在一個表單中調用另一個表單或彙總表中滿足一定條件的資料。當某一個欄位的內容需要跟着上一個欄位的變化而自動填寫或自動改變選項的時候,就可以使用資料聯動功能。
應用場景
- 在地址選擇時,第一個下拉單選選擇江蘇省,第二個下拉單選只能選擇江蘇省對應的城市;第一個下拉單選選擇浙江省,第二個下拉單選只能選擇浙江省對應的城市;這種設定就是應用了資料聯動的思想。
- 在商品資訊調用時,選擇了某個商品名稱或編號後,下面的空格自動填入該商品的價格。
預期效果
以成勣查詢場景爲例:在表單中對學生姓名和數學成績、數學成績排名設定資料聯動,選擇好學生姓名後,表單自動聯動出對應的數學成績和排名資訊。
使用規則
支援欄位
設定入口
1. 對於以下欄位,選中欄位後,均在「欄位屬性 > 預設值」處設定「資料聯動」:
- 單行文字
- 多行文字
- 數字
- 日期時間
- 子表單
- 成員欄位
- 部門欄位
2. 對於以下欄位,選中欄位後,均在「欄位屬性 > 選項」處設定「資料聯動」:
- 下拉單選
- 下拉複選框
3. 對於以下欄位,選中欄位後,還可以在「欄位屬性 > 可選範圍」處設定「資料聯動」:
- 部門單選
- 部門多選
設定方法
選擇「資料聯動」後,點擊「資料聯動設定」即進入設定頁面:
需要設定的內容如下:
2. 聯動條件:聯動表單與當前表單的欄位需要滿足的條件。
- 多個聯動條件的關係:當存在多個聯動條件時,可以選擇滿足「所有」或「任一」條件;
- 所有:多個聯動條件之間的關係爲「且」,只聯動滿足所有條件的資料;
- 任一:多個聯動條件之間的關係爲「或」,聯動滿足任一條件的資料;
- 聯動表單欄位:選擇聯動表單中的欄位,或部分系統欄位(送出人、送出時間、更新時間、流程狀態);
- 欄位關係:根據聯動表單的欄位類型,可設定不同的欄位關係,如等於、不等於、包含、不包含、爲空、不爲空等;
- 欄位值:可選擇「當前表單欄位」或「自訂」,選擇自訂時,欄位值需手動錄入。
附註:
直接在資料管理新增的流程資料,「流程狀態」欄位爲空,故無法透過「流程狀態 = 流轉完成」聯動出對應資料。
3. 觸發聯動:設定「資料聯動」的欄位要顯示的內容。
- 前面的欄位爲當前設定「資料聯動」的欄位,無需設定;
- 後面的欄位爲聯動表單中需要被調用的欄位,自動匹配爲和前面欄位同類型、同名稱的欄位。
全部設定完成點擊下方「確定」即可使用。
子表單資料聯動
如需對子表單欄位設定資料聯動,可選中子表單欄位,在「欄位屬性 > 預設值」處,選擇「資料聯動」後,點擊「資料聯動設定」即進入設定頁面。
欄位關係
欄位關係支援包含、不包含、大於、小於、大於等於、小於等於、屬於、不屬於等不同種類的欄位關係。根據欄位種類不同,支援欄位關係的數量及種類也不同。
自訂聯動條件
聯動條件除了設定爲當前表單欄位,還可以設定爲自訂值,滿足更多場景的聯動需求。支援自訂值的欄位有:單行文字、多行文字、數字、單選、下拉單選、流水號等。
以學生成績爲例,在選擇班級後,需要關聯出學生數學成績大於 80 分的學生姓名進行評優,這個 80 分的條件需要使用自訂值輸入:
直達聯動表單
聯動表單選擇完成後,將會出現 按鈕,若在設定資料聯動時,需要參考、修改聯動表單設計,點擊該按鈕即可一鍵跳轉至聯動表單的設計頁面。效果如下圖所示:
注意事項
1. 資料聯動設定時,除以下特殊情況外,同一行的欄位類型需要完全相同,即成員欄位只能對應成員欄位,數字欄位只能對應數字欄位。
- 單行文字與多行文字、單選、下拉單選可以互相對應。
- 複選與下拉複選框可以相互對應。
2. 當資料聯動調取出來的值有多個時,需要用下拉單選再次進行選擇,否則會預設只顯示第一個送出的資料;如果調取出來的值是唯一的,則可以根據需要選用其他欄位。
4. 對下拉單選或下拉複選框欄位設定資料聯動時,需要設定欄位可編輯,聯動時即可手動選擇,如設定爲不可編輯,則資料聯動後會顯示暫無內容。
5. 對部門欄位的「可選範圍」設定資料聯動時,是需要手動點擊部門欄位進入選擇的,如果需要預設顯示,需要對預設值去設定資料聯動。
呼叫失敗原因排查
當資料聯動設定或調取失敗時,可以參考以下排查方案:
1. 如設定了多個條件,需確認多個條件之間的關係是「所有」還是「任一」,如選擇「所有」,則需要多個條件滿足 and 的關係,全部滿足時才能觸發聯動設定。
2. 欄位屬性是否一致:如「學生成績表」中用成員單選欄位記錄姓名;「成績查詢」中用單行文字欄位記錄姓名:
此時如果對「分數查詢」中的得分欄位設定資料聯動,條件爲姓名相同,這時是選不到「分數錄入」表內的成員單選欄位的,需要將兩個表的欄位類型統一才能實現。