如何快速“开发”一个新的查询(多实体查询)?

栏目:云星瀚知识作者:金蝶来源:金蝶云社区发布:2024-09-22浏览:1

如何快速“开发”一个新的查询(多实体查询)?

1简介

1.1 功能介绍

HR业务中,大量存在这种由多个实体组成的查询列表页面,查询条件比较复杂(苍穹平台默认列表是基于单个实体查询)。多个实体组成的查询列表需要通过查询配置功能配置新的查询实体,并通过查询实体配置相应的查询列表。

1.2 系统路径

多实体定义路径:【HR基础服务云】→【HR通用服务】→【查询配置】

开发多实体列表路径:【开发服务云】→【开发平台】

2 操作步骤

步骤1:点击“新增”按钮,输入编码、名称、选择主实体、配置子实体信息。

步骤2:点击“关系”,设置主实体与子实体间的关联关系。

  •   关系配置说明:查询实体仅支持星型结构,即:一个主实体关联一个或多个子实体。主实体与子实体的数据比例关系支持1:1、1:N、N:1三种,其中1:N时,如有多个子实体,仅支持一个子实体的数据与主实体数据关系为1:N,其他子实体与主实体的数据比例需为1:1。

步骤3:点击“查询字段”,设置查询实体的查询字段。

步骤4:配置查询方案:共支持三种查询方案

  • ALGO方案:系统默认为ALGO方案;

  • KSQL方案:当查询实体数据无需跨库查询时优先选择KSQL方案;KSQL方案支持sqlQuery和idQuery两种查询方式,系统默认查询方式为sqlQeury,可根据实际业务场景调整查询方式为idQeury。

      1)sqlQuery查询方式:每次查询都直接去根据条件查询数据

      2)idQuery查询方式:把所有数据的ID查出来缓存起来,在查询条件不变只操作翻页的情况下,后面都是通过缓存中的ID去查询数据,查询条件不变的情况下,列表数据查询展示经过两次ORM查询。第一次根据查询条件查出所有的ID,第二次根据ID去查要取的所有数据行。

  •  ESElasticSearch方案:当查询实体数据需跨库查询且数据量超过10W时可切换到ES方案。


步骤5:配置完成后,点击“保存”按钮,则会生成一个新的查询类型的元数据。

 特殊说明:保存后查询配置会存储在平台,在平台【系统服务云】→【配置工具】→【查询配置】可查看(通过aglo获取数据),查询方案存储在HR中台,用于实现不同的数据查询方式。

步骤6:点击“权限配置”,可配置查询实体的控权字段及权限项

步骤7:系统已预置常用操作,如无法满足业务需求,可点击“操作配置”新增或调整操作

步骤8:查询配置完成后,切换到开发平台,点击“创建页面”创建一个【查询列表】类型的页面

步骤9:选择配置好的查询实体,并按照开发规范定义编码、名称,最后点击“完成创建”。

步骤10:跳转到开发平台的设计器页面,点击“添加字段”可设置在查询列表要展示的查询字段,配置完列表字段,点击“保存”即完成了整个查询列表的配置。

步骤11:配置完查询列表,在前端页面还无法查看到此列表,需要在开发平台,找到希望查询列表在前端展示入口所属应用,点击“+添加”,选择配置好的查询列表添加到应用菜单中,即可在前端应用菜单下查看配置好的查询列表。


如何快速“开发”一个新的查询(多实体查询)?

1简介1.1 功能介绍HR业务中,大量存在这种由多个实体组成的查询列表页面,查询条件比较复杂(苍穹平台默认列表是基于单个实体查询)。多个实...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息