U8调度平台

1. 概述

“U8调度平台”基于用友ERP U8产品,对U8的基础档案、单据实现互联互通。是对U8标准产品的有效补充。在此基础上可快速实现U8多组织间的业务协同、业务财务数据归集、与MES集成、与WMS集成、与OA集成等功能。

本次开放的是平台的核心代码部分,GIT地址为https://github.com/moniterniu/U8.git   QQ:304418200

 

 

2. 代码结构

 

2.1 基础库

概述:

提供 加密、价格转换、常用计算 等公共功能

2.2 生单

概述:

完成单据 生单、修改、删除、审核、弃审、变更 等操作

完成档案 新增、修改、删除 等操作

 

U8.Interface.Bus.ApiService 单据、档案基类

U8.Interface.Bus.ApiService.Voucher 单据类

U8.Interface.Bus.ApiService.Voucher.Factory.XX 特定项目的特殊处理

 

2.3 事件

概述:

监听单据 生单、修改、删除、审核、弃审、变更 等事件, 并在事件中进行相应操作

监听档案 新增、修改、删除、审核、弃审、批改、并户 等事件, 并在事件中进行相应操作

2.4 调度与日志

概述:

调用生单操作,并返回相关结果,记录相关日志。调用方式包括:WINDOWS服务、接口调用两种方式。

 U8.Interface.Bus.ApiService.Setting 日志、接口调试、单步执行

 U8.Interface.Bus.WinService       执行进程,对任务队列中的任务进行执行

 U8.Interface.Bus.WinService.Check  守护进程,定时检测执行进程的状态,

2.5 对外服务

概述:

将生单与查询功能 以WEBAPI形式对外公布

 

3. 测试说明

3.1 接口对接--DLL模式:

3.1.1 组织表头表体数据

 

headJson: Json/DataSet格式的表头数据

bodyJson: Json/DataSet格式的表体数据

单据字段含义查询 1.数据字典 2. 查询后台表Mes_Comm_FieldCmp\Mes_Comm_FieldCmps

 

3.1.2 启动界面,点击“接口调用”按钮运行

生单结果以 DealResult返回

 

3.1.3 代码走读

Run方法为入口函数

接口调用时,统一调用该方法。

包含三个参数:vouchtype,dsHead,dsBody

vouchtype为单据类型编号,例如:采购订单为88,采购到货单为26

dsHead 表头数据,类型为DataSet

dsBody 表体数据,类型为DataSet

 

4. 支持场景

4.1 U8与其它系统做对接

例如: MES  WMS  OA

 

4.2 U8账套间协同

例如:产销分离应用(集采分收、集采集收、内部购销、集售分产)

      业财数据同步(内外账、数据整理与上报)

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: U8 CO是一种基于Cocos2d-x游戏引擎开发的跨平台游戏解决方案。U8 CO原生开发Demo是一个演示U8 CO开发的游戏Demo,通过它可以更清晰地了解U8 CO的开发流程、技术要点和特点。 该Demo中包含了一个完整的跨平台游戏项目,其特点是操作简单、流畅度高、效果鲜明、使用资源丰富,可以让开发者更好地了解U8 CO游戏引擎的特点和优势。同时,该Demo还可以作为U8 CO跨平台游戏开发的一个实践案例,可供开发者进行参考和借鉴。 U8 CO原生开发Demo中的技术要点主要包括Cocos2d-x游戏引擎的应用、Android和iOS平台的适配开发、Lua脚本的应用、网络协议的处理、游戏音效和动画的制作等。该Demo采用了较为先进的技术框架和开发方式,可以帮助开发者更好地实现跨平台游戏的开发和优化。 总之,U8 CO原生开发Demo是一个非常有价值和实用的跨平台游戏开发实例,可以帮助开发者提高自己的技术水平和开发效率,同时也为U8 CO游戏引擎的推广起到了积极的作用。 ### 回答2: u8 co原生开发demo是什么? u8 co是一款基于C语言开发的轻量级协程库。它提供了一种协作式轻量级线程的实现,可以实现在一个线程中同时运行多个函数。而u8 co原生开发demo则是基于u8 co协程库开发的一个示例程序,用于演示如何使用u8 co库来实现协程式轻量级线程。 这个demo示例程序通常包含多个协程,每个协程执行一个独立的任务。例如,一个协程可以用来完成文件的读写操作,另一个协程可以用来执行网络数据传输。在具体实现过程中,需要调用u8 co协程库提供的相关API来创建协程、切换协程、销毁协程等方法,并按照需求编写不同的函数来实现协程的具体任务。 通过u8 co原生开发demo,可以深入掌握协程编程的原理和实现方法,提高程序的执行效率和并发能力。同时,通过学习这个示例程序,还可以更好的理解与掌握u8 co协程库的使用方法,为今后的程序开发提供更好的技术支持。 ### 回答3: u8 co是一个集成了轻量级协程库的C++网络编程库,在网络编程中非常方便和高效。它支持TCP、UDP、HTTP等协议,提供了丰富的API接口,且已经被广泛应用于游戏服务器等高并发应用领域。 在u8 co的原生开发demo中,我们可以学习到如何使用它的基本功能。首先需要调用u8 co的初始化函数,进行初始化操作。然后创建服务器或客户端,设置好监听端口或连接地址,接收或发送数据,都需要使用co系列函数进行协程调度。在这个过程中,不需要手动创建线程和协程,u8 co会自动进行协程的切换,实现高效的异步I/O操作。同时,还可以通过设置超时时间等方式来保证程序的稳定性和可靠性。 除此之外,u8 co还提供了一些常用的功能模块,如日志模块、定时器模块、线程池模块等,可进一步提升程序的可维护性和扩展性。 总之,u8 co的原生开发demo是一个非常实用的网络编程参考资料,可以帮助开发者快速上手并使用u8 co,实现高效和可靠的网络通信。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值