用友NCC&WMS&泛微 系统对接案例分享
用户故事 产品版本:NCC2105
故事是这么开始的,用友全国伙伴社区的社区成员,对我们的多系统集成架构很感兴趣,经常跟我讨论相关系统集成层面的问题:
随着企业的发展,由于信息产业的技术含量高,信息系统集成项目经常会遇到需求多变、技术更新和所处的环境变化快速和人员流动频繁等情况,故影响项目生命周期管理的因素日趋增多,多系统集成行业也就更加需要科学规范的专业系统进行管理。
对于我们经常遇到多系统架构是如何去处理结构数据差异、接口数据调用失效、系统之间接口传输失败时问题推卸所产生的相关问题,对于这种架构层面的问题,我也做了如下整理何归纳。
NCC、U8C、U8、NC57、NC6X等众多系统与多个外部系统集成,经常出现数据传输失败,接口调用失败,数据丢失问题,严重出现了如下影响:
1、系统没有标准接口,所有对接都需要临时开发接口,因为系统异构、格式不同等因素使得开发工作量很大;
2、系统不开放接口或者因为内部IT团队薄弱做集成时事事都要去依赖第三方系统厂商,需要付出很多的沟通协调乃至费用成本;
3、数据传输没有安全保障,可能有数据丢失的隐患。
4、故障排查时,没有可视化系统展现问题,更多情况下都是需要双方开发人员跟踪代码,查找问题原因。
5、接口传输过程没有监控、异常接口纠错需要人为干预,不能快速定位问题原因。
6、接口数据异常时,双方系统开发商相互推诿责任,都将问题原因指向对方系统。
基于这种需求下,客户不断的要求我们寻找一套能解决企业信息化在不断扩充的情况下,有一套企业集线总控平台系统的系统,将所有系统之间交互接口进行统一管理、实现接口监控、异常信息日志捕捉、可视化的前端接口启停按钮,尽量降低减少开发人员干预接口、轻量化、易部署、重复复用等相关功能。
特别是针对大型生产制造业,处理顶级BUG时,都是处于争分夺秒的困境,少敲一分钟的代码、少打开几个页面,挽救回来的利润就是企业成本,例如:生产制造管理中,材料出库单接口重复发料,轻则领料重复损失几十上百万,重则导致生产线停机清洗、停产等情况,损失按照最小货币计量单位都是按百万起算。
我们在全国范围内寻求解决方案,经过层层晒寻找到了轻易云集成平台(简称:轻易云)
轻易云主要功能就是解决多个系统集成时,异步接口调用所产生的接口传输数据丢失问题、传输数据不全导致对方系统接口验证不通过等产生的问题。它将双方接口调用方法存储在平台中,如果出现了异常,系统详细记录日志,并通过可视化平台将问题展现,方便技术人员快速定位与处理问题。

