用户手册1/13YonBIPV3.0(R1_2208_1)旗舰版应用构建服务-构建服务用友网络科技股份有限公司2022年08月云平台篇用户手册2/13版权2022用友集团。未经用友集团的书面许可,本用户手册任何整体或部分的内容不得被复制、复印、翻译或缩减以用于任何目的。本用户手册的内容在未经通知的情形下可能会发生改变,敬请留意。请注意:本用户手册的内容并不代表用友网络所做的承诺。用户手册3/13目录第一章总体概述.41.1产品概述.4第二章操作指南.42.1查询元数据.42.1.1功能描述..42.1.2业务规则..52.1.3栏目说明..52.1.4操作说明..5用户手册4/13第一章总体概述1.1产品概述应用构建服务以云原生、多租户、模型驱动为基础技术,将分散独立的构建模型通过可视化、业务组件装配方式有机的融为一体,为开发者、实施、业务一线人员提供低代码甚至无代码的应用构建能力。查询元数据作为应用构建服务的一种数据模型,提供了一种可视化的构建服务。基于领域元数据和低代码应用构建平台创建的实体数据,通过简便的拖拽方式,快速建立表与表之间的关联关系,并设置数据过滤条件,从而搭建有效的查询数据模型,为实现页面建模中的报表、分析以及页面单据等提供支持服务。第二章操作指南2.1查询元数据2.1.1功能描述查询元数据是一种创建查询数据模型的重要方法,基于领域元数据和低代码应用构建平台创建的实体数据,可视化地建立表与表之间的关联关系,并设置数据过滤条件,从而搭建有效的查询模型。查询元数据支持关联和合并两种查询方式,连接关系分为内连接、左连接、右连接以及组合,数据过滤支持多逻辑条件、可按照常量或者参数类型进行数据筛选。用户手册5/132.1.2业务规则查询元数据基于领域元数据和低代码应用构建平台创建的一种查询数据模型,分为关联方式的查询元数据和合并方式的查询元数据。新建查询-关联(join)若表与表之间存在关系,通过两表上的公共字段建立连接关系,从而建立多个实体表之间的关联数据模型。新建查询-合并(union)将两表建立连接关系,通过两表上数据类型相同或者兼容的字段,将查询结果组合起来,并产生一个结果集。数据过滤对查询数据模型的执行结果进行数据过滤,支持多逻辑条件、常量或者参数值类型、多个条件操作符。2.1.3栏目说明栏目名称说明内连接也称为等值连接,只返回两个表中联结字段相等的行左连接返回包括左表中的所有记录和右表中联结字段相等的记录右连接返回包括右表中的所有记录和左表中联结字段相等的记录2.1.4操作说明2.1.4.1查询元数据查询元数据,供应用构建自身使用,此处的数据显示范围为当前应用创建的查询。查询元数据提供以下功能:查询元数据包括领域预置的内容和租户自定义,因此支持设计器入口;查询元数据使用时在业务仓执行数据;查询元数据能够选择的资源包括自建实体数据和其他领域下的实体数据。查询元数据支持两种关系类型:关联(join)、合并(union)。如果一个关联至少有一个公共字段并且他们之间存在关系,则该关联可以在两个或者多个表上工作。合并方式,将两个或多个查询结果组合起来,并产生一个结果集,前提是被合并的表的列数和列顺序相同、数据类型相同或者兼容。用户手册6/13查询-关联新增查询-关联,如下图所示:输入名称和编码,选择查询类型,保存后点击设计进入到查询设计器页面,如下图所示:用户手册7/13查询设计器页面的左侧显示购买的其他领域(例如采购、生产制造等)的实体和当前租户下的实体。如下图所示,拖入两个需要查询的实体,连接两实体,勾选需要查询的字段,建立连接关系,根据需要选择内连接(innerjoin)、左连接(leftjoin)或右连接(rightjoin),并新建两表之间的数据关联条件,选择对应的关联字段进行连接。用户手册8/13查询-合并新增查询,输入名称和编码,选择查询类型为合并,确认保存,如下图所示:用户手册9/13选中新增的查询元数据,点击<设计>进入到查询设计器页面,拖入需要查询的实体表并勾选要组合查询的字段,然后在拖入另外一个需要组合查询的实体表,两表自动建立关联,如下图所示:用户手册10/13表连接关系自动匹配,例如左表的ID与右表的ID,若匹配不成功需要手动增加,例如左表的需求人在右表没有可自动匹配项,则需要手动增加,可匹配的字段项必须是数据类型相同或者兼容。数据过滤数据过滤条件的设置可以支持多个筛选条件进行数据过滤查询,设置界面如下:用户手册11/13数据过滤条件的设置,主要包括以下部分:a.逻辑符:支持与条件和或条件,当有多个条件时按现有的顺序执行;b.过滤条件的操作符:包含/不包含、等于/不等于、大于/大于等于、小于/小于等于、开始是、结尾是、中间是c.空值规则:空值返回所有数据/空值不返回数据,默认空值返回所有数据;用户手册12/13d.值类型:包括常量和参数标签,根据不同类型,对应不同的取值;e.操作:支持增加和删除。新增脚本查询,输入名称、编码、描述,选择类型为sql,设置界面如下:同时支持“编辑”、“发布”、“删除”操作。点击<设计>,进入yonQL脚本编辑页面,通过脚本实现实体表的关联、过滤等查询,并可以“执行”查看结果,以及判断语法是否正确。设置界面如下:将查询结果反向生成实体,可以编辑实体属性的编码、名称、类型,设置界面如下:用户手册13/13可以配置物化任务,包括配置物化表的名称、描述,配置任务的定时时间,启用、停用、删除等操作,设置界面如下: