• 沒有找到結果。

什么场景下需要使用视图对象

通过可视化的方法来实现多个对象之间关联数据查询功能,获取您需要的对象视图,

而不用手动编写SQL语句。

场景描述

对象DepartmentInfo存储了部门信息,包括部门ID、部门经理姓名。对象

EmployeeInfo存储了员工信息,包括员工姓名、部门ID。通过名为QueryInfo的视图对 象,展示员工及其对应的部门经理信息。

前提条件

● 对象DepartmentInfo已创建完成,如图4-57。

4-57 部门信息

● 对象EmployeeInfo已创建完成,如图4-58。

4-58 员工信息

操作步骤

步骤1 鼠标放在App下的Model文件夹旁会出现加号,单击加号,选择“视图对象”。

步骤2 系统弹出“添加视图对象”的对话框,选择“新建”。

您也可以在App开发界面左侧列表单击 ,选择“模型 > 对象”,单击“新建 > 新建 视图对象”。该方式创建的视图对象在App打包时无法进行导出。若需要随App打包发 布出去,则需要在App开发页面新建视图对象。

步骤3 填写视图对象的基本信息,单击“下一步”。

4-59 新建视图对象

4-13 Basic Information 参数名称 参数说明

标签 视图对象在用户界面展示的名称,必填字段,可以由字母,数字,

空格,下划线组成。

名称 输入标签后单击该参数的输入框,系统会自动生成视图对象的名 称。您可以根据需要修改。

并且,系统会自动增加"__VIEW__CST"后缀,作为对象的唯一标 识。

描述 视图对象的详细描述,不超过255个字节。

步骤4 设置View Object所表示的关联条件,单击“下一步”。

在A中选择主对象,单击“点击以关联另一个对象”后在B中选择另一个对象,设置关 联关系,单击加号设置“关联条件”,单击 。

下图表示当部门ID相同时,取两个对象表数据中的交集。

View Object最多支持三个Object连接,两个Object之间的连接条件由各自的字段及操 作符所组成,连接条件可以有多条。

4-60 配置关联关系

4-14 Join Objects

参数名称 参数说明

每个“A”对象的记 录至少关联一条

“B”的记录

表示结果取满足对象之间设定条件的且合集。

“A”对象的记录可 以关联或不关联

“B”的记录

表示结果取满足对象之间设定条件的或合集。

关联条件 表示对象之间的关联条件。单击加号设置,设定好后单击 可以呈现出具体的语句。

步骤5 在“字段映射”区域单击“添加”,在“名称”中选择字段,选择的字段将作为视图 对象展示的字段。设置标签名。

还可以增加记录筛选条件,只有满足该条件,才会展示在视图中。本节示例场景不涉 及。

4-61 映射信息配置

步骤6 单击“下一步”, 预览创建出来的View Object对应的SQL语句。

4-62 预览

步骤7 单击“保存”完成创建。在“自定义字段”页签,显示了配置的展示字段。在“关联 对象”页签“自定义 SQL 代码”中显示视图对象对应的SQL语句。

注意

创建完视图对象后,您可在“关联对象”页签“自定义 SQL 代码”中直接编辑SQL语 句,如果语句包含or运算符,则只能在“自定义 SQL 代码”编辑器中编辑,不能在

“自定义字段”页签创建自定义字段。

----结束

4.4 如何创建聚合对象