首页 > 其他分享 >用友U8二次开发,对接OA系统

用友U8二次开发,对接OA系统

时间:2024-09-21 19:54:52浏览次数:10  
标签:需要 U8 新增 OA 单据 接口 二次开发 审核

最近碰到了一个需求,需要在OA系统中调用U8的单据信息进行审核,审核了需要回传ERP系统,由于用友U8在内网部署,外网无法连接,使用openapi又有各种坑,接口不全不说,经常莫名其妙报错,由于我的oa系统接口是通过java写的,所以直接调用用友的Api是行不通了,于是使用c#封装了一个webapi,在java中使用json格式传递单据参数,成功实现了OA跟ERP的对接。

这里根据单据的类型来调用不同模块的接口,这里演示一下其他入库单的新增

需要传递其他入库单的类型及操作符,Query查询、ADD新增、Delete删除、verify审核、unverify弃审、modify修改,这里我使用Query参数默认查询最后一张单据得到表头跟表体内容,新增单据的时候需要按照查询出来的格式传递

head里面需要自己组装表头跟表体的内容,根据实际需要新增的单据内容来赋值

表头跟表体的id字段不需要自己赋值,U8里面重复了会自动生成新的id,新增成功后会返回新增的单据号跟单据id及响应内容

这个时候打开U8发现刚刚新增的单据已经执行成功了

然后我们来调用审核的接口,这里需要注意时间戳需要获取数据库需要审核单据的最新时间戳Utfs

如果不是最新的时间戳会提示单据已被删除,请刷新再试

传入最新的时间戳,提示单据审核成功

这个时候我们回到U8里面,发现单据已经成功审核

删除跟修改就暂时不演示了,调用方法跟审核接口类似

标签:需要,U8,新增,OA,单据,接口,二次开发,审核
From: https://blog.csdn.net/qq_39983008/article/details/142408361

相关文章

  • 【产品经理修炼之道】- 怎么搭建OA系统:审批流程
    在OA系统中,大部分功能都会有审批流程。会围绕“人、事、物、财”产生变更。本文作者总结了审批流程的处理和经验,供大家参考。一、为什么要有审批流程企业系统管理中大部分的功能模块都会和审批流关联,一个便捷高效的审批流管理方案,能极大减少沟通协同的成本,提高企业内协作的......
  • Loadr,一种在 HTML 中无缝加载大图像的高效解决方案
    它是如何工作的:它首先从imgsrc加载低分辨率图像,然后在hr-srcatrbute中加载高分辨率图像,一旦加载,就会用高分辨率图像替换低分辨率图像。查看仓库,如果有星星就太棒了演示立即学习“前端免费学习笔记(深入)”;安装cdn使用cdn导入loadr。index.html<scriptsrc="htt......
  • billboardjs elease:新的区域步长图表!
    新的v3.13版本今天发布了!此版本包含4个新功能、2个错误修复和工具改进。详细发布信息请查看发行说明:https://github.com/naver/billboard.js/releases/tag/3.13.0什么是新的?面积步长范围图范围类型对于从基线值可视化“范围值”很有用。从这个版本开始,将为变体提......
  • 2024-09-20 如何去除vue前端框架upload组件中的缓存 ==》v-if+setTimeout
    在很多前端框架中的upload组件,比如arco-design的a-upload组件,在遍历渲染过程中会发现上传完成后,切换到另一个a-upload组件,它的图片会显示上一个a-upload组件的缓存 正常上传,然后点击红色,红色对应的图片应该被清空,实际上却并没有,如下解决方案:给a-upload组件加一个条件判断v-if......
  • 使用 Secrets Loader 轻松管理 Laravel 和 JS 项目
    跨各种环境管理api密钥、令牌和凭证等敏感数据可能非常棘手,尤其是在开发和部署应用程序时。确保秘密在需要时安全地存储和获取,而不是将它们硬编码到版本控制中,对于维护安全性至关重要。这就是我创建secretsloader的原因,这是一个bash脚本,可以动态地将awsssm和cloudform......
  • 基于Uni-app前端框架的SUMER UI3.0组件库!一端开发,多端运行!本组件库可快速二次开发各种
    基于Uni-app前端框架的SUMERUI3.0组件库!一端开发,多端运行!本组件库可快速二次开发各种类别各行业模板,包括:商城、视频、直播、聊天、支付、新闻、社区、地图、导航、出行、社区、博客等sumer-ui介绍基于uView微信小程序UI组件库,兼容vue3。本插件是SUMER组件库,只提供组件......
  • BoardLight
    ​​这是一个easy程度的靶机,所以博主写的也很简单,总共有2个flag。信息收集端口扫描:​​发现开放了22,80端口Web渗透​​最底部发现域名board.htb写进/etc/hosts​文件中sudoecho"10.10.11.11board.htb"|sudotee-a/etc/hosts对他进行子域......
  • K8S入门学习(四):集群编排工具之 Dashboard
    一、Dashboard简单介绍1.1、Dashboard它是什么Dashboard是K8s集群管理的一个基于web的用户界面---WebUI,它提供了一个直观的方式来管理和监控K8s集群。Dashboard提供了对集群资源、应用程序部署和状态的实时查看和操作,使得用户能够更高效地管理和监控其K8s集。Dashboa......
  • 9月26日云技术研讨会 | SOA整车EE架构开发流程及工具实施方案
        面向服务的架构(ServiceOrientedArchitecture,SOA)实施需要复杂的基础技术作为支撑,伴随着整车硬件资源的集中化、车载以太网等高速通信技术在车内的部署,将在未来一段时间内成为行业技术研究和市场布局的热点。    近年来,经纬恒润在国内深度开展整车SOA架构的......
  • oauth2为什么一定要授权码?
    引用网上图片来说明一下理解这个OAuth2的关键是要记住,code是前端持有的,access_token是后端持有的,code是用来一次性换access_token的,access_token才是后续请求资源的认证信息第一种情况:如果在第4步生成的不是code,而是access_token,然后在第5步重定向的时候返回给小兔软件,那么......