選擇資料

簡介

欄位簡介

選擇資料是指在當前表單中調取出其他表單的資料,建立兩個表單之間的聯繫,可以理解為功能更強的資料聯動。

應用場景

  • 人事行政管理中,透過選擇資料將員工的績效、考勤資訊調取到薪資表單中;
  • 合約管理中,透過選擇資料將客戶、訂單資訊調取到合約明細表單中;
  • 進銷存場景中,透過選擇資料將供應商資訊同步至採購訂單中等。

可根據實際業務場景需求靈活使用實現不同表單的資料關聯。

預期效果

填寫表單時,可以透過「選擇資料」欄位選擇其他表單的資料。

欄位屬性

關聯表

關聯表是指選擇資料欄位取得資料的表單,選擇資料的關聯表可以選擇如下表單:

  • 本應用的其他表單
  • 跨應用表單
  • 彙總表(選擇資料時支援同步彙總表中的資料格式)

在「選擇資料 > 欄位屬性 > 關聯表」的下拉單選中選擇關聯表:

資料選擇過程

關聯表選擇完成後,點擊「資料選擇過程 > 設定」即可進入新頁面,在頁面右側設定填寫表單時,可選取的關聯表資料範圍、資料展示的先後順序等,並可在頁面左側即時預覽設定效果。

1. 按鈕文字

選擇關聯表資料時,欄位按鈕的預設顯示文字為「選擇資料」,可在「按鈕文字」處,對按鈕的顯示文字進行自訂設定。如下圖所示:

2. 選擇資料時的顯示欄位

選擇資料時的顯示欄位是指,填寫表單使用關聯資料選擇資料時,顯示欄位作為關聯表中的辨識資訊,顯示在資料列表中。

點選「選擇資料時的顯示欄位」後的新增按鈕即可新增顯示欄位,可以對已新增的顯示欄位進行修改名稱和刪除。

附註

顯示欄位和資料標題至少勾選其中一項,否則選擇資料時會“沒有可選擇的資料”。

3. 資料過濾

當關聯表中的資料較多時,可以設定資料過濾,在選擇資料時只顯示滿足過濾條件的資料。

點擊「新增過濾條件」,過濾條件需要設定的內容如下:

  • 多個條件的關係:當存在多個過濾條件時,可以選擇滿足「所有」或「任一」條件;
    • 所有:多個過濾條件之間的關係為「且」,關聯時只顯示滿足所有條件的資料;
    • 任一:多個過濾條件之間的關係為「或」,關聯時顯示滿足任一條件的資料;
  • 關聯表欄位:選擇關聯表中的欄位,或部分系統欄位(送出人、送出時間、更新時間、流程狀態);
  • 過濾關係:根據關聯表欄位類型,設定不同的欄位關係,如等於、不等於、包含、不包含、為空、不為空等。
  • 欄位值:可選擇「當前表單欄位」或「自訂」,選擇自訂時,欄位值需手動錄入;

全部設定完成點擊「確定」。

附註

直接在「資料管理」新增的流程資料,「流程狀態」欄位為空,故無法透過「流程狀態 = 流轉完成」篩選出對應資料。

4. 資料排序規則

過濾出可供選擇的資料後,可以對資料進行排序,選擇資料時將根據排序規則顯示資料。排序規則分為如下兩個部分:

  • 排序欄位:支援對關聯表單中的如下欄位值進行排序:
    • 表單欄位:單行文字、數字、日期時間、單選、下拉單選、流水號
    • 系統欄位:送出時間、更新時間、微信 OpenID、微信暱稱、連結參數
  • 排序順序:支援設定為「升序」或「降序」

5. 關聯表操作

勾選「允許新增關聯表資料」後,當成員使用「選擇資料」欄位選擇關聯表資料時,如果沒有找到目標資料,可以直接為關聯表新增一條新資料:

附註

新增關聯表資料需要有關聯表的資料送出權限,如成員無送出權限,則無法新增關聯表資料。

表單中的顯示欄位

