跳至主要内容

關聯記錄控件介紹


在應用內,多張業務錶分彆承載著不同業務對象的詳細數據,而這些業務對象之間往往存在著緊密的關聯。通過閤理設置關聯關係,我們不僅能夠減少數據冗餘,還能實現數據的快速查詢和展示,從而提高工作效率。

以《客戶》和《聯係人》兩個業務對象為例,這兩張錶分彆存儲瞭客戶公司和聯係人的詳細信息。在實際業務中,一個客戶公司通常會有多個聯係人,而一個聯係人可能是個體,也可能隸屬於某個公司。如果不設置關聯關係,我們可能會麵臨數據重復錄入的問題,同時在查看相關數據時也會因為操作斷層而感到不便。

通過設置關聯關係,我們可以有效地解決這些問題。在創建聯係人記錄時,我們隻需選擇關聯到《客戶錶》中的已有客戶記錄,而無需再次錄入客戶的詳細信息。這樣,我們不僅能夠減少數據錄入的工作量,還能確保數據的準確性和一緻性。

同時,關聯關係的設置也為我們提供瞭快速查看相關數據的能力。當我們在查看聯係人記錄時,可以通過關聯字段快速查看該聯係人所屬的客戶公司的詳細信息。這種快速定位和數據展示的能力,不僅提高瞭我們的工作效率,還使得數據之間的關聯更加清晰直觀。

其他場景:例如,在訂單管理係統中,我們可以將訂單記錄關聯到客戶記錄上,從而快速查看訂單的客戶信息;在人事管理係統中,我們可以將員工記錄關聯到部門記錄上,從而方便地查看員工的部門歸屬情況。

關聯效果

  • 關聯一條他錶記錄效果(一個聯係人隻能有一個客戶公司)

  • 關聯多條其他記錄效果(一個客戶有多個聯係人)

配置方法

場景示例:在客戶錶中,建立和聯係人錶的關聯

1、添加控件

2、建立關聯關係

選擇和哪個錶建立關聯關係,我們選擇本應用的聯係人錶。支持跨應用關聯。

如果要關聯其他應用下的錶,您需要是目標應用的管理員或開發者纔有權限選擇。

選擇確定後,係統就賦予瞭客戶錶的記錄可以關聯聯係人錶記錄的能力。兩錶現有的記錄並不會自動關聯,因為多個客戶和多個聯係人記錄之間係統並不知道誰應該關聯誰,需要人工選擇或者通過工作流設置規則自動關聯。

如果在對方錶(聯係人)中已經添加過關聯,則需要從已有關聯中選擇。

雙嚮關聯

以客戶和聯係人兩錶為例,在客戶錶記錄中需要關聯有哪些聯係人,在聯係人錶記錄中,需要關聯是哪一傢客戶的。兩錶通過“關聯記錄”字段可以互相關聯並同步,這種關聯關係為雙嚮關聯,在客戶錶記錄關聯瞭聯係人記錄,在聯係人記錄也會自動顯示關聯瞭此客戶,效果如下圖:

在關聯字段配置中,下麵的圖標錶示雙嚮關聯。

單嚮關聯

有時錶數據僅僅作為基礎的數據源,可以被不同的錶記錄關聯選擇,例如産品錶,有産品明細錶、庫存錶、入庫明細錶等都會關聯産品記錄,但是在維護産品信息時,並不需要産品記錄下顯示有哪些訂單、哪些庫存信息關聯瞭此産品。這時,在産品錶,就不要使用“關聯記錄”字段去關聯訂單記錄、庫存記錄瞭,那麼庫存 → 産品之間就是單嚮關聯。 庫存的記錄可以關聯産品,在産品記錄沒有關聯庫存記錄的字段。

在關聯字段配置中,下麵的圖標錶示單嚮關聯。

3、配置關聯字段屬性

基礎設置

字段名稱 

設置聯係人記錄在本錶(客戶錶)中顯示的字段名稱

點擊藍色的錶名稱,可以直接打開關聯錶(聯係人)的錶單配置頁麵。

關聯記錄數量

多條: 可關聯的數量不定量,有時多條,有時可能有1條。例如,一個客戶可能有多個聯係人,另一傢客戶隻有一個聯係人。 在本錶(客戶錶)選擇多條。

單條: 單條是指最多隻能關聯1條,例如,一個聯係人隻能所屬一個公司,在聯係人錶中配置時此處就選擇單條。 

一定要選擇正確的關聯關係,這個對數據加載性能,數據顯示方式都有影響。請記住一個準則:能選擇單條的,就盡量選擇單條處理。

常見的3種關聯關係介紹

顯示方式

多條關聯記錄展現

當需要展示多條關聯記錄時,我們提供瞭以下四種方式:

  • 卡片形式:以卡片的形式逐一展示關聯記錄,直觀且易於瀏覽。
  • 下拉框選擇:通過下拉框選擇關聯的記錄,適用於關聯項較少且需要快速選擇的場景。
  • 錶格:采用錶格形式,可以清晰地展示多條關聯記錄的詳細信息,便於對比和分析。
  • 標簽頁錶格:即原來的列錶方式,位於標簽頁中,適用於需要詳細展示和切換不同關聯記錄的場景。

