2.35 表单的属性

1. 校验规则

表单校验规则是一个或一组计算公式(通过and、or连接,包含括号),用来判断表单中填写的内容是否符合要求、规范。校验除了检查表单中填写的本身内容(主要是防笨措施,如结束日期须不小于开始日期)外,更重要的作用是落实企业、单位规章制度中的有关规定,防止违反企业、单位规章制度中有关规定的事务发起审批或数据得以存储,在源头上刚性地保障工作质量、管理质量(如请年假天数不超过限额等)。

注意,校验规则是可以无流程底表保存数据或流程表单发起流程的规则,对于不能保存数据或发起流程的情况(即有误的情况)需要在描述信息中加以说明,以告知使用者。

在规章制度比较复杂时,校验规则可能也比较复杂,很难用一组计算公式来描述清楚。此时,可以在表单中设置一个表单提示数据域字段(文本型),将各个填写有误的情况通过计算公式的条件加以描述,并设置好提示的文本字符串(否则为处为null,即没有错误提示)。当填写有误时,即时地显示错误提示(可设置控件颜色为红色)告知使用者。而校验条件只需要设置该数据域字段为null即可。

2. 数据唯一

数据唯一仅用于无流程底表,其目的在于判断数据记录的唯一性。并且通过生成的唯一标识,在读、写数据记录(即关联数据和触发更新记录)时快速地定位,提高系统的运行能效。

数据唯一可以是单个数据域字段,如“身份证号”,也可以是一个数据域字段的组合,如“姓名”+“部门”+“岗位”。如果需要对无流程底表中明细表中的数据进行读写,在设置明细表的唯一标识时,必须至少一个主表的数据域字段加上一个明细表字段。

3. 高级

在系统管理员开启后台水印开关的前提下,可以设置该表单是否显示水印。

在流程表单中支持对回退清空进行设置,可以设置表单回退或撤销到待发时需要清空数据的字段。