字段默認值
在新增記錄時,通過默認值功能可以自動填充字段內容,減少手動操作,提高效率。主要有以下幾點會用到默認值功能:
每次新增記錄時,字段的內容大概率相同,隻有極少數需要修改時,可以將字段設置為固定默認值。
字段內容需要引用其他字段或其他錶已有的數據
需要根據其他字段內容進行格式化處理,例如數學運算,文本處理等。
一、場景舉例
1、普通字段場景
創建訂單時,簽約銷售默認為當前用戶,添加訂單明細時,銷售産品的單價默認為産品記錄中的銷售單價,摺扣率字段默認為1。效果如下圖。
2、子錶字段場景
設備巡檢時,掃碼選擇設備後,根據設備類型,從《設備檢查內容模闆》錶中讀取相關的檢查明細項+檢查方法,然後自動填充到巡檢單的檢查明細(子錶)中。
在對外收集數據時,子錶需要預置一些數據,由填報人完善修改。
二、如何設置默認值
1、入口和賦值方式
在錶單編輯頁麵,選擇字段後,在右側默認值選項中設置。
點擊1處空白處,可以設置固定默認值值(靜態默認值)
點擊2處按鈕,可以設置動態默認值。動態默認值值支持以下幾種方式
1)當前日期、當前用戶、當前部門
特殊字段纔會顯示,例如日期字段顯示當前日期,成員字段顯示當前用戶,部門字段會顯示當前用戶所在部門。
2)其他字段值
默認值可以選擇其他字段的值,可以選擇本錶字段的值,也可以是關聯記錄的字段值。
3)查詢工作錶
根據配置的查詢條件,從某個工作錶中查詢一條記錄,將記錄中的某個字段寫入到當前字段。
如果是子錶,可以查詢某個錶的多條數據,自動填充到多個子錶。
4)函數計算
根據其他字段的內容,進行數學運算、文本處理或邏輯判斷,然後輸齣一個結果,自動填充到字段。
2、支持默認值的控件類型
以下控件支持默認值:
文本、數值、金額、手機號、郵箱、日期
成員、部門、單選、多選、等級、地區、定位、檢查框
關聯記錄(隻有關聯記錄的多條列錶方式不支持)
子錶
3、固定(靜態)默認值和動態默認值
固定默認值 例如,摺扣字段的默認值設置為1,那麼每次新增記錄時,都自動填寫為1。
手動錄入的值是固定默認值。固定默認值僅在新增記錄時字段自動填寫為默認值,編輯已有記錄時不再生效。
動態默認值 例如,單價字段的默認值選擇為關聯産品記錄的單價,那麼産品字段(關聯記錄)選擇産品A時,單價自動顯示為産品A的單價,産品字段選擇産品B時,單價顯示為産品B的單價。
“其他字段值”,“查詢工作錶"和函數計算3種賦值方式,都屬於動態默認值。
4、默認值的生效作用範圍
固定默認值 僅在新增記錄時有效,任何方式編輯已有記錄都不再生效。
動態默認值 在記錄新增頁麵和詳情頁編輯時默認值會生效,一旦引用的字段或參與計算的字段內容有改變,也會隨之改變。
因此以下幾種場景動態默認值不會生效。
批量編輯數據時,默認值不生效。
Excel導入、通過API、工作流更新/創建記錄時默認值不生效,如果單元格為空或寫入的字段沒有賦值,記錄創建後字段為空值。
5、動態默認值和他錶字段的不同和舉例
通過字段的動態默認值和他錶字段都可以顯示關聯記錄的字段內容, 不同的是,他錶字段和關聯記錄是實時相關的,一旦關聯的記錄中修改瞭內容,他錶字段也會自動顯示為新的內容。 而動態默認值僅僅在編輯的時刻纔顯示關聯記錄的內容,之後就脫離瞭關係。
典型場景:産品的單價是經常調整的,産品錶中産品的單價都是最新的。在我們創建訂單時,一旦訂單生效,單價就不能再改變,這個場景下,訂單中的單價就不該用他錶字段瞭,不然每次打開曆史訂單單價還會改變。 應該使用一個金額控件(控件)的動態默認值來實現。
以下是兩種效果的示意圖
文檔問題反饋
文檔中是否有錯彆字、內容過期、難以理解等問題? 點此給我們反饋吧