前言 Preface
汉得飞搭aPaaS低代码平台(FEIDA,以下简称“飞搭”)是基于低代码理念打造的融合 aPaaS 平台,助力企业快速搭建业务应用。作为 HZERO 生态的重要组成部分,致力于充分融合 HZERO 的各平台能力,提供企业用户在线化灵活搭建业务应用的能力,支撑企业普惠化(低门槛、高协作)、敏态化(高效率) 和低成本化地快速响应市场变化,加速复杂业务场景落地。
概要介绍
飞搭以动态领域模型(即业务对象)为基础驱动,基于建模可以通过业务对象、页面设计器等功能快速完成功能页面配置,也可以对数据模型进行应用,实现数据审计、数据导入、数据导出等操作。
飞搭提供数据导入、导出模板功能,可以通过配置方式实现导入导出操作,代替以往手写开发,减少成本投入。并且飞搭导入导出模板具有自由扩展能力,可以在导入/导出过程的任意阶段插入事务处理流对流程中的数据进行处理之后再导入/导出,满足各种复杂的数据应用需求。
● 数据导出:可通过配置方式构建导出模板,支持多对象多sheet页导出、数据过滤、排序、sheet页间级联查询等,可满足常见数据导出需求;
● 导出扩展:导出底层逻辑是先查询数据,再将查询结果导出,可在查询数据后调用指定事务处理流对查询结果进行处理,再将处理后的出参进行导出,可以满足特殊的复杂的导出场景;
● 数据导入:可通过配置方式构建导入模板,支持多对象同时导入等,可满足常见数据导入需求;
● 导入扩展:导入底层逻辑是先读取文件数据,再验证数据,最终进行数据导入,可在验证数据之后调事务处理流进行自定义扩展验证,可在导入环节调事务处理流代替默认的导入逻辑,可在导入成功之后调事务处理流进行后续的如发送通知等操作。
一 导出模板
我们经常会遇到业务数据导出到本地的需求,还会有多个对象的数据同时导出、对某些特定数据进行导出等场景,例如:导出订单类型为“标准订单”的采购订单头数据,及其对应的订单行数据,此时我们利用导出模板的基础配置功能就可以实现多对象导出、数据过滤等需求。
-
在导出模板里,新增采购订单头信息对象、采购订单行信息对象两个sheet页,并且把每个sheet页中需要导出的字段配置好;
-
在采购订单头信息sheet页中,配置过滤条件为【订单类型】=“标准订单”,则导出时会按条件将标准订单的数据查询出来并进行导出。
导出模板及过滤条件配置
二 导出扩展
我们在做数据导出时,也会遇到对将要导出的数据进行一定逻辑处理之后再导出的场景,例如:导出物料数据时,根据业务需求,需要查询每条物料数据的最近一次执行价格,并将该价格写入每条数据的【当前物料价格】字段中之后进行数据导出。
飞搭导出模板的导出逻辑是先进行数据查询,之后将查询结果进行导出,在数据查询之后,支持调用事务处理流将查询结果进行处理之后再进行后续的导出。
-
配置导出模板;
-
配置事务处理流“当前物料价格处理”,完成场景中的逻辑编排;
事务处理流配置
- 导出模板查询数据后调用事务处理流“当前物料价格处理”,即可在导出数据时对数据进行处理后再导出。
导出扩展
三 导入模板
在进行数据导入时,经常会有多个表的业务数据同时进行导入等需求,可通过飞搭的导入模板功能进行配置来实现,例如:需要将本地采购订单头、行信息数据 excel 文件上传到系统中。
在导入模板中,新增采购订单头对象、订单行对象两个 sheet 页,并且把每个 sheet 页中需要导入的字段配置好即可。
导入模板配置
四 导入扩展
除了普通的业务数据直接导入之外,我们经常会遇到在导入过程中,对导入的数据进行额外的业务逻辑验证、导入成功之后发送通知等需求,此时飞搭的导入模板支持自定义导入扩展。
数据导入的流程主要分为三步,先是数据读取,读取之后进行数据验证,验证通过之后进行数据导入,在这三步之间可以调指定事务处理流来完成一些特殊需求,例如在数据导入之后可以调事务处理流进行一些业务逻辑上的补充验证;验证通过之后可以调事务处理流来代替原本的系统导入来将数据导入到指定对象中;在导入完成之后调事务处理流发送消息通知等。
再比如本地物料数据进行导入时,根据业务需求,需要先进行数据验证:物料类别名称为“浮动价格物料”的数据需要保证编码唯一;验证通过之后,需要查询每条物料数据的最近一次执行价格,并将该价格写入每条数据的【当前物料价格】字段中进行导入;导入成功之后发送消息通知给相关负责人。
-
配置好导入模板;
-
配置事务流“物料数据唯一”,完成数据验证;
事务处理流配置
- 事务处理流“当前物料价格处理”,完成场景中的逻辑编排;
事务处理流配置
- 配置事务处理流“发送消息”,完成导入后的消息通知配置;
事务处理流配置
- 在导入模板【验证扩展】调用事务处理流“数据唯一”,在导入模板【代替导入】调用事务处理流“当前物料价格处理”,在【导入成功后】调用事务处理流“发送消息”,即可完成上述通知场景。
导入扩展
总结
飞搭的导入/导出功能,不仅可以通过配置方式完成导入/导出模板,实现多对象同时导入/导出、级联筛选、排序等常见业务场景,还可以根据灵活变化的业务需求来进行数据导入/导出的扩展,在导入/导出的每个环节之间调用指定事务处理流对当前环节中的数据进行处理之后再进行下一环节,例如导出时对数据进行处理后再导出、导入时补充特定的业务逻辑验证、导入后发送消息通知等。灵活利用事务处理流和导入导出模板功能,可以满足各种场景下的数据应用需求,大幅降低开发成本、运维成本。
结语 Ending
本篇主要介绍了导入模板、导出模板的基础能力和扩展能力,可以满足各种复杂场景需求。
业务模型不仅可应用于飞搭实现多种业务 / 功能快速配置落地,它同时是 HZERO 数字化平台生态的重要组成部分,可为集成平台、流程平台、数据平台等提供统一数据模型能力、统一数据操作能力等,帮助高效率的实现业务数据的流转、数据资产的整合及共享等,是数字化平台的新型先进生产力基石。
接下来,我们将推出飞搭平台各模块的专题系列教程,帮助您更好地掌握飞搭平台的使用技巧,敬请期待!
联系我们 CONTACT US
1 如果您想了解飞搭更详细的功能介绍和产品信息请查阅我们的产品文档:
请在PC端打开 👉汉得焱牛开放平台
open.hand-china.com/document-ce…
2 如果您有疑问或者建议,可以通过开放平台进行工单反馈,问题分类请选择【产品/汉得aPaaS平台-飞搭】:
请在PC端打开👉汉得焱牛开放平台
3 相关产品咨询或更多信息了解,欢迎联系我们