上一页  下一页          目录  索引  定位  词汇表  程序库

交叉验证如何运行

当用户在“弹性域”弹出式窗口结束输入段值时,弹性域在更新数据库之前将检查段值是否组成了有效的值组合。如果用户输入的组合无效,则会出现诊断错误信息,并且光标将返回至假定包含无效值的第一段。

交叉验证规则可以控制特定键弹性域结构内的值组合。交叉验证可以应用于用户使用组合表单或外部关键字表单(使用动态插入)尝试创建的组合。

交叉验证规则和现有组合

交叉验证规则对在定义它时就已存在的组合没有影响。

假定您定义了一个新的交叉验证规则,但在违反规则的组合表中存在条目。由于现有组合日期早于规则,因此弹性域会继续将其视为有效。但是,如果您的终端用户尝试创建一个违反新规则的新组合,则弹性域会返回一条错误信息并拒绝此组合。

如果要防止用户使用以前存在的,但根据交叉验证规则不再有效的组合,您始终可以使用组合表单来人工禁用这些组合。请参阅:维护交叉验证规则和有效组合

动态插入和交叉验证

交叉验证的使用与动态插入的使用是分开的(并且均是要进行的)。

通过允许动态插入,您可以让用户根据外部关键字表单(除组合表单以外的任何表单)和组合表单本身输入的组合来自动创建新组合。

如果要进一步进行控制,您可以禁止动态插入。这样,您可以将创建新组合的权限限制在某些具有访问其菜单上组合表单权限的人员。您只需使用“定义键弹性域段”表单来关闭动态插入。依据您使用的键弹性域,您仍可以采用一个产品设置表单(组合表单)来创建新组合。例如,如果您使用了“会计弹性域”,则可以采用“定义会计弹性域组合”表单来输入新组合。

但是在这两种情况下,均不存在防止用户创建无效新组合的固有保护。无论您是否允许动态插入,交叉验证规则均会确保没有人可以采用外部关键字表单或组合表单来创建无效的新组合。

在考虑对键弹性域组合进行控制时,请确定是否确实需要交叉验证规则。为了提供额外的安全层,即使您已关闭动态插入,也可以使用交叉验证规则。它允许您对新组合进行双重检查,即使此组合是授权人员使用组合表单输入的。

请参阅:

键弹性域段窗口

交叉验证规则窗口

在定义规则之后更改键弹性域结构

更改现有键弹性域结构可能对该结构的任何交叉验证规则的性能均具有反作用,因此请务必人工禁用或重新定义任何交叉验证规则以反映已更改的结构。使现有规则无效的弹性域结构更改包括:

例如,如果要将一个六段结构更改为五个段,由于此五段结构会违背原有六段结构的任何现有规则,因此您不能使用任何新的五段代码组合。请参阅:交叉验证规则键弹性域段窗口

另请参阅

设计交叉验证规则

维护交叉验证规则和有效组合

报表

定义交叉验证规则

定义交叉验证规则要素


         上一页  下一页          目录  索引  定位  词汇表  程序库