子錶介紹
什麼是子錶
在填寫一份錶單時,有時會錄入多條清單類型的數據,這些數據的行數不固定,但都屬於同一類的業務數據,因此可以做一個子錶格來規範其錄入,這就是子錶字段,即錶中錶。
例如:
- 一個員工的多段工作經曆,主錶是《員工》、子錶 《工作經曆》
- 一個銷售訂單中有多個商品銷售清單,主錶是《訂單》、子錶 《訂單明細》
- 一個報銷單的多個報銷明細 ,主錶是《報銷單》、子錶 《報銷明細》
場景示例:在銷售訂單中建一個訂單明細的子錶
1、新增子錶字段入口
從左側拉取子錶字段,拖拽到閤適的位置
2、選擇添加子錶的方式
有兩種添加子錶的方式:"從空白添加子錶" 和 "將已有工作錶做為子錶"。
從空白添加: 直接創建一個新的子錶,並設計子錶的結構。這個子錶不會顯示在工作錶導航中,隻能通過主錶(例如訂單錶就是主錶)查看和添加。
將已有工作錶作為子錶: 直接引用已有的工作錶設置為子錶,即子錶有實體錶。
我們先從空白添加子錶的方式介紹。
3、從空白添加子錶
1)為子錶添加字段
2)子錶中的字段基礎設置
設置子錶名稱
調整字段順序
刪除子錶裏的字段
更改子錶裏的字段配置
3)保存並測試
設計好子錶字段後,添加一些子錶數據測試體驗。
4、將已有工作錶作為子錶
如果您已經創建好瞭一個工作錶,它的結構符閤子錶,則可以直接引用為子錶。通過這個方式,就不用再配置子錶字段瞭,隻需要設置顯示的字段即可。
設置子錶中顯示的字段
由於字段是在對方工作錶中創建管理的,不能對字段進行刪除、改名等操作。隻能設置在子錶中顯示哪些字段以及它們之間的順序。
5、子錶數據的新增方式
添加子錶行數據時,可以限製每次隻能增加一行,也可以一次添加多行(需有關聯),也可以直接導入數據。
單行添加
按鈕名稱為:“添加一行”,點擊後,增加一行明細然後編輯子錶字段。
批量選擇添加
我們在添加多個訂單明細時,一般操作是有幾個産品下單就點擊新增幾次,每次都關聯産品記錄,填寫購買數量。
其實可以批量選擇購買的“産品”,自動增加相應行,再進行修改和完善即可。
如下圖、勾選批量選擇添加。
此方式隻適閤有關聯字段,如關聯産品,如果子錶中沒有關聯字段,則不能使用批量添加的功能。
效果:
批量選擇的按鈕名稱為:“選擇産品”(産品為關聯字段名稱)。
子錶導入
在主錶內可以通過以下兩種方式導入子錶數據:
• 通過Excel導入 • 純文本粘貼導入
Excel 導入子錶
通過Excel導入,支持的文件類型:.xls .xlsx *.csv。文件最大支持 20MB。
1)當Excel中有多個錶時,默認選擇第一個sheet,可以切換。隻有一個sheet時不顯示此項
2)選擇導入sheet中第幾行為錶頭行,錶頭行下方的為導入數據
3)預覽區錶頭顯示為子錶的實際字段名,按錶中的順序顯示,不可導入的字段不會顯示
4)預覽區的數據是按Excel中的數據從第一列嚮右依此顯示,不會自動匹配字段
5)根據Excel的列的內容,點擊5處,可以選擇這一列導入到哪個字段,如果此列數據不導入,選擇不導入此列即可。
純文本粘貼導入子錶
將復製的數據直接粘貼到編輯區,粘貼後可以再次編輯。
- 快捷鍵Ctrl + V(Command +V) 粘貼數據
- 從左嚮右順序填充數據,跳過不可導入列。
- 字段格式校驗不通過的,將丟棄數據。
- 分隔符來拆分字段內容
- 可切換其他分隔符(分號、竪綫、逗號、空格)。
子錶數據不允許重復
在錄入子錶數據時,數據是否重復錄入支持兩種範圍校驗:
全局不允許重復
僅支持實體錶的子錶。在錄入子錶數據時,也會校驗其他記錄內子錶是否已經錄入瞭相同內容。
本記錄內不允許重復輸入
僅在當前記錄的子錶中校驗是否重復。例如:同一個訂單下,同一個産品能添加一次,不同訂單,則允許添加多次
本記錄內不允許重復
選擇不允許重復的字段,點擊為開啓狀態即可。
效果:僅在當前記錄的子錶字段中校驗是否已有重復值,有則不能保存。其他記錄的子錶中如果錄入瞭相同手機號不受影響,正常錄入保存。
全局不允許重復
配置全局不允許重復,需要進入子錶的實體工作錶,將目標字段設置為不允許重復,然後本錶會顯示哪些字段標記瞭不允許重復。
效果:如下圖,隻錄入瞭一條數據就提示瞭重復,錶示子錶所在的工作錶已經存在瞭這個手機號。
子錶中的關聯字段不允許重復
當子錶中不允許重復的字段是關聯字段時,那麼再添加時,已被關聯的記錄是不顯示的。
如下圖,菜品已經選過瞭番茄炒蛋,再添加一行子錶時,番茄炒蛋就不再顯示瞭。
6、限製子錶的行數
子錶的數據最多支持1000行,但是添加和刪除時子錶時,可以限製子錶的行數。
如上圖,子錶的行數控製在2-5行,在新增和編輯時,子錶的行數必須在這個區間纔能保持。少於2行時,會提示至少2行,到達5時,新增按鈕不能再點擊。
如果您需要控製子錶隻能固定為N行,多少都不可以保存,則最小和最大兩個數字都填寫為N即可。
默認值填充子錶時,最多自動寫入200行
在公開錶單中,子錶最多支持200行
7、隻讀、隱藏和新增時隱藏
這裏會把整個子錶當作一個整體看待,如果設置隻讀,則子錶中所有字段都是隻讀的。如果需要單獨設置子錶中的某個字段,進入字段詳情配置中調整。
8、子錶數據的操作
可新增明細
有時,子錶明細隻能通過工作流或默認值自動填充,不能手動添加。取消勾選此項,用戶在新增或編輯主記錄時,不能手動添加新的明細(沒有"添加一行"按鈕)
可編輯已有明細
有時候明細數據創建後,不能手動修改,取消勾選此項。用戶無法激活字段進行編輯。
可刪除已有明細
取消勾選後,保存過的明細是沒有刪除按鈕。(新加的明細如果還沒有保存是可以刪除的)
子錶數據注意事項
刪除主記錄時,子錶記錄也跟隨刪除
子錶數據不支持單獨打印、分享、創建為任務
9、子錶數據的排序
子錶數據支持設置排序規則(僅支持查看已有記錄),新增一行子錶數據都在最下方,保存後按排序規則。
10、子錶的顯示樣式
行高
行高需要在配置頁麵設置,支持4種高度。
不同對比:
列寬
打開一條已有記錄,拖拽調整列寬後,保存即可。
顯示方式
當子錶數據多時,是翻頁顯示更多,還是上下滾動顯示更多。
效果對比:
最大高度
整個子錶在頁麵中的需要設置一個固定高度來顯示,超過這個高度,就需要滾動或翻頁查看更多數據。最大高度可設置為200行。
默認空行
開啓後無論子錶中是否存在記錄,都會顯示固定數量的行數。當子錶沒有數據時,也將顯示空白行,最多為5行。
效果:
隱藏序號
勾選後,最左側的序號將不再顯示
效果:
11、導齣子錶數據
勾選後,在記錄頁麵即可導齣其子錶數據。
下載導齣按鈕位置:
12、子錶的默認值
子錶數據支持添加默認值,新建記錄時自動填充子錶。默認值的方式支持靜態默認值和動態默認值(查詢工作錶的方式)
1)靜態默認值
添加默認值後,每次創建一個新的主錶記錄,子錶都會自動填充相同的子錶數據。例如,在員工檔案管理中,需要添加員工的教育經曆,基本包含小學、初中、高中、大學。這時可以設置4條默認數據,隻需更改日期即可和名稱即可。
設置靜態默認值
效果
2)動態默認值
動態默認值是指將從某個工作錶中按照一定條件獲取多條數據自動填充到子錶中(最多500行)。例如,設備巡檢時,選擇完設備後,從巡檢模闆錶中查詢齣此設備的相關巡檢項目,自動填充到巡檢內容(子錶)。
動態默認值配入口:
效果:
查詢工作錶的配置點此查看詳細介紹
13、將空白子錶轉為實體工作錶
轉為工作錶後,子錶就會顯示在應用中的導航瞭,空白子錶是不會齣現在工作錶導航中的。
轉換為工作錶後,就可針對子錶的數據單獨的統計分析瞭。
TIPS:
- 子錶轉為瞭實體工作錶,但依舊不是關聯關係,而是包含和歸屬關係,兩錶之間是沒有關聯控件的。
- 轉換為實體工作錶後,在主錶(訂單)中,刪除子錶這個字段, 子錶(明細錶)是不被刪除的,已經添加的子錶數據也不會被刪除。
- 子錶字段轉為工作錶後,就不能逆行轉換操作瞭。
14、子錶和關聯記錄
1)子錶和關聯記錄的轉換
點擊右上角的轉換按鈕,子錶(已經轉換為工作錶)就可以轉為關聯記錄
轉為關聯子錶後,在工作錶中添加主錶的反嚮關聯字段(默認關聯單條(卡片))
同樣的操作,關聯記錄也可以轉為子錶, 類似將已有工作錶引用為子錶。
2)子錶和關聯記錄有哪些區分不同
請參考:子錶和關聯記錄的區彆
15、子錶的數據如何批量獲取和新增
請參考:子錶數據的批量獲取和新增
文檔問題反饋
文檔中是否有錯彆字、內容過期、難以理解等問題? 點此給我們反饋吧