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

通过视图对象查询AstroZero对象数据

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

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

创建对象视图

  1. 参考登录AstroZero新版应用设计器中操作,登录应用设计器。
  2. 根据实际需求,创建所需的对象。

    例如,创建对象DepartmentInfo和EmployeeInfo。其中,对象DepartmentInfo存储了部门信息,包括部门ID、部门经理姓名。对象EmployeeInfo存储了员工信息,包括员工姓名、部门ID。
    • 对象DepartmentInfo已创建完成,如图1
      图1 部门信息
    • 对象EmployeeInfo已创建完成,如图2
      图2 员工信息

  3. 返回应用设计器,在左侧导航栏中,选择“数据”。
  4. 单击视图后的,进入新建视图对象页面。
  5. 在添加视图对象页面,直接单击“新建”

    图3 直接单击新建

  6. 设置视图对象的基本信息,单击“下一步”。

    图4 设置基本信息
    表1 新建对象视图参数说明

    参数

    说明

    标签

    新建视图对象的标签,用于在页面显示。

    取值范围:1~64个字符。

    名称

    视图对象在系统中的唯一标识,创建后不支持修改。输入标签后单击该参数的输入框,系统会自动生成视图对象的名称。同时会自动增加“__VIEW__CST”后缀和命名空间前缀,作为对象的唯一标识。命名要求如下:

    • 长度不能超过60个字符,包括命名空间和后缀的长度。
    • 必须以英文字母开头,只能由英文字母、数字或单下划线组成,没有连续的下划线,且不能以单下划线结尾。

    描述

    根据实际需求,在输入框中输入视图对象的描述信息。

  7. 设置对象联结,单击“下一步”。

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

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

    图5 配置关联关系
    • 每个“A”对象的记录至少关联一条“B”的记录:表示结果取满足对象之间设定条件的“且”合集。
    • “A”对象的记录可以关联或不关联“B”的记录:表示结果取满足对象之间设定条件的“或”合集。
    • 关联条件:表示对象之间的关联条件。

  8. 在映射信息页面,单击“字段映射”中的“添加”,选择所需的字段(选择的字段将作为视图对象展示的字段),设置标签。

    支持增加记录筛选条件,只有满足该条件,才会展示在视图中。本示例不涉及。

    图6 映射信息配置

  9. 单击“下一步”, 预览视图对象对应的SQL语句。
  10. 核对信息无误后,单击“保存”,进入视图对象的详情页面。

    • “自定义字段”页签中,显示了配置的展示字段。
    • 在“关联对象”页签中,单击,可查看视图对象对应的SQL语句。

相关文档