U8C推拉单API开发笔记

U8C资料

开发文档
API中心

发布自定义API

  1. 于系统信息设置节点,注册外系统信息
  2. 新增API实体类,该类需要实现IAPICustmerDevelop接口
  3. 打开postman,设置请求头,调用接口
    请求头:
参数名必填描述取值
Content-Type请求体数据类型application/json
usercode用户【系统信息设置】信息
password密码【系统信息设置】信息,需用MD5加密
system系统参数【系统信息设置】信息
custdevpclass自定义API路径API实体全路径

实现推单功能

  1. 关键工具类
//模拟登录
ClientEnvironment.getInstance().setUser(vo);
ClientEnvironment.getInstance().setCorporation(corpvo);
InvocationInfoProxy.getInstance().setUserCode(vo.getPrimaryKey());
//调用单据转换规则/数据交换规则
PfUtilTools.runChangeData("45", "25", icvo);
//调用流程平台
AggregatedValueObject invoice1 = (AggregatedValueObject)this.ipfe.processAction("PreKeep", "32", null, null, invoice, null, null);
  1. 客户端代码调试
    打开节点时,控制台会弹出UI类实体全路径
    在UI类同包下,存在一个***btn类,该类会存放按钮实体
    只要在该位置打上断点,即可监控按钮的执行
    PS:该方法只在销售发票功能验证过

常见问题

  1. 开发环境无法登录
    打上U8C免密补丁,并使用U8C专版开发工具启动服务
    专版开发工具下载
    链接:https://pan.baidu.com/s/1HDbzQIXiZqO_PBWLZUTacQ.
    提取码:dfbt
    打上免密补丁

  2. 调用底层工具类报错空指针.
    调用模拟登录代码后再调用该工具类,若还不行,则具体问题具体分析


版权声明:本文为qq_41855955原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。