数据集成方案(结构对表)原创
2人赞赏了该文章
534次浏览
编辑于2023年04月20日 10:28:00
第三方系统需要的数据在derp中的多个表中时,可以将数据集成方案的数据源对象,定义成一个结构,在数据集成方案中用代码来获取到数据源。当前实例记录结构对表传输数据。
1.创建集成对象
源数据集成对象的类型是"结构",目标数据的集成对象类型是"表";
需要注意:如果是从第三方系统传输数据到derp系统,用结构来查询数据是很难实现的(测试了一下没有成功),可以直接用服务流程。当前实例适合从derp传输数据到其它系统,并且对源数据有处理的情况。
2.数据集成方案
如果数据源的类型是"结构",就可以看到"来源数据获取"处可以填写取数脚本,如果不填写,接口会报下列错误信息。
字段映射处需要填写来来源数据和目标数据映射情况。
来源数据查询和映射脚本:
当前实例,仅查询了一个单据的数据做了简单映射。
var param = { "entityName": "office_supplies", //查询单据标识 "selectFields": "orgfield,id,textfield,textfield1,combofield,textfield3,textfield2", //查询字段 "filters": [["billstatus","=","B"]] //取数条件 }; var list = $service("xapi://kn.isc.iscb.servicehelper@isv.im.BizDataQueryService.query", param); _tars = list=> { company:"测试公司01" || ' ', id:$.id || ' ', phone:"123456789" || ' ', quantity:$.textfield1 || ' ', registrant:$.combofield || ' ', money:$.textfield3 || ' ', price:$.textfield2 || ' ', };
3.启动方案
当前实例将取数条件写在了数据源查询处,所以启动方案处,填写简单信息就可以,没有设置启动参数。目的是走通流程。
以上就完成了,在目标数据库中查询到了传输的数据。
注意在源数据获取的时候添加取数条件,取少量数据测试即可。
赞 2
2人点赞
还没有人点赞,快来当第一个点赞的人吧!
打赏
0人打赏
还没有人打赏,快来当第一个打赏的人吧!
推荐阅读