使用知行之桥的API端口,提供资源供合作伙伴访问

假设有这样的一个场景,目前企业A已经建立了自己的EDI系统,作为企业B的合作伙伴,需要经常向企业A请求报价以及库存信息,而企业B并没有EDI系统,只可以通过API的方式获取数据,为了使企业B可以实时地获取到自己想要的信息,无需企业A人工干预,那么以上的需求在知行之桥中如何实现呢?

edi

答案是通过知行之桥的API端口。API端口可以在知行之桥发布自定义的API,供特定的用户和IP地址访问特定的资源,如上的需求,只需要将可以访问的数据维护在特定的数据库中,通过API端口发布,那么企业B就可以通过调用该API获取到自己想要的信息。

具体应该如何实现呢?我们来看一下详细的步骤。还是以文章开头的场景举例,需求是企业B想要从企业A处获取特定商品的库存以及价格信息。

API端口配置

首先企业A需要将相关信息同步至特定的数据库中,以下图为例,商品的编码、描述、价格、库存数量相关信息已经同步到测试sql server数据库中的item_information表中了:

edi

在知行之桥端口列表的基础(core)分类中找到API端口,并拖拽到工作流中并命名。

edi

单击点开API端口的配置,我们可以看到连接选项卡配置的地方与数据库端口非常相似,选择对应的数据源类型,配置好IP、账号密码、数据库等信息,就可以成功与数据库建立连接。

edi

连接到数据库之后,我们还需要指定外部可以访问的资源,即外部可以访问的表,在【资源】选项卡配置可访问的表、允许的操作以及字段信息。操作包含GET,POST,PUT以及DELETE,当前需求只需要获取数据,所以我们勾选PUT即可。

edi

配置好资源后,我们需要设置访问的用户,在【用户】选项卡创建用户,保存好身份验证令牌(Authtoken)。初次之外,还可以看到此处有最大请求数与最大并发请求数地配置,用户可按实际情况配置。

edi

除了用户令牌的验证,还可以在【服务器】选项卡中设置可访问的IP列表,从网络的角度控制外部的调用,只有IP白名单中的IP地址或地址段才可以访问资源,否则将返回没有权限的报错。

以上就是全部知行之桥中API端口的配置,配置好后,需要将API文档以及上一步保存的用户令牌发送给调用方,在API文档中,可以看到资源以及接口的信息:

edi

edi

API调用

下面我们就模拟一下作为调用方应该如何调用知行之桥发布的这个API,本文使用postman来模拟调用的操作。与调用知行之桥AdminAPI类似,需要在Headers处配置参数x-arcesb-authtoken,值为分配的用户令牌,方法设置为GET,URL与API文档中保持一致。

edi

配置好后,点击Send,即可在response中看到返回的json数据,包含了配置的资源中的字段,也就是我们需要的商品信息,商品的价格和库存信息我们就可以实时地获取到了。

edi

如果想只接收物料的信息怎么办呢?可以通过URL过滤来实现,假设我们只想获取商品编号为T-A-2022X商品的信息,我们可以将URL配置为(符合RESTFul API规则):

http://localhost:8001/connector/Default/API_TEST/api.rsc/timmit_dbo_item_information?$filter=item_number eq ‘T-A-2022X’

edi

在B2B电子数据交换中,EDI是更为通用、标准、更为成熟的解决方案,传输更加稳定,在与海外大型企业对接实现数据交换以及优化供应链方面是更全面的解决方案。但是用户难免有特定的客制化需求,此时API的灵活性便体现了出来,可以用来实现此类小功能。另外在推广EDI连接时,也需要考虑交易伙伴的IT能力,对于没有IT能力的交易伙伴,可能最理想的方案是使用WebEDI,对于有API开发能力但是没有EDI实施能力的交易伙伴,那么就需要使用API与其对接。交易伙伴有很多,如何用一个系统将他们连接起来?答案就是知行之桥,为你打通不同交易伙伴之间的数据壁垒。

以上就是通过知行之桥API端口发布API的方法,如果需要作为API客户端调用外部的接口,请使用REST端口进行配置。如果您对知行之桥API端口有任何疑问,欢迎联系知行软件顾问。

扩展阅读:

通过REST API 实现EDI&ERP的集成
Admin API系列课程之使用postman工具来调用知行API
EDI还是API,企业应该如何选择?
知行EDI系统Admin API

更多EDI信息,请参阅: EDI是什么?

阅读原文

知行 技术人的管理之路pdf》是一本关于技术人员管理的电子书。该书主要讲述了技术人员在发展管理能力方面的方法和经验。 首先,该书强调了知行合一的重要性。知识是基础,行动是关键。作为技术人员,要注重学习和积累专业知识,不断提升自己的专业素养。但仅仅拥有知识还不够,还要能够将知识应用到实际工作中去,付诸行动。只有将所学知识变成实际的工作成果,才能真正展现管理能力。 其次,该书介绍了技术人员管理的核心要素。包括目标设定、团队建设、绩效评估和沟通协调等。目标设定是为团队成员明确工作方向和目标,有助于形成共同的奋斗目标。团队建设则是通过合理的分工和团队合作,发挥每个人的优势,提高整个团队的效能。绩效评估是对员工工作表现的评价,有助于激励员工持续提高个人能力和工作表现。沟通协调是促进团队内部良好关系的重要手段,确保团队成员之间的有效沟通和协调。 最后,该书强调了技术人员管理者应具备的领导力和人际关系管理能力。领导力是指能够激发团队成员的积极性和创造力,引导团队走向成功的能力。人际关系管理能力则是指善于处理与团队成员和其他部门之间的关系,建立良好的人际网络。 综上所述,通过阅读《知行 技术人的管理之路pdf》,技术人员可以了解到管理的重要性以及相关的管理方法和技巧。这对于技术人员而言,是提升自己的管理能力、实现职业发展的重要参考。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

知行EDI

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值