1. 填写明道云认证信息
在数据集成应用中创建一个名为明道云的应用
在应用中创建三个与明道云认证相应的配置信息
填写服务器的URL和认证sign及 appId信息,sing和appId可在明道云中获取,URL填写明道云服务器的URL即可
如果是明道云是私有化部署的,请填写私有化的服务器访问URL地址
2. 安装明道云集成组件
在数据处理组件中创建一个名为明道云的分类,并安装相应的集成组件,可以联系我们获取明道云集成组件后进行安装,安装后目前有4个组件可以直接使用。
3. 创建集成同步流程
3.1. 拉取明道云工作表数据到本地数据库中
需求:把明道云中任意工作表中的数据同步到本地数据库中,并能根据工作表字段自动在本地数据库中创建数据库表结构
这里我们在明道云上创建了一个工作表,里面已录入一些数据,现在的需求是要定时把这些数据快速拉取到本地mysql的表中进行存储和统计分析
这个工作表的id为kehubiao
在数据集成的明道云应用中创建一个拉取数据的流程,新建一个流程即可
点击设计流程,从左则选择已安装的“拉取明道云工作表数据的组件”到流程中
组件设置界面如下:
需要指定要拉到的工作表的ID即可
点击导入工作表字段,系统会自动同步明道云中工作表中的字段到此处,无需手动录入
再增加一个库表输出的组件用来存储数据,这里选择mysql和kehubiao用来存储
存储字段可以选择自动建表,并把字段从明道云组件中同步过来,如果不能同步也可以手动创建字段或添加明道云中的系统字段如:rowId
流程没问题后点击保存即可,然后点击运行测试是否正常
运行结果显示已同步5条数据到本地mysql表中
同步成功,在mysql表中已成功看到拉取到的数据列表
3.2. 同步本地数据库表到明道云工作表中
需求:把本地数据库中的任意数据表中的数据同步到明道云中指定的工作表中,字段可以通过映射配置实现导入
在数据集成的明道云应用中再创建一个名为“本地数据同步到明道云”的流程
设计流程图如下:
在左则拉入安装的同步数据到明道云工作表的组件,前面拉取一个库表输入的组件选择要同步的表,这里选择一张名为”kehubiao”的表
这里是这张数据库表的字段系统自动读取到的,无需手动输入
选择要同步的数据库表,在明道云同步组件中指定要同步的工作表的ID,这里选择同步到明道云的客户主数据表中
这里是明道云工作表的字段
由于两个表的字段名称不同,所以要在中间增加一个数据字段映射节点,配置如下:
让两个表的字段形成映射关系
流程保存没有问题后点击运行即可,效果如下:
显示已同步5条数据到明道云的指定工作表中
进入明道云的客户主数据表中,可以看到已经有5条同步上来的数据
3.3. 在明道云中使用API查询iPaaS中发布的数据集
需求:在明道云的表单中通过API查询组件直接链接到RestCloud iPaaS中发布的API并把数据显示到下拉列表中供选择
3.3.1. RestCloud 侧发布API
首先进入到RestCloud 数据服务开发平台中,选择数据模型并根据想查询的数据库表,创建一个数据模型
进入数据服务开发模块中
进入后创建一个名为明道云的应用并打开应用后进入到数据模型管理界面中,我们这里创建一个物料表的模型(注意:这里已经链接了相应的mysql数据源了,如果没有链接需要先去数据源管理中创建数据源链接)
创建好数据模型后,针对物料需求表点击操作=>发布4个API接口:
我们还增加了一个查询所有物料数据的API(可以选中按条件查询发布)
并修改API的认证方式为匿名调用,后面为了安全可以选appKey认证即可(这里只是演示时方便使用)
点击操作=》测试API
可以看到API所有查询的结果没有问题即可
3.3.2. 明道云侧在集成中心中注册API
在明道云中的集成中心创建一个API应用
并把刚才在RestCloud 中发布的API注册进来
注意在输出参数中选择rows行作为输出参数
这样RestCloud中的API就成功注册到明道云中了
3.3.3. 在工作表中使用这个API
在工作表中拉入API查询组件并绑定刚才注册的API即可
保存表单,点击添加记录后即可通过RestCloud API查询到下拉数据项
点击API查询即可立即从RestCloud API中返回数据项列表
这样可以把一些较为复杂的数据处理逻辑直接在RestCloud API中进行处理,明道云这边通过集成中心的API注册功能把API注册进来即可,数据无需同步到明道云中即可使用外部数据库表中的数据。