微程式用戶手冊
主頁
主頁
  • 控制項必填邏輯

控制項必填邏輯

業務表單

業務表單運行時,控制項必填的邏輯受三個地方影響:

1、資料模型中,資料項勾選“不可爲空”

1721098354450-2631f1ae-d43c-45a7-81b4-fd70071a7885.png

2、表單控制項屬性必填設定:是

1721098384759-ab521f94-a6f1-43f1-97b0-aa55ac20a30f.png

情況1:資料模型中必填

1、資料模型中資料項勾選“不可爲空”

表單控制項中必填爲是,應用權限組中必填爲是,且不可修改

運行:控制項必填

情況2:表單設定必填(資料項不必填)

1、資料模型中資料項未勾選“不可爲空”

2、表單控制項屬性必填設定:是

運行:控制項必填

情況3:資料項非必填,控制項屬性非必填,應用權限組非必填

運行:控制項非必填

情況1情況2情況3
設計時資料項設定不可爲空必填非必填非必填
表單控制項屬性必填同步爲必填,且置灰不可修改必填非必填
運行時表單運行時控制項必填必填必填非必填

情況4:資料項必填,後取消必填

資料項必填,會同步到表單控制項,且表單控制項不可編輯爲非必填;若資料項取消必填,控制項屬性中可修改

運行:必填——>必填/非必填

情況4
設計時資料項設定不可爲空必填——>非必填
表單控制項屬性必填必填且不可修改——>保持必填設定,用戶可修改爲非必填
運行時表單運行時控制項必填必填——>必填/非必填

情況5:資料項非必填,後改爲必填

資料項非必填, 控制項屬性自由設定;資料項改爲必填後,同步到控制項屬性爲必填,且不可修改

運行:必填/非必填——>必填

情況5
設計時資料項設定不可爲空非必填——>必填
表單控制項屬性必填必填/非必填—同步—>必填且不可修改
運行時表單運行時控制項必填必填/非必填——>必填

流程表單

流程表單運行時,控制項必填的邏輯受三個地方影響:

1、資料模型中,資料項勾選“不可爲空”

1721098354450-2631f1ae-d43c-45a7-81b4-fd70071a7885.png

2、表單控制項屬性必填設定:是

1721098384759-ab521f94-a6f1-43f1-97b0-aa55ac20a30f.png

3、流程節點設定必填:是

流程節點針對目前節點的所有人,若發起節點時設定必填,則所有發起流程的人都要必填。

1721098700032-943e36a6-5343-4153-80ee-b4e5f05ce789.png

設計和運行時必填設定

情況1情況2情況3情況4
設計時資料項設定不可爲空必填非必填非必填非必填
表單控制項屬性必填同步爲必填,且置灰不可修改必填非必填非必填
流程節點屬性必填同步爲必填,且置灰不可修改必填/非必填必填非必填
運行時表單運行時控制項必填必填必填必填非必填
情況5情況6
設計時資料項設定不可爲空必填——>非必填非必填——>必填
表單控制項屬性必填必填且不可修改——>保持必填設定,用戶可修改爲非必填必填/非必填—同步—>必填且不可修改
流程節點屬性必填必填且不可修改——>保持必填設定,用戶可修改爲非必填必填/非必填—同步—>必填且不可修改
運行時表單運行時控制項必填必填——>必填/非必填必填/非必填——>必填

更新: 2024-07-16 11:00:30
原文: https://www.yuque.com/skwme4/hyk0u0/gbenl9