重要提示:卡片和下拉框方式受限於係統性能,最多關聯50條記錄。而錶格和標簽頁錶格方式則不限製關聯條數,可自由關聯。

單條關聯記錄展現

對於單條關聯記錄,我們提供瞭以下兩種展現方式:

  • 卡片形式:以卡片的形式單獨展示關聯記錄,突齣且易於查看。
  • 下拉框選擇:通過下拉框選擇單條關聯記錄,適用於需要快速選擇和確認的場景。

以下圖為例,我們使用瞭四個字段關聯瞭兩個相同的聯係人記錄,並通過上述四種方式進行瞭展示。您可以根據實際需求選擇閤適的顯示方式,以提升數據展示效果和用戶體驗。

顯示字段

在選擇記錄時和呈現記錄時,會顯示關聯記錄的哪些字段內容便於識彆記錄。

將需要的字段啓用即可,顯示的字段可以排序,拖拽字段右側的按鈕,上下移動調整順序。

  • 錶格方式:可以顯示多列

  • 卡片方式:最多顯示9個字段,一列最多3個

  • 下拉框方式:僅僅在選擇記錄時可顯示字段,選擇後隻顯示標題字段

封麵圖片  

選擇一個附件字段,作為卡片和選擇錶格的封麵。

  • 關聯的記錄卡片中可以顯示關聯記錄的一個附件,但必須是可以預覽的文件或圖片。

  • 在待選擇列錶中顯示封麵

  • 呈現已關聯記錄時,下拉框和錶格方式僅僅在移動端顯示,PC端不顯示封麵。

待選擇關聯記錄列錶

  • 卡片和錶格

  • 下拉框

已關聯記錄封麵效果:

多條關聯時,僅卡片方式顯示封麵

排序  

設定一個排序規則,已關聯的記錄按此規則排序顯示。支持多個排序字段,拖拽可以調整優先順序。

卡片和下拉框方式不支持排序

如下圖,按姓名倒序排列

關聯記錄錶格方式下有3種排序方式,優先級如下:

  1. 如果此處設置瞭排序規則,按此處配置排序,此處優先級最高

  2. 如果此處沒有設置規則,但下方選擇瞭“關聯視圖”,則按選視圖中配置的規則排序

  3. 如果1和2都沒有設置,則按按添加關聯的順序排序,新添加的在後麵

關聯默認值

新建記錄時,可以默認關聯1條或多條記錄,有3種默認值賦值方式:

  • 固定默認值: 每次新增記錄時都是關聯這幾個

  • 其他字段值: 自動引用其他關聯記錄字段所關聯的記錄(錶格樣式不支持此賦值方式)

  • 查詢工作錶: 通過查詢工作錶獲取相關記錄並自動關聯(最多500行)

默認值的詳情配置方式,請參考

操作設置

允許選擇已有記錄

如果勾選、則可以從聯係人錶中直接選擇已有記錄進行關聯。在關聯已有記錄時,可以設篩選範圍,即隻允許哪些記錄顯示齣來供您選擇。 

  • 如果不勾選此項,【關聯已有記錄】的按鈕會隱藏。

有時,關聯聯係人時,需要從所有聯係人記錄中選擇,有時隻能從自己有權限可見的記錄中選擇。那麼可以配置選擇範圍。如果需要進一步縮小範圍,可以配置篩選條件。

是否允許新建記錄

如果不勾選此項,新建記錄按鈕不可見,隻能關聯已有記錄,不能直接新增一個聯係人記錄。

是否允許取消現有關聯

對於已經關聯的記錄,可以配置是否允許操作人取消關聯。如果不勾選,則操作按鈕會隱藏。

是否允許打開記錄

默認勾選,點擊記錄行或記錄卡片,可以打開關聯記錄的詳情頁麵。 取消勾選後,則無法查看記錄詳情頁麵,隻可在關聯列錶中查看。

  1. 在打開關聯記錄詳情時可以選擇一個視圖,結閤操作人的權限,來顯示記錄詳情。

    如果操作人在工作錶(聯係人錶)查看時,不可見此視圖(我的聯係人),或在視圖下不可見此記錄,那麼操作人就無法打開記錄詳情頁。

  2. 如果此處沒有選擇視圖、但下方的關聯視圖中選擇瞭視圖,則按下方選擇視圖來打開

    同樣,如果操作人如果不可見視圖、或視圖下不可見記錄,不能打開記錄詳情頁麵

  3. 如果以上兩個地方都沒選擇視圖,則可以打開記錄詳情頁,隻顯示操作人可見的字段。

允許導齣

勾選後,用戶在查看關聯記錄時,會顯示導齣按鈕,可以將關聯的記錄導齣到Excel文件。(僅導齣顯示的字段)

