用友NC产品接口开发,通过轻易云数据集成平台快速调用
通过用友NC产品的 UAP V63平台、插件相关处理、相关业务逻辑处理课程目标与要求课程内容课程目标与要求业务逻辑处理外部系统信息设置节点新建外部系统默认匹配规则:仅按对照表:外部系统数据与UAP。
接口发布之后,通过轻易云数据集成平台调用接口实现与外部系统数据打通。
主要内容:
- 配置NC接口数据交互平台
- 插件相关处理
- 相关业务逻辑处理
- 轻易云集成平台调用NC接口
NC 外部系统信息设置节点


默认匹配规则:
仅按对照表:外部系统数据与UAP 不一致时使用;
按PK:外部系统能直接提供UAP平台PK时使用;
按编码:外部系统数据与UAP平台编码数据一致时使用;
按名称:外部系统数据与UAP平台名称数据一致时使用;
基础 匹配规则 (此处可配置与整体外部系统不一致的匹配规则)仅按对照表:
外部系统数据与UAP 不一致时使用;
按PK:外部系统能直接提供UAP平台PK时使用;
按编码:外部系统数据与UAP平台编码数据一致时使用;
按名称:外部系统数据与UAP平台名称数据一致时使用;
基础数据对照表节点

切记此处若配置了所属组织,则发送文件处必须配上同样的业务单元信息,否则不走该对照
基础数convert据对照表配置
基础数convert据对照表配置
:nc.bs.pfxx..SimpleFieldConvertor
checkAndtranslateField()
跳转:nc.bs.pfxx.bdtranslate.BaseDocTranslator
translateExToNC(Field field, String fieldValue, ISwapContext swapContext)
跳转:nc.bs.pfxx.bdtranslate.metadata.TranslateStrategyDecorator translateExToNC(……)
关键:nc.bs.pfxx.bdtranslate.metadata.MapTranslateStrategy translateExToNC(……)
NC65接口插件开发向导

1、其中插件类名称,只需输入希望生成的插件类名称,此时插件类可以不存在,在后面的步骤中会有自动生成代码的功能,来生成相应的插件类代码;
2、校验文件生成规则如果是第一次生成则需要勾选“重新生成校验文件”。以后修改时不需要勾选,否则会覆盖之前的数据;
3、第一次生成校验文件时需要勾选【重新生成校验文件】,会重新生成一个外系统的配置文件,之后不用勾选,则是在之前配置上修改;
4、一定记得选择对应的外部系统

注意:需要进行编码转换为pk的字段,需要设置一下翻译器,一般的参照设置为【简单参照翻译器】即可,否则发送数据时会报出翻译不了的错误
样本数据预览
5、会根据上一步设置的规则自动生成数据的 样本文件。可以点击右 上角“保存”按钮将数 据样本文件保存到本地。作为实际导入数据格式 参考模板
6、生成的配置文件在 uaphome/pfxx/下的相关 下

7、选择代码保存,点击【生成】按钮生成相应的插件代码;
8、在该处一定先选择好需要发送的文件后再点发送按钮
导出和插件相关的配置文件
1、选择需要导出的配置文件;
2、点击导出按钮进行导出;
3、导出的配置文件在打补丁时覆盖的文件夹如pfxx对应在uaphome下的为:uaphome/pfxx/

NC65接口插件开发代码
插件类效果

1、当代码进入到插件类后,可以看到,其中的参数vo即为转换后的单据聚合vo;
2、系统生成的插件类中,有一些校验方法被注释,可根据需要,手动放开;
3、系统生成的插件类中,预留了新增保存与更新保存的位置,但保存方法需要自己写;
业务逻辑,判断是否已导入及相应处理

业务逻辑,保存方法

业务逻辑,更新方法

通过集成平台调用NC65接口
一、在轻易云集成平台选择源平台为:NC65。调用接口为发布的凭证查询接口。通过源平台配置NC65凭证查询接口的请求参数。
二、集成平台自动根据请求参数配置,生成调用/uapws/rest/gl/voucher/list接口的请求任务。并且自动执行。
三、通过请求任务自动获取到NC65的凭证接口原始数据。
四、再通过轻易云集成平台配置目标平台为NCC凭证写入接口参数。
五、集成平台自动根据写入参数,生成调用NCC的凭证插入接口:api/gl/voucher/insert。

