更新时间:2024-07-11 GMT+08:00
分享

如何创建视图对象

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

通过可视化的方法来实现多个对象之间关联数据查询功能,获取您需要的对象视图,而不用手动编写SQL语句。

场景描述

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

前提条件

  • 对象DepartmentInfo已创建完成,如图1
    图1 部门信息
  • 对象EmployeeInfo已创建完成,如图2
    图2 员工信息

操作步骤

  1. 参考登录经典应用设计器中操作,进入应用的经典版设计器。
  2. 将鼠标放在应用下的Model文件夹旁,单击加号,选择“视图对象”。
  3. 在添加视图对象对话框中,选择“新建”。

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

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

    图3 新建视图对象
    表1 基本信息

    参数

    参数说明

    标签

    视图对象在用户界面展示的名称。

    名称

    输入标签后单击该参数的输入框,系统会自动生成视图对象的名称。系统会自动增加“__VIEW__CST”后缀,作为对象的唯一标识。

    描述

    视图对象的详细描述。

  5. 设置视图对象的关联条件,单击“下一步”。

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

    下图表示当部门ID相同时,取两个对象表数据中的交集。视图对象最多支持三个对象连接,两个对象之间的连接条件由各自的字段及操作符所组成,连接条件可以有多条。

    图4 配置关联条件
    表2 关联条件参数说明

    参数

    参数说明

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

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

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

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

    关联条件

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

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

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

  7. 单击“下一步”, 预览视图对象对应的SQL语句。

    图6 预览

  8. 单击“保存”,完成视图对象的创建。

    “自定义字段”页签,显示了配置的展示字段。在“关联对象”页签的“自定义 SQL 代码”中,显示视图对象对应的SQL语句。

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

相关文档