允許行內編輯

勾選後,在關聯錶格的單元格中,可以直接編輯字段。

如果不勾選,則必須點擊行行記錄打開記錄詳情纔能編輯字段。

顯示記錄快捷方式

關閉後,關聯記錄錶格左側的快捷按鈕將不可見,不可自再進行快速的復製、刪除、取消關聯、點擊自定義按鈕等操作。

允許批量操作

對於已關聯的記錄,支持一定的批量導齣、取消關聯和刪除三種操作。

勾選允許批量操作後,關聯錶格上方會顯示批量操作按鈕,點擊後,選擇要批量操作的記錄,然後選擇批量動作即可。

錶格設置

交互方式

  • 經典模式(默認模式)

    打開記錄詳情: 單擊每個單元格的空白打開記錄詳情頁麵

    快捷編輯: 鼠標放在單元格時點擊顯示的編輯按鈕進行編輯。

  • 電子錶格模式

    打開記錄詳情: 點擊單元格然後按空格鍵打開記錄詳情頁。

    快捷編輯: 單擊單元格時為選中狀態,可以類似excel操作,如通過鍵盤的上下左右鍵切換單元格、或直接復製內容。迴車或再點擊一次激活單元格,可以編輯字段內容。編輯字段內容時,可通過鍵盤輸入,如數字字段、單選字段等激活後可通過上下鍵選擇內容。

行高和列寬

關聯記錄的錶格方式可以設置行高和列寬。

  • 調整行高

    在字段配置中,選擇閤適的高度

  • 調整列寬

    打開一條記錄,直接拖拽錶頭調整列寬,然後點擊左邊的保存按鈕即可。 管理員操作對所有人有效。

顯示交替行顔色

關聯記錄列錶中,顯示交替行顔色可以提升可讀性。如下圖為兩種方式的對比。

高級設置

查詢設置

在選擇關聯記錄時,通過搜索和過濾的方式快速定位到目標記錄。

查詢主要有兩部分構成:搜索字段和篩選字段

  • 搜索的字段

    隻能指定一個字段,搜索時可以配置時精確搜索,還是模糊搜索。

  • 篩選的字段

    支持配置多個字段,進一步縮小範圍。

用戶在操作時的效果

關聯視圖

這裏如果設置瞭關聯視圖,可以統一控製關聯記錄的排序方式、待關聯記錄選擇範圍、和打開記錄時的視圖。

如果關聯字段單獨配置瞭排序和和打開記錄視圖,那麼優先級高於此處配置,但是過濾選擇範圍的效果為疊加。

需要注意的是,關聯的記錄即使後麵修改瞭數據,不再齣現在選擇的視圖下,關聯依然存在的。

過濾顯示結果

對於已關聯的記錄,可以通過過濾顯示部分數據。

  • 按條件過濾

    配置一個固定條件,隻顯示符閤條件的關聯記錄。

  • 按用戶權限過濾

    勾選後,按照操作者對關聯的工作錶/視圖的權限查看,隱藏無權限的數據或字段。

    無權限而隱藏的記錄會顯示"X條記錄已隱藏"。

顯示計數

當設置瞭[過濾結果][按用戶權限查看]後,可見數量可能會少於計數,為瞭避免疑惑,建議關閉此配置。

移動APP輸入

  • 掃碼內容

    掃碼添加關聯記錄,實際就是根據掃齣的內容識彆到一條記錄,除瞭記錄鏈接的二維碼可以定位一條記錄外,可以通過指定識彆哪個字段內容來查詢需要關聯的記錄。 例如,選擇姓名字段,那麼掃碼識彆齣內容後,按姓名去查詢關聯。

  • 禁止手動輸入

    勾選後,隻能通過APP掃碼添加,PC端和移動端不能手動添加關聯記錄,

  • 禁用相冊

    禁用後,隻能拍照,不能從相冊選擇已有圖片。

  • 在顯示錶單前先獲取輸入

    勾選後,在移動端App創建記錄時會首先調取拍攝輸入,此功能在自定義按鈕填寫時也會生效。

  • 獲取後直接提交錶單

    在移動端App獲得拍攝結果後會自動提交錶單。配閤上個功能,用戶在拍攝錄入的特定場景下可以無需中間步驟,一次完成操作。此功能在自定義按鈕填寫時也會生效。

4、關聯記錄操作

添加關聯記錄 

新建XXX: 嚮關聯錶中創建一條記錄,並自動關聯當前記錄

選擇XXX: 從關聯錶中選擇一條已有的記錄進行關聯

取消關聯記錄

取消關聯時不會刪除記錄。

分欄顯示關聯記錄

分欄可以將本記錄字段和關聯記錄分為兩個固定區域,分開顯示。無需其他配置,關聯記錄字段隻需是標簽頁錶格方式即可使用。


文檔問題反饋

文檔中是否有錯彆字、內容過期、難以理解等問題? 點此給我們反饋吧