起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 1055|回复: 0

设置数据约束的几种方法

[复制链接]
发表于 2004-8-17 08:55:44 | 显示全部楼层 |阅读模式
例如,要求用户录入的数据必须小于100;只有输入了“是否同意”字段,才可以输入“审批人”、“审批意见”字段的内容等等。类似这些约束都可以在平台中通过简单设置就可以实现。
数据约束为客户端和服务端两种。客户端的约束,是指在客户端进行数据的验证,用户可以自己定义错误信息提示;服务端的数据约束,是指在服务端进行数据的验证,此时报错是不能截获。具体参考如下:

一、数据字典层

1、数据约束(CustomConstraint):是客户端的数据约束。通过定义数据约束错误信息确定错误提示。

2、编辑属性(Attributes):是客户端的数据约束。

2.1、是否可用(Enabled):通过表达式来设置字段关联输入组件的Enabled属性。

2.2、只读(ReadOnly):通过表达式来设置字段关联输入组件的ReadOnly属性。

2.3、是否可视(Visible):通过表达式来设置字段关联输入组件的Visible属性。

2.4、输出文本(OutputText):通过表达式设置字段在打印输出时的表现。比如:数字字段的值为零时不打印,不为零就打印实际值,可以设置OutputText=iif(self=0, NULL,self)。其中,self指当前字段。

2.5、是否必须(Required):通过表达式设置字段在什么情况下必填。

2.6、必须提示信息(RequiredHint):如果不符合是否必须属性时给用户提示信息。

二、业务信息层

1、数据集的数据约束条件(CheckConstraints):是客户端的数据约束。可以通过“错误信息”定义提示错误信息,通过“校验模式”定义校验的时机。

2、数据集的“用户数据字段”的“编辑属性”(Attributes),参考数据字段层的说明

三、业务功能层、流程层、组织层

1、通过数据语义策略进行数据约束,是客户端的数据约束。

2、通过数据集策略进行数据约束,是客户端的数据约束。

3、提供业务信息策略进行数据约束,是客户端的数据约束
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2024-12-23 05:27 , Processed in 0.036961 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表