U8C资料
发布自定义API
- 于系统信息设置节点,注册外系统信息
- 新增API实体类,该类需要实现IAPICustmerDevelop接口
- 打开postman,设置请求头,调用接口
请求头:
参数名 | 必填 | 描述 | 取值 |
---|---|---|---|
Content-Type | 是 | 请求体数据类型 | application/json |
usercode | 是 | 用户 | 【系统信息设置】信息 |
password | 是 | 密码 | 【系统信息设置】信息,需用MD5加密 |
system | 是 | 系统参数 | 【系统信息设置】信息 |
custdevpclass | 是 | 自定义API路径 | API实体全路径 |
实现推单功能
- 关键工具类
//模拟登录
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);
- 客户端代码调试
打开节点时,控制台会弹出UI类实体全路径
在UI类同包下,存在一个***btn类,该类会存放按钮实体
只要在该位置打上断点,即可监控按钮的执行
PS:该方法只在销售发票功能验证过
常见问题
-
开发环境无法登录
打上U8C免密补丁,并使用U8C专版开发工具启动服务
专版开发工具下载
链接:https://pan.baidu.com/s/1HDbzQIXiZqO_PBWLZUTacQ.
提取码:dfbt
打上免密补丁 -
调用底层工具类报错空指针.
调用模拟登录代码后再调用该工具类,若还不行,则具体问题具体分析