用友NC产品接口开发,通过轻易云数据集成平台快速调用的更多相关文章
- NC WebService接口开发流程
一.定义类: 接口类 包定义在public下,接口类名为I开头,Service结尾 实现类 包定义在private下,实现类名以ServiceImpl结尾 VO类 若有VO类,也放在public下 U ...
- HTTP接口开发专题三(发送http请求,调用http接口的流程)
一.xml数据格式传输 1)构造xml参数:通过JAXB将java对象转换为xml 2)调用上一篇的http工具类的方法,发送请求到目的接口地址 3)返回的xml字符串结果,用JAXB进行解析成jav ...
- 用友U8API 8.9-15.0接口开发前提,选好开发方式
在用友接口开发这条路上,走走停停过了好几年.对于如何选择哪种方式,目前总结几点, 对于开发,目前可以实现的有三种方式 一.是通过用友官方提供的(EAI/API)接口 这种方式的优点 ...
- 基于Node和Electron开发了轻量版API接口请求调试工具——Post-Tool
Electron 是一个使用 JavaScript.HTML 和 CSS 构建桌面应用程序的框架. 嵌入 Chromium 和 Node.js 到 二进制的 Electron 允许您保持一个 Java ...
- C#.NET微信公众账号接口开发系列文章整理--微信接口开发目录,方便需要的博友查询
前言: 涉及微信接口开发比较早也做的挺多的,有时间的时候整理了开发过程中一些思路案例,供刚学习微信开发的朋友参考.其实微信接口开发还是比较简单的,但是由于调试比较麻烦,加上微信偶尔也会给开发者挖坑,并 ...
- App开发:模拟服务器数据接口 - MockApi
为了方便app开发过程中,不受服务器接口的限制,便于客户端功能的快速测试,可以在客户端实现一个模拟服务器数据接口的MockApi模块.本篇文章就尝试为使用gradle的android项目设计实现Moc ...
- NC凭证接口(Java发送流和处理返回结果)
问题描述: 金融行业在系统模块分为财务和业务两个系统,我公司是负责业务模块系统,NC公司负责财务系统.但是财务有时候需要生成凭证,这时候就涉及业务模块了,我方就需要写NC凭证接口.这时候就需要三方交互 ...
- APP数据接口开发的一些经验
刚接到这样的任务时,没有感觉到任何压力,不就是给移动端应用提供数据吗?那边发来参数,这边处理数据,返回JSON.做网站开发时经常使用ajax请求后台数据,不就是这么回事吗.于是,在确认完需求后就开始干 ...
- 用友NC V6.3打造集团企业高效信息平台
近年来,随着互联网快速发展,信息化管理的应用也越来越普及,信息化建设已经深入到很多企业的核心业务,而且为了确保业务稳定.可靠并快速.有效地 开展,企业经常会运用多个信息系统进行辅助支撑,但是,许多企业 ...
- 哪些产品不用开发原生APP,微信公众号就够了?
最近一阶段H5技术被推到高峰,很多人认为借助H5就能利用微信公众号取代APP原生应用了,而事实是怎么样的?这里我从产品层做一个客观分析. 一,原生APP总体趋势 要谈APP是否会被微信取代,那么必须回 ...
随机推荐
- P1941 [NOIP2014 提高组] 飞扬的小鸟 题解
我们先不管障碍物. 设 \(f[i][j]\) 表示来到点 \((i,j)\) 的最少点击屏幕数. 因为每秒要不上升 \(k\times x[i]\),要么下降 \(y[i]\). 所以有: \[f[ ...
- css美化
编辑网页文本 span标签:能让某几个字凸显出来结构:span{color:red:} <span>123<span> 字体样式:一般设置两个字体.如果浏览器第一个字体不 ...
- 【opencv】传统目标检测:HOG+SVM实现行人检测
传统目标分类器主要包括Viola Jones Detector.HOG Detector.DPM Detector,本文主要介绍HOG Detector与SVM分类器的组合实现行人检测. HOG(Hi ...
- 论文解读(PERL)《PERL: Pivot-based Domain Adaptation for Pre-trained Deep Contextualized Embedding Models》
Note:[ wechat:Y466551 | 可加勿骚扰,付费咨询 ] 论文信息 论文标题:PERL: Pivot-based Domain Adaptation for Pre-trained D ...
- 产品代码都给你看了,可别再说不会DDD(五):请求处理流程
这是一个讲解DDD落地的文章系列,作者是<实现领域驱动设计>的译者滕云.本文章系列以一个真实的并已成功上线的软件项目--码如云(https://www.mryqr.com)为例,系统性地讲 ...
- 命令行安装ipa包
我们可以通过ssh连接我们的iphone,来使用命令行安装ipa包 itunnel_mux.exe --lport 9993 --iport 22 itunnel_mux.exe --lport 99 ...
- 文盘Rust——起手式,CLI程序
技术的学习从不会到会的过程是最有意思的,也是体会最多的.一旦熟练了,知识变成了常识,可能就失去了记录学习过程的最佳时机. 在我看来学习一门计算机语言和学习人类语言有很多共通之处.我们学习人类语言是从单 ...
- HTML/网站一键打包APK工具(html网页打包安卓APP应用)
HTML一键打包APK工具使用说明 工具简介 HMTL一键打包APK工具可以把本地HTML项目或者网站打包为一个安卓应用APK文件,无需编写任何代码,也无需配置安卓开发环境,支持在最新的安卓设备上安装 ...
- WebAPI接口文档快速编写
近期项目使用了WebAPI,需要先给出接口文档,本着能省事就省事的原则,自然最好是能找到自动生成文档的方式. 一.使用Apifox,官网写着这是个API一体化协作平台,说白了,对于我来说,这就是个测试 ...
- web应用及微信小程序版本更新检测方案实践
背景: 随着项目体量越来越大,用户群体越来越多,用户的声音也越来越明显:关于应用发版之后用户无感知,导致用户用的是仍然还是老版本功能,除非用户手动刷新,否则体验不到最新的功能:这样的体验非常不好,于是 ...