万物皆可集成系列:低代码如何不成为数据孤岛(低代码数据中台)

万物皆可集成系列:低代码如何不成为数据孤岛(低代码数据中台)

接口是计算机系统中两个独立的部件进行信息交换的共享边界。这种交换可以发生在计算机软、硬件,外部设备或进行操作的人之间,也可以是它们的结合。

万物皆可集成系列:低代码如何不成为数据孤岛(低代码数据中台)

翻译一下,就是每个系统都是独立的个体,如果想让不同的系统之间有数据的交互,那么接口就像是要给系统开个门,要想从我的系统中获取数据或者发送请求,那么就要从我专门开的门——接口,进入才可以。

万物皆可集成系列:低代码如何不成为数据孤岛(低代码数据中台)

活字格作为一款开放性十足的低代码平台,当然也少不了接口的对接。因为任何系统对接活字格都有可能。那么我们今天就来聊一聊如何调用活字格的接口,来实现活字格自定义接口的对接。

万物皆可集成系列:低代码如何不成为数据孤岛(低代码数据中台)

活字格作为一款可以创造企业级复杂应用的工具,当然也会提供给各位对接接口的机会。接下来就为大家介绍如何在活字格中进行接口的创建和对接。

方式一:服务端命令(活字格调用第三方系统的接口)

由于我们没有现成的第三方系统,那么我就用活字格来模拟一个第三方的系统。该系统中提供一个向表格存储数据的接口。

为了验证请求接口的调用者身份,目前可以使用和第三方约定一个类似于key的参数,以此key来判断访问接口人的身份。

这里模拟的第三方系统要验证的key为balabala,那么在第三方系统中就需要判断请求过来的参数中是否有key=balabla的参数,有的话再执行相应操作,否则不予执行。

为了模拟以上描述的效果,我就在服务端命令中使用条件命令判断key参数,如图:

万物皆可集成系列:低代码如何不成为数据孤岛(低代码数据中台)

(图片来源于活字格)

创建好这个服务端命令,就相当于对外暴露出了一个接口,而接口请求地址就是服务端命令中名称下的url。

万物皆可集成系列:低代码如何不成为数据孤岛(低代码数据中台)

(图片来源于活字格)

接口名:addData

HTTP Verb:POST

URL:http://xa-hzg-erik:8080/AAA/ServerCommand/openApi

Request Body:

