打印模板配置

第一步:首先打开【输出模板初始化】节点,找到原来NC端的打印模板,并导出为Excel
image.png

第二步:打开【轻量端输出模板初始化】节点,找到对应APP,点击模板导入,选择之前的xml,保存时输入模板编码nodekey和模板名称
image.png

第三步:打开【轻量端应用默认输出模板设置】节点,将刚才制作的模板分配给对应的APP,应用标识也用模板的nodekey
image.png
第四步(非必须,有的用户找不到模板,跟用户所属组织有关,可以手动增补到集团):打开pub_systemplate_base,找到刚才模板,并复制templateid;然后手动增加一条记录到pub_systemplate(增补到集团)(前端找不到增补到集团按钮)
**

问题:输出模板后台异常
系统异常:java.lang.NullPointerException at nc.ui.pub.print.sysvar.User.getValue(User.java:55) at nc.ui.pub.print.sysvar.SystemVarFactory.getValue(SystemVarFactory.java:58) at nc.ui.pub.print.version55.print.ds.SystemVarDataSource.getVarValue1(SystemVarDataSource.java:38) at nc.ui.pub.print.version55.print.ds.ExSuperDataSource.getVarValue(ExSuperDataSource.java:113) at nc.ui.pub.print.version55.print.ds.GodLikeDataSource.getSysVarValue(GodLikeDataSource.java:338) at nc.ui.pub.print.version55.print.ds.GodLikeDataSource.getVarValue1(GodLikeDataSource.java:267) at nc.ui.pub.print.version55.print.ds.ExSuperDataSource.getVarValue(ExSuperDataSource.java:113) at nc.ui.pub.print.version55.print.template.cell.value.DynamicCellValueAdpater.getValue(DynamicCellValueAdpater.java:42) at nc.ui.pub.print.version55.print.template.cell.value.DynamicCellValueAdpater.getValue(DynamicCellValueAdpater.java:21) at nc.ui.pub.print.version55.print.template.cell.value.StringValueObject.setValueObject(StringValueObject.java:114) at nc.ui.pub.print.version55.print.template.cell.value.CellValueObjectFactory.createValueObject(CellValueObjectFactory.java:36) at

原因:
XXXPrintDataSource. getMDObjects不要使用ServiceLocator方法访问后台服务,必须用NCLocator
ServiceLocator调用后会把InvocationProxy中的userID变为“#UAP#”导致后续流程报错

问题3:业务异常:文件读取出现错误!文件服务器标识:uapattachroot,请求路径:http://127.0.0.1:80/fs/service/uapattachroot/files/6c9197f4-eb3e-417d-aa26-15ce0db9765f?versionno=0

原因:
打开sysconfig,将该目录改为存在的目录
image.png