需求列示
某电子材料公司与物流仓储WMS系统、泛微OA系统进行升入集成,需要解决NCC系统请购单、采购订单、采购到货单、采购入库单、生产订单、备料计划、材料出库单、完工报告、产成品入库单、销售订单、销售发货单、销售出库单、其他出入库单等众多单据、众多系统的集成接口交换,同时保证数据不丢失、业务不中断、接口日志清晰可见等众多因素,快速定位接口传输中产生数据丢失的问题、及系统问题的原因。
相关接口案例
采购订单集成/NCC&WMS
实现方式
NCC系统录入采购订单,订单审批通过后,将采购订单传递到WMS系统中,仓储人员按照采购订单进行收货。
单据新增:NCC系统中点击【审核】按钮后,将采购订单传递到WMS系统中;
单据修改:WMS系统中的订单;
单据变更:采购订单执行过程中,必须在NCC系统进行采购订单修订,修订功能走系统自带判断逻辑。修订采购订单审批通过后,再次传递最新数据到WMS系统,进行增量同步。
单据删除:NCC采购订单一旦审批通过后,传递到WMS系统中,WMS与NCC系统不允许单据删除。
单据弃审:NCC采购订单一旦审批通过后,传递到WMS系统中,WMS与NCC系统不允许单据反审核。
单据关闭:NCC系统单据执行中途,如果由于供应商合同变更等情况后,订单后续不执行的情况,NCC系统支持订单关闭与打开,NCC系统关闭与打开状态会同步至WMS系统。
采购收货(WMS-NCC)
实现方式
WMS系统参照采购订单进行收货业务处理,默认支持多次收货,在wms完成收货业务后,WMS点击传NCC按钮,wms收货单推送单据到NCC系统。
WMS系统收进行收货时,可以多次收货,但是实收数量不能大于应收数量,每张收货单保存/审核后,自动传NCC系统自动生成新的到货单。
NCC系统新生成的到货单根据来源单据号关联到采购订单,产生上下游关系。
采购退货
目前退货业务主要有一下几种,1、WMS收货时收错仓库,并将收货单传递到NCC中,需要重新收货。2、物料问题产生的退货业务。以上所有需要退货的业务都由NCC端发起。
NCC系统查找采购订单,选择退货按钮,系统传递退货单到WMS系统中。
系统展示
通过关键字段,是否传递WMS枚举值,实现,等于【是】的情况下,将单据传递到WMS系统中,单据传递成功后,并在WMS完成收货时,将是否传递成功更新为1(是),这种方法主要解决用户部分单据传递至WMS ,如果是否传递等于否时,该单据不传递至WMS系统。只在NCC系统进行业务处理。
轻易云平台接口列表,如果接口需要启停,直接勾选接口进行操作,无需开发人员在代码中注释接口。
选择接口可查看详细接口日志

支持移动端钉钉、微信等相关程序的接口异常捕捉提醒。

微信交流群现已开放,在这里会不定期开展干货分享(本文作者也在群哦),欢迎加入~

