他錶字段的使用介紹
功能: 【他錶字段】是【關聯記錄】的擴展, 可以實現引用其他錶的記錄字段內容,並將他錶記錄的字段內容存儲在本錶記錄中並保持同步,或僅在打開記錄顯示在本錶記錄中。
場景舉例: 一個訂單錶關聯瞭聯係人,需要將聯係人的手機號和職位信息直接顯示為本錶字段。
由於“他錶字段”的使用必須依附於“關聯記錄” ,請先瞭解【關聯記錄】 的使用。
配置方法
1、添加【他錶字段】
在錶單編輯頁麵,從左側控件區選擇他錶字段,拖拽到閤適的位置。
2、配置要顯示的目標字段
例如,我們想要將聯係人記錄的手機號顯示在本錶,我們就選擇關聯記錄(聯係人),目標字段是手機。
A:編輯此字段在本錶的字段名稱。
B:選擇本錶中已有的“關聯記錄”控件,我們選擇瞭“聯係人”。
C:選擇要顯示的關聯錶記錄中的字段。 即顯示聯係人的手機字段。
職位的操作方法相同,編輯後保存錶設計。
他錶字段的效果
無法選擇關聯記錄
在配置他錶字段時,無法選擇關聯記錄字段?如圖:
請先在本錶拉取一個“關聯記錄”控件進行設置,且“關聯記錄”控件中,關聯記錄數量設置為 【單條】。
3、選擇他錶字段的類型
他錶字段支持兩種類型:僅顯示和存儲數據
僅顯示
如果類型選擇為僅顯示,那麼僅在錶單加載時獲取數據(打開視圖頁麵或記錄詳情頁麵時獲取數據)。
由於不存儲數據,則不支持用於搜索、篩選、排序、統計,也不能被公式、文本組閤字段使用。
存儲數據
可以理解為他錶字段作為本錶的一個字段,並保持同步顯示目標字段。由於此類型存儲數據,可用於工作錶的搜索、篩選、排序、統計,或被公式、文本組閤字段使用。
當為存數數據時,內容支持拼音排序。
勾選後,如果內容有中文,可按拼音A-Z進行排序。需要注意的是,勾選瞭支持拼音排序時排序索引不生效。如無按拼音排序需求,建議不勾選。
一般情況下,中文的排序是按字符排序(非拼音字母),如果勾選瞭拼音排序,可以理解係統字段增加瞭一個隱藏的字段,將中文轉為拼音,排序時按這個拼音字段排序瞭。
- 測試方法:添加3條記錄,字段分彆為 愛、本、猜,點擊字段名稱排序。然後勾選按拼音排序,再點擊字段名稱看下新的排序。
他錶字段同步時可能遇到的問題
1.同步數據存在一定延時;並非實時同步,可能很快,也可能要過一段時間纔能同步過來。
2.當關聯記錄的字段數據發生變更後,最大支持更新同步到與之關聯的1000行記錄的他錶字段。
- 例如,某個聯係人前後共有1500個訂單,訂單中的他錶字段顯示聯係人的手機號,如果聯係人記錄中手機號修改,那麼隻有1000行訂單記錄的手機號纔會同步修改,另外500個訂單不會再同步。
怎麼選擇僅顯示和存儲數據
如果他錶字段在本錶中不需要進行搜索、篩選和內容拼接等功能,則盡量選擇僅顯示類型,不僅可以實時顯示最新數據,也減少瞭服務同步壓力。
如果需要同步的他錶字段數量少於1000行(比如某個聯係人的訂單不會超過1000行),則建議選擇存儲數據類型,這樣能夠保證擁有字段的全能力。
他錶字段和動態默認值的不同介紹
通過字段的動態默認值和他錶字段 都可以顯示關聯記錄的字段內容, 不同的是,他錶字段和關聯記錄是實時相關的,一旦關聯的記錄中修改瞭內容,他錶字段也會自動顯示為新的內容。 而動態默認值僅僅在編輯的時刻纔顯示關聯記錄的內容,之後就脫離瞭關係。
不能用他錶字段的典型場景:
産品的單價是經常調整的,産品錶中産品的單價都是最新的。在我們創建訂單時,一旦訂單生效,單價就不能再改變,這個場景下,訂單中的單價就不該用他錶字段瞭,不然每次打開曆史訂單單價還會改變。 應該使用一個金額控件(控件)的動態默認值來實現。
以下是兩種效果的示意圖
文檔問題反饋
文檔中是否有錯彆字、內容過期、難以理解等問題? 點此給我們反饋吧