目录
相比于系统单据,我们客开的单据多多少少会遇到这样那样的问题,本章将会对于一些常见的问题做一些解决方案,欢迎各位小伙伴们及时补充!
-
模板设置找不到
前篇文章提到过,需要以集团管理员账号登录后,在功能节点默认模板设置里,找到发布的单据,选中点击增补到集团。
-
无法自动生成单据编码
打开单据类型管理节点,找到发布的单据类型,点击修改,勾选是否支持交易类型编码规则,点击保存。这个时候就可以在编码规则定义-集团里自由配置了。
-
新增单据默认值
通过工具自动生成的单据,会默认生成AceAddHandler类,该类下可以设置表头和表体的默认值。
package nc.ui.aim.workorderplan.ace.handler;
import nc.ui.pubapp.uif2app.event.IAppEventHandler;
import nc.ui.pubapp.uif2app.event.billform.AddEvent;
import nc.vo.pub.pf.BillStatusEnum;
import nc.vo.pubapp.AppContext;
import nc.ui.pub.bill.BillCardPanel;
public class AceAddHandler implements IAppEventHandler<AddEvent> {
@Override
public void handleAppEvent(AddEvent e) {
String pk_group = e.getContext().getPk_group();
String pk_org = e.getContext().getPk_org();
BillCardPanel panel = e.getBillForm().getBillCardPanel();
// 设置主组织默认值
panel.setHeadItem("pk_group", pk_group);
panel.setHeadItem("pk_org", pk_org);
// 设置单据状态、单据业务日期默认值
panel.setHeadItem("approvestatus", BillStatusEnum.FREE.value());
panel.setHeadItem("billdate", AppContext.getInstance().getBusiDate());
}
}
-
单据点击提交后流程查不到
1、首先检查元数据节点,业务接口属性映射流程信息获取、回写对应的属性是否映射。
2、检查发布主子节点时是否勾选审批流。
3、单据类型管理,看是否勾选“是否支持审批流定义”。