U811.1 客开培训资料之UAP
5、导入成功后;
6、在UAP已存在的项目中产生了一个名称为“SaleVoucher”的项目;
四、 建立表单模型
选中“自定义表单”节点,单击右键,使用“新建自定义表单”功能创建一个新的表单。然后在弹出的选择界面中选择“表单类型”下的“单据”,在名称文本框中输入一个表单名字,不要与以前创建的表单名字重复。在成功创建后,系统界面会如下图(图表1)所示:
U811.1 客开培训资料之UAP
图表 1
在上图所示的实体节点,默认有两个子节点,分别为“主表和第一子表”,根据当前表单的需要设计实体,包括增加实体和实体属性等。
(一) 新建实体
需要为实体填写“实体名称”,和选择“实体类型”。除此以外,还可以通过实体的属性编辑窗口为实体设置各项信息。
U811.1 客开培训资料之UAP
实体的相关属性:
? 名称:实体显示的名称,仅用于设计时。 ? 发布状态:实体是否已发布,只读。
? 功能:为实体定义自定义功能,在运行时显示为表格对应的工具栏按钮。 ? 状态设置:设置实体属性、功能在表单运行时的状态,决定实体属性、功能在不同
的环境下是否可用。 ? 物理表模式:设置实体物理表的创建模式,默认为由UAP在发布时自动创建。在
特殊的应用场景中可以使用“使用已存在的对象”或“无”。后两种情况下UAP不负责实体物理表的维护。 ? 物理表:设置该实体在数据库存储时使用的物理表,一般情况下一个实体对应一个
物理表。 ? 数据引擎模式:设置实体运行时数据的访问方式。默认为UAP系统在发布时自动
创建,特殊的应用场景中可以使用“使用已存在的对象”或“无”,这两种情况下系统不负责实体数据的读取,只能通过用户定义的接口获取数据集。 ? 数据引擎:当数据引擎模式为“使用已存在的对象”时,设置要使用的数据引擎对
象。
U811.1 客开培训资料之UAP
? 主键:设置实体物理表的主键字段名。
? 主键类型:设置实体物理表主键字段的类型,可选“整数”或“GUID”或“字符
串”。 ? 行模式:多行或单行。一般主表设置为单行。
(二) 新建实体属性
实体必须包含实体属性时才有效。可以在UAP界面“表单”窗口中,右键点击实体对
应的节点,选择“新建实体属性”菜单向实体添加实体属性:
实体属性通用属性:
? 类型:该实体属性的类型。 ? 描述:对该实体属性的单体描述。 ? 属性名称:实体属性的名称。 ? 默认值:实体属性的默认值。
? 使用默认值:用户未提供数据时,是否使用实体属性的默认值。 ? 发布:该实体属性是否已经发布。
? 常用条件:该实体属性是否可以在过滤中作为常用条件使用。 ? 区间条件:该实体属性是否可以在过滤中作为区间条件使用。 ? 值更新事件:设置该实体属性值更新时需要处理的脚本列表。
基础资料类型字段共有三种类型的值更新事件:“携带当前字段相关参照属性到指定列”、“计算定义公式的值到指定列”、“表达式为真/假时改变指定栏目编辑状态”;其余类型字段比基础资料类型字段缺少第一种类型的值更新事件。 1. 携带当前字段相关参照属性到指定列
U811.1 客开培训资料之UAP
2. 计算定义公式的值到指定列
3. 表达式为真/假时改变指定栏目编辑状态