{

"openApi": [

{

"secretKey": "balabala",

"msg"?: "xxxxx",

}

}

有了这个接口,我们就可以借助我们的发送HTTP请求命令向这个接口发送对应的数据了。

这里要注意的是,如果直接在单元格命令上使用发送HTTP请求命令的话,这样是存在跨域的问题的,如图:

万物皆可集成系列:低代码如何不成为数据孤岛(低代码数据中台)

(图片来源于活字格)

为了避免跨域的问题,我们需要在服务端命令里面使用发送HTTP请求命令,以防止跨域问题的发生。

那么我们在工程中新建一个服务端命令,根据接口要求,我们需要发送secretKey和msg两个参数,配置如下图:

万物皆可集成系列:低代码如何不成为数据孤岛(低代码数据中台)

(图片来源于活字格)

命令配置:

万物皆可集成系列:低代码如何不成为数据孤岛(低代码数据中台)

(图片来源于活字格)

可以设置返回结果:

万物皆可集成系列:低代码如何不成为数据孤岛(低代码数据中台)

(图片来源于活字格)

配置好服务端命令后,在页面上调用该服务端命令测试一下:

万物皆可集成系列:低代码如何不成为数据孤岛(低代码数据中台)

(图片来源于活字格)

请求发送成功了~!

我们再看下模拟的第三方网站是否执行了请求:

万物皆可集成系列:低代码如何不成为数据孤岛(低代码数据中台)

(图片来源于活字格)

可以看到,我们的请求已经执行成功,第三方网站已经将数据成功存入数据表中。

服务端命令(第三方系统调用活字格开放的接口)

这个就很简单了,只要在活字格系统中创建自定义的服务端命令后,服务端命令名称下对应的url就是活字格提供的接口地址。

万物皆可集成系列:低代码如何不成为数据孤岛(低代码数据中台)

(图片来源于活字格)

结合前文,为了确认身份,可以约定一个key参数的办法,进行身份的验证即可。

方式二:写WebApi的方式生成接口

这种方式一般针对与复杂的接口逻辑功能,比如想通过代码的方式实现token认证等方式,那么就需要借助此方法实现。

这里的话,为大家演示一下,如果使用WebApi的方式向表格中添加数据。

我们在这里简单的做一个向表格中添加数据表数据的服务端WebApi:

万物皆可集成系列:低代码如何不成为数据孤岛(低代码数据中台)

这里的接口名就是方法名——TestPostApi,请求方式为:POST。

同样的,在活字格工程中,设置服务端命令,还是使用我们的发送HTTP请求命令,如图:

万物皆可集成系列:低代码如何不成为数据孤岛(低代码数据中台)

(图片来源于活字格)

接下来,我们调用服务端命令即可,测试效果如下动图:

万物皆可集成系列:低代码如何不成为数据孤岛(低代码数据中台)

(图片来源于活字格)

同样的,如果想开放给外部接口,接口地址就在开始中:

万物皆可集成系列:低代码如何不成为数据孤岛(低代码数据中台)

(图片来源于活字格)

看到这里相比各位也对发送HTTP请求命令有了一个大致的了解了吧~

查看更多“万物皆可集成”系列文章,欢迎访问官网。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

(0)
上一篇 2024年7月8日 上午10:26
下一篇 2024年7月8日 上午10:38

相关推荐

  • 党建引领,一网覆盖,全域精治!蓬莱区小门家镇深化网格化管理

    村容村貌焕然一新,邻里关系团结和睦,居民生活幸福感直线上升……近年来,为进一步提升党建引领基层治理效能,提高村居治理精细化水平,蓬莱区小门家镇不断深化“仙境新网格”管理运行机制,着…

    科研百科 2024年7月17日
    57
  • 项目管理软件project手机版

    项目管理软件project手机版 随着现代技术的发展,手机已经成为人们日常生活中不可或缺的一部分。其中,项目管理软件project手机版也成为了越来越多公司和组织的选择。本文将介绍…

    科研百科 2024年7月28日
    75
  • 科研项目简介怎么写

    科研项目简介怎么写 科研项目简介是一份非常重要的文档,用于向外界介绍项目的目标和成果。一份好的科研项目简介应该具备清晰简洁、重点突出、信息全面等特点。在写科研项目简介时,需要注意以…

    科研百科 2024年12月3日
    9
  • 项目管理认知

    项目管理认知 项目管理是一个重要的概念,涉及到组织、个人和项目团队之间的协调。它涉及到如何规划、执行和控制项目,以实现特定的目标。对于企业和组织来说,项目管理至关重要,能够帮助他们…

    科研百科 2024年7月25日
    50
  • 教育后台管理系统项目

    教育后台管理系统项目 教育是人类社会最基本的需求之一,也是人类发展的基础。随着社会经济的快速发展,教育领域也在不断地改革和创新。为了提供更好的教育资源和更便捷的教育服务,教育后台管…

    科研百科 2024年12月20日
    2
  • 纸质合同管理

    纸质合同管理 随着数字化时代的到来,纸质合同管理已经逐渐成为一种趋势。虽然纸质合同管理在最初使用时可能有些不便,但随着技术的发展,它已经成为了一种更加方便、高效的方式来管理合同。本…

    科研百科 2025年1月10日
    0
  • 工程管理系统报价怎么做(工程管理系统报价)

    工程管理系统报价:如何评估和管理项目 随着现代项目管理的日益复杂,使用工程管理系统(ERP)来跟踪和管理项目变得越来越重要。这些系统可以帮助项目经理更好地了解项目进度,成本,质量和…

    科研百科 2024年6月6日
    67
  • 企业合同管理的风险有哪些?要如何规避风险呢?(企业合同管理的风险有哪些-要如何规避风险呢)

    企业合同管理的风险有哪些?要如何规避风险呢? 合同管理风险不仅局限于合同文本的管理,合同从订立到履行的每个阶段,都会面临管理上的风险,每一个环节出现疏漏,都可能造成合同纠纷。下面放…

    科研百科 2023年11月28日
    190
  • 关于党建的问答题

    关于党建的问答题关于党建的问答题的回答技巧1、1、 观点要具体,更要针对客观事实提出见解2、 论述要生动,更要符合科学3、 理论联系实际,注重解决问题的实际4、 理论联系实际,把材…

    科研百科 2024年11月20日
    2
  • 轻计划 项目管理(轻量级项目管理系统)

    轻量级项目管理系统轻量级项目管理系统中的内容:在自然地理、资源地理、气候、海洋、陆地等区域的自流和生态系统中的自流。轻度项目管理系统中的自流、自流、技术经济生产方法形式 内容过程方…

    科研百科 2024年7月30日
    58