上一页

引子:在用友U8里面能否直接打开nxcells做的检验申请单
答案是肯定的,接下来的步骤就是如何实现外部命令免登录nxcells打开报表界面。

准备

我们安装好nxcells客户端。本示例客户端安装路径为:D:\NXCS\Bin-x86\Client
在客户端安装路径下会有个 NxProxy.exe 以及 NxProxy.exe.config

场景一 仅仅从外部匿名打开nx报表

用记事本打开编辑 NxProxy.exe.config
服务器地址 server
服务器端口 port
访问帐套 account


目标模板:报工单
需要授予匿名角色权限

尝试用命令运行
D:\NXCS\Bin-x86\Client\NxProxy.exe “报工单”

运行结果,没有登录直接跳出了报工单界面

场景二 直接命令指定nx客户端需要的参数:服务器地址&帐套&用户名&密码&模板名&填报参数

目标模板:报工单
只有超级管理员编辑权限


尝试用命令运行

D:\NXCS\Bin-x86\Client\NxProxy.exe “192.168.3.48:7788&默认帐套&admin&123&报工单&RCID:952257;OPRT:1;报工人:张三”


注意密码为空时 : D:\NXCS\Bin-x86\Client\NxProxy.exe “192.168.3.48:7788&默认帐套&admin&&报工单&RCID:952257;OPRT:1;报工人:张三”
注意两个系统级填报参数 :D:\NXCS\Bin-x86\Client\NxProxy.exe “192.168.3.48:7788&默认帐套&admin&123&报工单&RCID:952257;OPRT:1;报工人:张三”
RCID NX报表ID
OPRT NX报表操作状态 0 新建 1 修改 2 查看
传入参数之间用分号分隔
后台字段与值用冒号分隔
如果不传入RCID 和 OPRT 则默认新建打开报表

运行结果,admin用户免登录修改打开了报工单(952257),报工人字段修改传入了新值 张三

总结
场景一应用简单、传入参数简单,每台客户端都需要配置NxProxy.exe.config ,仅仅支持匿名填报的模板 。
场景二传入参数较复杂,免除配置 ,可支持任意模板任意角色操作 ,代码对接更灵活。

推荐第二种接入方式

下一页

作者:小明  创建时间:2021-11-05 10:15
最后编辑:harry  更新时间:2023-10-31 15:45