【JVS低代码平台】如何实现与外部系统/内部代码直接对接?

JVS是开放性的低代码开发平台,为开发团队预留了多种对接的方式。我这里列举集中对接的模式。

用户对接(统一登录/单点跳转)

在日常的企业需求中,常常有这种情况。企业内部考勤打开都是通过钉钉或者企微的,那么希望我们JVS的各种应用从钉钉或者企微里边直接进入,相当于在钉钉里边安装一个自己的系统,同时要求这个系统一定是私有化部署的,里边的信息数据是在公司私有的服务器上,安全可控,如下图所示:

那么这种情况下,JVS提供了多种对接能力,只需要在界面上进行配置化即可。

设置方式:

管理员账号进入平台设置,

选中对应配置的租户,如果不需要租户的用户,直接选默认数据即可

进入应用设置,系统界面如图所示,tab 展示的是JVS平台中所有支持 应用终端

可以设置不同应用的登录相关配置,其中包括 登录背景,系统logo, 三方登录方式配置。

系统支持,钉钉、企业微信、微信公众号、LDAP等方式三方对接,

以钉钉为例的对接设置:

作为从端系统,系统提供单点登录标准接口对接。

功能对接(api对接)

企业级场景下,对接外部系统,向其他系统提供接口能力是常见的业务诉求。

JVS提供API的接口都通过逻辑引擎来实现的,这里有两种方式,一种是主动调用,一种是被动调用。

调用外部API模式:

思路,是将api封装为逻辑引擎中的一个可调用的组件,把外部系统作为系统内部的一个 功能来进行调用。那么如何将外部接口扩展配置为组件呢?

这个组件怎么添加能,如下图所示,以管理员身份进入平台设置-集成自动化-点击新增扩展按钮,

把对应外部接口的相关信息配置进去

提供API被调用模式:

这种模式是将低代码应用作为被调用的从端,配置也是通过逻辑引擎实现,配置方式如下:

创建业务上需要的逻辑,这里的逻辑可以是数据查询,也可以是业务动作,具体需要什么根据逻辑引擎的节点拼装成业务。

这里可以设置外部调用的入参,获取外部调用的凭证以及接口详细demo

在逻辑设计界面可以根据业务的需求实现处理过程的拼装。

能力对接(普通代码接入)

能力对接是指如果针对客户有特殊要求的场景,无法通过低代码配置实现不了的业务功能,那么我们是可以写传统的业务代码接入的,这里分为前端页面和后端服务。

前端页面接入

在对应的应用中,选择需要挂在的目录,点击目录,设置自定义页面。

如果页面上需要用户权限的控制,将页面的上的业务控制点做成资源,在原生菜单上进行控制,如图所示:

后端服务接入

要求后端服务提供API的调用,如同外部系统调用的方式一样,将后端服务设置为逻辑引擎的一个扩展功能节点,直接在逻辑引擎中调用即可 。

在线demo:http://frame.bctools.cn/

全部评论

相关推荐

正在干活结果人事过来找我,说我被裁了,还说要裁一半,一些没转正的先踢出去… 真是牛逼现在的公司,怪不得越做越小。上个月初提交的转正申请,我老大也同意了,我真以为我转正了,结果人事跟我说我老大不知道这些,好吧那你们瞒着呗真是逆天… 又要开始找工作了,现在工作哪里这么好找,还有这么多公司喜欢这种操作,坑我们应届生真服了👿
CoderEcho:看你的主页,你好像是有点内向,不怎么说话?我之前实习也是这样的,hr和主管也是用我太内向导致的主管看不到头,工作习惯不好,不适合他们这样的原因把我实习劝退,但是公司肯定有公司的问题,因为去年没一个实习转正的,连社招生都劝退。倒也不是替公司说话,只是一些建议,公司内部裁员肯定是公司的问题,只是积极主动(或者领导眼中积极主动)的人未来一定会有更多机会,刚被劝退的时候基本上秋招已经结束,但是1月份的时候还是上岸啦,并且面试时我说出了我对积极主动的理解也是加分的一点。祝你继续加油往前走,大厂经历+985学历,结果一定不会差的啦
点赞 评论 收藏
分享
秋招之BrianGriffin:你再跟他说华为工资也低(相对互联网)就可以享受私信爆炸了😋
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务