擅长产品:U8C、NC6X 、 NCC
擅长领域:IT规划、流程制造,供应链管理,生产管理,成本管理、有丰富的项目实施经验
主要学习方向:用友NC集群中间件性能优化、基于用友NC的SQL、数据库优化
用友NCC&WMS&泛微 系统对接案例分享的更多相关文章
- 在泛微系统中修改AD密码的配置
参照文档: Windows server 2008 R2 安装AD域证书:https://blog.csdn.net/zhuyongru/article/details/81107839 配置泛微OA ...
- 分享泛微公司OA系统用于二次开发的sql脚本
本单位用的oa系统就是泛微公司的oa协同办公平台,下面是我对他进行二次开发统计用到的写数据库脚本,只做开发参考使用,对于该系统的二次开发技术交流可以加我q:2050372586 [仪表盘]格式sql编 ...
- 泛微OA系统多版本存在命令执行漏洞
0x01漏洞描述 泛微OA办公系统是一款协调办公软件. 泛微协同商务软件系统存在命令执行漏洞,攻击者可利用该漏洞获取服务器权限. 0x02漏洞危害 攻击者可以通过精心构造的请求包在受影响版本的泛微OA ...
- 泛微e-cology OA系统远程代码执行漏洞及其复现
泛微e-cology OA系统远程代码执行漏洞及其复现 2019年9月19日,泛微e-cology OA系统自带BeanShell组件被爆出存在远程代码执行漏洞.攻击者通过调用BeanShell组件中 ...
- 帆软的报表系统与泛微OA结合起来,这两个软件麦枫提供了经典的服务。
一.集成配景泛微OA对企业的代价 泛微协同办公计划能向你供给一个协同的.集成的办公情况,使所有的办公职员都在统一且个性化的信息流派中一路事情, 解脱光阴和地区的限定,实现协同事情与知识治理. Eoco ...
- 泛微ecology OA系统某接口存在数据库配置信息泄露漏洞
2漏洞详情 攻击者可通过该漏洞页面直接获取到数据库配置信息,攻击者可通过访问存在漏洞的页面并解密从而获取数据库配置信息,如攻击者可直接访问数据库,则可直接获取用户数据,由于泛微e-cology默认数据 ...
- 泛微ecology OA系统在数据库配置信息泄露
漏洞描述 攻击者可通过该漏洞页面直接获取到数据库配置信息,攻击者可通过访问存在漏洞的页面并解密从而获取数据库配置信息,如攻击者可直接访问数据库,则可直接获取用户数据,由于泛微e-cology默认数据库 ...
- 泛微云桥e-birdge之金蝶云之家集成配置手册
最近在配置金蝶云之家与泛微ecology的打通,没有看官方文档,直接配置,一直配置不通,看了官方文档后知道了少配置参数了,转载一下,省得四处去找了. 泛微云桥e-birdge之金蝶云之家集成配置手册 ...
- 泛微云桥e-Bridge安装手册
有时候不看官方文档进行配置,可能会出现奇奇怪怪的问题,SO转载一下官方文档,顺带学习. 想超长体验此软件,请搜索本博客内容,有破解方法,仅用来学习使用,顺带进行二次开发,请勿使用在商业用途,谢谢. 泛 ...
- FineReport和泛微OA(Ecology)的单点登录集成方案
最近出现了很多关于帆软报表和泛微OA的集成问题,均出现在“单点登录”上.直接也有相关的文章介绍一些FineReport和泛微集成的背景.价值等,以及FineReport和OA的深度集成的方案,但是并没 ...
随机推荐
- 【go笔记】目录操作
基本目录操作 涉及:创建目录.重命名目录.删除目录 package main import ( "fmt" "os" "time" &quo ...
- javescript入门
js组成和基本结构 javascript缘由:可以实现html,css初级验证实现不了的复杂的验证 减轻服务器压力(在发送请求到服务器之前用javescript验证客户端) w3c标准:结构化(htm ...
- WPF如何构建MVVM+模块化的桌面应用
为何模块化 模块化是一种分治思想,不仅可以分离复杂的业务逻辑,还可以进行不同任务的分工.模块与模块之间相互独立,从而构建一种松耦合的应用程序,便于开发和维护. 开发技术 .Net 6 + WPF + ...
- 《最新出炉》系列初窥篇-Python+Playwright自动化测试-13-playwright操作iframe-下篇
1.简介 通过前边两篇的学习,想必大家已经对iframe有了一定的认识和了解,今天这一篇主要是对iframe做一个总结,主要从iframe的操作(输入框.点击等等)和定位两个方面进行总结. 2.ifr ...
- vue3封装筛选项
背景 项目开发中遇到筛选项,并且几个页面都有使用,依次写,太过于繁琐 筛选项解构如下 封装全局组件fjj-content <template> <div class="fj ...
- 如何利用电商API接口来获取商品数据
要利用电商API接口来获取商品数据,我们可以按照以下步骤实现: 确定电商平台和API接口 不同的电商平台提供不同的API接口,因此我们需要确定我们要获取商品数据的电商平台,并选择相应的API接口进行调 ...
- C++的编译链接与在vs中build提速
通过gcc或msvc,clang等编译器编译出来的C++源文件是.o文件.在windows上也就是PE文件,linux为ELF文件,在这一步中,调用其它代码文件中的函数的函数地址是未知的(00000) ...
- ffmpeg 在xp和server2003/2008/2012上修复无法定位GetNumaNodeProcessorMaskEx的问题
问题 在给开发一个手机视频网站时需要用到ffmpeg截取视频缩略图, 把项目提交到服务器(server2003/ server2008)上时, 发现在调用命令时会出现错误"无法定位GetNu ...
- Understanding UML in seconds
UML 是一种分析设计语言,也就是一种建模语言. UML结构解析 UML其结构主要包括以下几个部分: 视图(View) 多个图形组成的集合: 图(Diagram) 图的种类有13种图,但常用的也就两种 ...
- Note -「普通生成函数 OGF」
\(\mathbf{OGF}\) 的定义 对于一个序列 \(a_{1},a_{2},\cdots\),我们称: \[G(x)=\sum_{i=0}^{\infty}a_{i}x^{i} \] 为序列 ...