二开学习实战第二例:泛微OA通过ESB配置传金蝶ERP接口原创
金蝶云社区-云中仙生
云中仙生
1人赞赏了该文章 509次浏览 未经作者许可,禁止转载编辑于2024年09月24日 17:30:43
summary-icon摘要由AI智能服务提供

本文概述了配置泛微OA系统通过ESB接口与金蝶ERP系统对接的过程。虽然无需编写代码,但需要对金蝶ERP的多个接口进行配置,包括登录、保存、提交、审核等。由于没有泛微论坛,作者只能自行研究参考文档。流程包括先登录ERP获取身份认证信息,再用此信息调用ERP接口传递数据。同时,指出了配置时需注意的事项,如参数结构和Header参数设置,并处于测试阶段。

整理了一下最近配置的泛微OA通过泛微的ESB配置传金蝶ERP接口

虽然无需写代码,但四舍五入算二开吧(我就当是二开了)

当然,主要还是这部分配置需要了解金蝶的登录接口、保存接口、提交接口、审核接口、、、、

虽然这些配置都在泛微上实现,但谁让泛微没论坛呢(讨厌这种封闭的软件生态,厂家和用户沟通的渠道就只有官方人员我是社恐,喜欢拉式沟通,我可以自己去找,不喜欢互动


参考贴:https://vip.kingdee.com/article/548833368948065536?productLineId=1&lang=zh-CN

https://blog.csdn.net/qq_33881408/article/details/134123421

接口说明文档(重要):

https://vip.kingdee.com/article/407944297573586944?productLineId=1&isKnowledge=2&lang=zh-CN

自己研究,参考的帖子太多了,不一一罗列了

整体思路:

由于ERP系统有登录验证,所以需要先登录,并且利用ERP返回的身份认证信息去进行后续操作。(可以先在postman中测试)

(不要畏惧,不需要太多专业知识储备,整体原则就是:OA通过接口地址,以ERP约定的格式将数据传递给ERP;

ERP对OA的请求以ERP约定的格式予以响应,主要即OA请求的结果,OA按这个格式来取参数判断是否成功。

具体约定的格式参看接口文档即可)

  • OA创建单据保存到ERP中,需要先调用ERP的登录接口,ERP登录成功后,会返回KDSVCSessionId;

登录接口:http://【ERP地址】/K3Cloud/Kingdee.bos.webapi.ServicesStub.authservice.validateuser.common.kdsvc

image.png


配置请求数据:具体字段含义参见接口说明文档

image.png

配置返回数据,重点是登录成功后返回的KDSVCSessionId

image.png

  • 下一步调用ERP保存接口,接口:Kingdee.BOS.WebApi.ServicesStub.DynamicFormService.Save.common.kdsvc

    请求参数根据具体表单具体设置,重点需要在header中增加参数kdservice-sessionid,值即上一步返回KDSVCSessionId

image.png

响应数据:根据ERP返回的数据配置即可

  • OA创建事件:经实测,虽然接口2个,但是事件要创建一个,将2个接口中的请求参数、响应参数配置在一个事件中


image.png

image.png

  • OA创建应用


创建应用时需要将2个接口放在一个应用中,依次执行

image.png

image.png


image.png


注意事项:

参数结构需要注意;

调用ERP保存接口时,Header参数需要传登录接口返回的KDSVCSessionId;

  • 最后所传数据(以员工为例,ERP所需的编码、名称等)取自表单,在表单节点操作上配置ESB接口取数即可

因为目前为止依旧处于测试阶段,测试OA的“客户”数据传ERP的员工(员工必填字段少),所以看官们可能发现命名怪怪的

等后续进入实际配置,如果有其他注意事项再来分享




图标赞 1
1人点赞
还没有人点赞,快来当第一个点赞的人吧!
图标打赏
0人打赏
还没有人打赏,快来当第一个打赏的人吧!