应用低代码构建零碎,是升高企业数字化转型老本的无效伎俩。而企业上云作为实现数字化转型的重要渠道,曾经不再是将来的趋势,而是以后企业的事实抉择。那么如何将云上的业务与低代码开发的新零碎做整合集成,是很多敌人关注的问题。企企云作为一款成熟的企业云服务,领有很多的用户,本文具体介绍一下,应用活字格低代码平台,如何与企企云实现数据集成。
确认接入形式
企企云是一个云平台,数据的集成不能像一些本地业务零碎一样直连数据库,作为线上,它的数据调用须要采纳平台爱提供的申请机制。因为企企云应用的是亚马逊云,所以数据的集成须要走亚马逊云的 AWS 申请机制,通过认证之后能力失常的调用数据申请接口。
具体的申请规范能够参考企企云提供的官网接入文档:
https://openapi.77hub.com/doc… 书签:接入流程 · GitBook
通过浏览官网接入文档,能够确定接入流程的具体步骤:
1、申请平安秘钥
2、获取 openId
3、实现 AWS 申请机制
4、调用企企云数据接口
接下来,咱们一步一步详细分析一下。
申请平安秘钥
平安密钥作为用户获取权限的重要标识,申请秘钥是整个接入流程的第一步。只须要在企企云的申请界面提交申请,获取秘钥即可。
获取 openid
openId 是一个数字身份辨认框架,当你领有一个服务的 openId 之后,能够等同了解为领有了一个“出入许可证”,那么也就意味着,在做数据集成时,每次数据申请,凭着 openId,申请链路能够畅通无阻。
企企云提供的获取 openId 接口为:
接口地址:https://openapi.77hub.com/aut…{requestId}&accessKeyId={accessKey}&grantType=code&redirectUrl={redirectUrl}
申请形式:GET
阐明:{}用于标识变量,实在调用时应替换为具体参数
其中,接口必须的申请参数:
参数 | 阐明 |
---|---|
requestId | 确认受权后,依据受权类型,requestId 会响应到对应 url |
grantType | code/normal,受权模式 |
accessKey | 第一步获取的受权秘钥 |
redirectUrl | 确认受权后,页面会重定向到此 Url |
阐明 | 当 grantType 抉择为 normal 时,那么在获取 openid 之前,还须要提供一个 backurl 给企企云(在申请秘钥的界面填写),获取 openid 之后企企云会主动调用提供的 backurl,比方你提供的 backurl 是 http://xxxx.com,企企云受权实现后,获取的 openid 就会随着 backurl 返回,比方 http://xxxx.com?openid=xxx&re…,之后便能够通过解析这个 url 去获取 openid,也能够通过提供一个 get 申请的 url 接口地址,在接口中间接将 openid 等信息存储到数据库中供后续接口调用时应用。 |
当接口地址配置好对应参数后,发动拜访会主动跳转到企企云的受权页面。
活字格的实现
- 构建一个 config 表,存储接口的必要参数和后果,不便后续调用
accessKeyId,secretAccessKey,openid,service,region - 应用服务端命令作为 openid 的 backurl,接管到 openid 后存储到 Config 数据表中
实现 AWS 申请机制
依照如上的配置,咱们的页面 url 如下
https://openapi.77hub.com/auth/openid?requestId=xxx&accessKeyId=xxx&grantType=code&redirectUrl=http://xxx/customapi/get77hubdata/getopenid
对于 AWS 的鉴权,咱们为大家提供了相干的 dll 文件,只须要将该文件导入到本人的我的项目中即可。(下载地址)
因而,只须要在活字格中的触发按钮配置命令即可:
运行后点击按钮会跳转到企企云的登录验证界面,输出相干信息后,就会主动跳转回 redireUrl 页面中。
通过下面的操作咱们能够将 openid 存储到数据表中,除了 openid,数据库中还存储了其余字段 service 和 region 字段存储项别离为 execute-api,cn-north-1(这是从企企云的文档找到的,如果有疑难,能够和企企云的技术具体征询下)
调用企企云数据接口
在解决获取 openId 的问题之后,咱们就能够间接与企企云的接口进行通信了。接下来,应用企企云提供的 list 接口进行测试,接口文档如下:
在活字格中应用发送 http 申请命令,须要注意 json 序列化须要勾选:
之后的逻辑都由后端的 serverAPI 去实现,只须要将接口的返回值返回到前端页面即可。
因为返回值是个 JSON,也能够通过导入 JSON 数据到单元格的形式去进行解析。当然,活字格服务端命令中也有了新的性能,JSON 反序列化命令,去实现在服务端解析 JSON,循环存储到数据表中,具体返回数据如何解析和应用,须要看本人的理论业务来定~
总结
低代码平台与云服务进行信息互通,通用计划就是在确定云服务提供的接入模式后,采纳 http 申请的形式,进行数据申请。在这个过程中,低代码平台不仅须要领有与内部服务交互的能力,还要求其领有对接入规范进行兼容解决的能力。如果一个低代码产品无奈同时具备这两点能力,那么在对接局部云服务的时候,可能就要望洋兴叹了。这也是大家在评估低代码产品中,须要留心的一个重要知识点哦~