表單中的顯示欄位將顯示在如下場景中,不送出入庫,也不參與公式計算等。

  • 填寫表單時:使用「選擇資料」欄位選擇好資料後,顯示在「選擇資料」欄位下方;
  • 查看單筆資料詳情頁時:顯示在「選擇資料」欄位的位置。

點擊「表單中的顯示欄位設定」,從新增好的顯示欄位中進行勾選,選擇好點擊「完成」進行儲存:

附註

選擇資料「表單中的顯示欄位」不佔用表單中的欄位數量,詳情參見:欄位

資料填充規則

資料填充是指將關聯表的欄位值填充到當前表單欄位中,並隨本表資料一起送出入庫。

點選「填充規則設定」,具體設定內容如下:

1. 選擇需要填充的關聯表欄位,選擇資料欄位作為主/子欄位時,可選擇填充的關聯表欄位如下:

關聯資料是主/子欄位

可選擇的欄位

主欄位

關聯表的主欄位 + 子欄位

子欄位

關聯表的主欄位

附註

部分關聯表欄位不支援設定填充,包括:複選、下拉複選框、分割線、定位、關聯查詢、關聯資料、手寫簽章,以及按鈕欄位。

2. 設定欄位的填充方式,包括以下兩種:

  • 填充到新欄位:系統自動建立新欄位來儲存關聯表欄位的值,並自動建立好對應關係;
  • 填充到已有欄位:將關聯表中的欄位與已建立的欄位一一進行關聯,需手動設定對應關係。

附註

1. 單選、下拉單選欄位在「填充到新欄位」時,當前表單將新增對應類型欄位;流水號、手機欄位在填充時,僅可新增為單行文字欄位;

2. 設定「填充到已有欄位」的對應關係時,單選、下拉單選欄位可填充至當前表單內對應類型的欄位中;流水號、手機欄位僅可填充至單行文字欄位中;

3. 為「填充到已有欄位」設定對應關係時,當前表單欄位如設定了公式或資料聯動,則不能對其設定資料填充規則;同理,已經設定了資料填充規則的欄位,也不能再設定公式或資料聯動。

子表單「關聯資料」

子表單「選擇資料」是指,選擇資料作為子欄位新增在子表單中。子表單中的「選擇資料」欄位可以同時選擇多條資料,生成多條子記錄:

透過shift快速鍵連選多條資料

在子表單中使用選擇資料時,可透過 shift 鍵連續勾選/取消勾選多條資料。按住 shift 鍵後,選擇一項和另一項即可勾選/取消勾選中間的所有選項,如下圖所示:

附註

不支援跨頁連續勾選/取消勾選多條資料。

只能選擇單筆資料的情況

1. 如果子欄位選擇資料的過濾條件含有當前子表單子欄位,則只能選擇單筆資料。

2. 子表單某一行已經透過選擇資料設定了資料填充,則重新修改資料時只能選擇單筆資料。

行動裝置使用注意事項

當子表單的行動裝置顯示樣式設定為「橫向表格顯示」時:

行動裝置的子表單中會省略選擇資料欄位的顯示,這時只需點擊子欄位或「新增記錄」,即可透過「選擇資料」欄位新增子表單資料,效果如下:

注意事項

1. 選擇資料填充子表單欄位的規則為:先清空子表單中已有的值,再將子欄位值填充到對應欄位中

例如,在「訂單關聯」表單中,透過「選擇資料」欄位調取訂單資訊填充到子表單「訂單明細」中,包含兩條訂單明細:

此時,如透過「選擇資料」欄位重新選擇資料,該訂單僅包含一條訂單明細,則子表單清空所有之前的訂單明細,僅顯示一條訂單明細:

附註

關聯資料填充到子表單後,如子表單手動新增了其他資料,則複製該條表單資料後,不會清空手動新增的子表單資料。

2. 透過「選擇資料」欄位選擇關聯表資料時,可透過「搜尋資料」或「篩選條件」快捷查找所需資料,具體如下:

  • 搜尋資料:支援搜尋前十個顯示出來的主表欄位(包括資料標題)
  • 篩選條件:支援篩選顯示欄位內容(包括子表欄位)

這項資訊有幫助嗎?
需要更多協助嗎?聯繋技術支援。