用友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的深度集成的方案,但是并没 ...
随机推荐
- markdown之mermaid
官方文档 01 简单的流程图 TD或TB:top to bottom,从上到下的流程图 LR:从左到右 其它:RL,BT flowchart LR; A([节点A的圆矩框]) --> |AB之间 ...
- Linux系统远程拷贝命令:scp
做个记录,首先两台机器间要互通. 1. 将本地服务器的文件夹/文件拷贝到远程服务器上 语法: scp -r -P port local_folder/remote_file remote_userna ...
- 论文解读(SimGCL)《Are Graph Augmentations Necessary? Simple Graph Contrastive Learning for Recommendation》
Note:[ wechat:Y466551 | 可加勿骚扰,付费咨询 ] 论文信息 论文标题:Are Graph Augmentations Necessary? Simple Graph Contr ...
- 【技术积累】Java里的volatile关键字到底能干嘛?
7.4 最害怕的一集 - volatile 7.4.1 最简单的一集 - volatile 语义 (难度 : ) 读 -> 读一个 volatile 必须从 主内存读 写 -> 写一个 v ...
- 大规模 IoT 边缘容器集群管理的几种架构-6-个人体验及推荐
前文回顾 大规模 IoT 边缘容器集群管理的几种架构-0-边缘容器及架构简介 大规模 IoT 边缘容器集群管理的几种架构-1-Rancher+K3s 大规模 IoT 边缘容器集群管理的几种架构-2-H ...
- 《SQL与数据库基础》23. 读写分离
目录 读写分离 一主一从 准备 配置 双主双从 准备 配置 主库配置 从库配置 从库关联主库 主库相互复制 双主双从读写分离 本文以 MySQL 为例.以 MyCat 数据库中间件为例,通过 MyCa ...
- 代替forever下一个部署node的持久化工具---pm2
最近有个后端项目,用的是node,在持久化的时候会挂掉,详细了解到用的是nohup,然后先详细了解了一下nohup nohup是一个Linux命令,用于在系统后台不挂断地运行命令,退出终端不会影响程序 ...
- wget 命令的使用:HTTP文件下载、FTP文件下载--九五小庞
1. wget 命令简介与安装wget是用于在命令行终端下载网络文件的开源免费的命令工具,支持 HTTP/HTTPS.FTP/FTPS 协议的下载.wget 与 curl 相似,curl 可以理解为是 ...
- KRPANO资源分析工具下载VR-FACTORY全景图
示:目前分析工具中的全景图下载功能将被极速全景图下载大师替代,相比分析工具,极速全景图下载大师支持更多的网站(包括各类KRPano全景网站,和百度街景) 详细可以查看如下的链接: 极速全景图下载大师官 ...
- vue3 + mark.js | 实现文字标注功能
页面效果 具体实现 新增 1.监听鼠标抬起事件,通过window.getSelection()方法获取鼠标用户选择的文本范围或光标的当前位置. 2.通过 选中的文字长度是否大于0或window.get ...