打印模板配置
第一步:首先打开【输出模板初始化】节点,找到原来NC端的打印模板,并导出为Excel
第二步:打开【轻量端输出模板初始化】节点,找到对应APP,点击模板导入,选择之前的xml,保存时输入模板编码nodekey和模板名称
第三步:打开【轻量端应用默认输出模板设置】节点,将刚才制作的模板分配给对应的APP,应用标识也用模板的nodekey
第四步(非必须,有的用户找不到模板,跟用户所属组织有关,可以手动增补到集团):打开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,将该目录改为存在的目录

