万物皆可集成系列:低代码对接企企云实现数据集成

虚树磷火
• 阅读 1343

使用低代码构建系统,是降低企业数字化转型成本的有效手段。而企业上云作为实现数字化转型的重要渠道,已经不再是未来的趋势,而是当前企业的现实选择。那么如何将云上的业务与低代码开发的新系统做整合集成,是很多朋友关注的问题。企企云作为一款成熟的企业云服务,拥有很多的用户,本文详细介绍一下,使用活字格低代码平台,如何与企企云实现数据集成。
确认接入方式
企企云是一个云平台,数据的集成不能像一些本地业务系统一样直连数据库,作为线上,它的数据调用需要采用平台爱提供的请求机制。由于企企云使用的是亚马逊云,所以数据的集成需要走亚马逊云的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
grantTypecode/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请求的方式,进行数据请求。在这个过程中,低代码平台不仅需要拥有与外部服务交互的能力,还要求其拥有对接入标准进行兼容处理的能力。如果一个低代码产品无法同时具备这两点能力,那么在对接部分云服务的时候,可能就要望洋兴叹了。这也是大家在评估低代码产品中,需要留心的一个重要知识点哦~

点赞
收藏
评论区
推荐文章
Oracle 分组与拼接字符串同时使用
SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(
企业如何选型低代码才能避免踩坑 | 飞速低代码
​低代码开发平台该怎么选型?现如今,低代码开发平台又再次进到公众视野。对于企业来说,使用低代码开发平台不仅仅意味着数字化转型的开始,也意味着内部开发效率提升、业务流程梳理更加清晰。市场上的低代码平台非常多,企业应该怎么选型才能避免踩坑呢?1、软件开发的灵活性企业不断发展扩大,标准化的产品软件已经难以满足企业的需求,在这种情况下,低代码平台的灵活性就显得十分重
企业级飞速低代码开发平台 | 产品介绍 | APass平台 | 全场景适用
​1、低代码是什么低代码通常是指APaas产品,通过为开发者提供可视化的应用开发环境,降低或去除应用开发对原生代码编写的需求量,进而实现便捷构建应用程序的一种解决方案。因此,低代码平台也常备成为APaas平台。广义上低代码概念涵盖所有能够完成代码的集成,减少代码开发的应用过程和服务,但狭义上低代码的概念更倾向定位满足企业业务端应用需求,通过可视化界面,利用少
Stella981 Stella981
4年前
JFrog助力Google Anthos混合云Devops实践,实现安全高质量的容器镜像管理
自GoogleAnthos推出以来在混合云领域受到极大关注,作为Google进入ToB混合云市场的战略级产品,Anthos集成了如GKE(GoogleKubernetesEngine)、GKEOnPrem、IstioonGKE等……引起业界的关注。可以说这又是Google又一大利器。那么混合云作为企业数字化转型的重要基础设施建设,既
邢德全 邢德全
2年前
万界星空科技数字化车间应用场景及功能
数字化车间是工业企业数字化转型的重要手段,它可以帮助企业提高生产效率、降低生产成本、提高产品质量、提高安全性,是未来工业发展的重要趋势。随着云计算、大数据、物联网等信息技术的不断发展和成熟,数字化车间将会越来越成熟和普及。
邢德全 邢德全
2年前
基于企业级SaaS低代码平台的协同制造产品解决方案
万界星空科技平台作为一款“乐高型”的企业级管理系统平台,其具有高度灵活的“数据流程角色”动态信息管理模型。可以更专业与快速的搭建企业运营所需的各类管理系统,大幅节约研发成本和时间,帮助企业实现全方位的数字化转型;万界星空深耕制造业,专注低代码行业解决方案。
数字先锋 | SaaS服务“拎包入住”?央企数字化转型体验感拉满!
在数字化转型过程中,SaaS模式凭借其快速部署、易于管理、成本低廉等优势,成为国资央企数字化转型的首选模式之一。基于国资央企SaaS应用服务共享平台,中国电信天翼云与中国信科共建国云邮箱SaaS应用,依托标准化、高质量的邮箱系统,提供了高效的管理和运营支撑,为行业持续深入数字化转型提供了科技创新样本。
云上稳着陆,就找天翼云Landing Zone!
在数字化转型浪潮中越来越多大型企业将业务迁移至云端然而,随着云系统增多资源庞杂、权限交错云上管理往往变得像一团“乱麻”运维成本高、协作效率低、安全隐患多正是许多企业“上云容易管云难”的真实写照如何让企业在上云之初就建立起清晰、安全、高效的云环境?天翼云La
天翼云电脑打造极致流畅与安全 助企业数字办公升级
天翼云电脑开启618年中钜惠活动助力企业纾困解难 数字化浪潮的袭来,新冠疫情的持续发酵,正推动着各行各业加快数字化转型。数字办公成为普遍趋势。云电脑凭借高性价比、易管理、高安全、绿色低碳等众多优势,正在成为越来越多企业云上办公空间的入口和平台。为了帮助企业在特殊时期纾困解难,升级企业数字办公,天翼云推出云电脑(政企版),该方案不仅确保用户操作时无
发挥云网融合优势,天翼云为政企铺设数字化转型跑道
7月26日,由中国电子学会主办的“2022年中国云计算和大数据技术与应用大会”在京举行。会上,天翼云助力打造的国新私有云解决方案与中能融合能源工业互联网平台解决方案获评优秀方案成果奖。天翼云行业解决方案总监成俞晟受邀参会,发表了题为“构筑云网融合新基建,推进企业数字化转型——中国电信央企上云探索”的报告,针对天翼云科技创新成果与助力央企上云的标杆案例进行了介
飞速创软 | 传统IT开发 vs 低代码开发,究竟鹿死谁手?
​随着低代码开发逐步进入到人们的视野,企业对低代码的认识也在不断发生着变化,尤其对于企业数字化转型来说,低代码开发将降本增效做到了极致。然而,传统的开发模式是当下企业的主流应用,从传统模式进行转变需要一个过程。那么,相比于传统开发模式,低代码开发有哪些优势呢?传统IT开发与低代码开发两者之间又有何区别?传统IT开发是什么?传统IT开发是专业IT技术人员根据