控制項必填邏輯
業務表單
業務表單運行時,控制項必填的邏輯受三個地方影響:
1、資料模型中,資料項勾選“不可爲空”
2、表單控制項屬性必填設定:是
情況1:資料模型中必填
1、資料模型中資料項勾選“不可爲空”
表單控制項中必填爲是,應用權限組中必填爲是,且不可修改
運行:控制項必填
情況2:表單設定必填(資料項不必填)
1、資料模型中資料項未勾選“不可爲空”
2、表單控制項屬性必填設定:是
運行:控制項必填
情況3:資料項非必填,控制項屬性非必填,應用權限組非必填
運行:控制項非必填
情況1 | 情況2 | 情況3 | ||
---|---|---|---|---|
設計時 | 資料項設定不可爲空 | 必填 | 非必填 | 非必填 |
表單控制項屬性必填 | 同步爲必填,且置灰不可修改 | 必填 | 非必填 | |
運行時 | 表單運行時控制項必填 | 必填 | 必填 | 非必填 |
情況4:資料項必填,後取消必填
資料項必填,會同步到表單控制項,且表單控制項不可編輯爲非必填;若資料項取消必填,控制項屬性中可修改
運行:必填——>必填/非必填
情況4 | ||
---|---|---|
設計時 | 資料項設定不可爲空 | 必填——>非必填 |
表單控制項屬性必填 | 必填且不可修改——>保持必填設定,用戶可修改爲非必填 | |
運行時 | 表單運行時控制項必填 | 必填——>必填/非必填 |
情況5:資料項非必填,後改爲必填
資料項非必填, 控制項屬性自由設定;資料項改爲必填後,同步到控制項屬性爲必填,且不可修改
運行:必填/非必填——>必填
情況5 | ||
---|---|---|
設計時 | 資料項設定不可爲空 | 非必填——>必填 |
表單控制項屬性必填 | 必填/非必填—同步—>必填且不可修改 | |
運行時 | 表單運行時控制項必填 | 必填/非必填——>必填 |
流程表單
流程表單運行時,控制項必填的邏輯受三個地方影響:
1、資料模型中,資料項勾選“不可爲空”
2、表單控制項屬性必填設定:是
3、流程節點設定必填:是
流程節點針對目前節點的所有人,若發起節點時設定必填,則所有發起流程的人都要必填。
設計和運行時必填設定
情況1 | 情況2 | 情況3 | 情況4 | ||
---|---|---|---|---|---|
設計時 | 資料項設定不可爲空 | 必填 | 非必填 | 非必填 | 非必填 |
表單控制項屬性必填 | 同步爲必填,且置灰不可修改 | 必填 | 非必填 | 非必填 | |
流程節點屬性必填 | 同步爲必填,且置灰不可修改 | 必填/非必填 | 必填 | 非必填 | |
運行時 | 表單運行時控制項必填 | 必填 | 必填 | 必填 | 非必填 |
情況5 | 情況6 | ||
---|---|---|---|
設計時 | 資料項設定不可爲空 | 必填——>非必填 | 非必填——>必填 |
表單控制項屬性必填 | 必填且不可修改——>保持必填設定,用戶可修改爲非必填 | 必填/非必填—同步—>必填且不可修改 | |
流程節點屬性必填 | 必填且不可修改——>保持必填設定,用戶可修改爲非必填 | 必填/非必填—同步—>必填且不可修改 | |
運行時 | 表單運行時控制項必填 | 必填——>必填/非必填 | 必填/非必填——>必填 |
更新: 2024-07-16 11:00:30
原文: https://www.yuque.com/skwme4/hyk0u0/gbenl9