DEP创建的单据如何写入上机日志

需求场景:
dep创建的单据,在前台删除单据后,由于上机日志没有记录,不清楚是谁做了删除操作,需要写入上机日志中
实现原理:
查看上机日志的实现原理文档如附件所示可知,核心原理是在执行对应业务操作时先开启上机日志,调用
com.kingdee.eas.base.log.LogUtil的
public static IObjectPK beginLog(Context ctx, String methodName, BOSObjectType bizObjType, IObjectPK instancePK, String instanceDeatil, String logItemName) 方法先写入一条失败记录,操作完对应业务后调用
com.kingdee.eas.base.log.LogUtil的public static void afterLog(Context ctx, IObjectPK logPK) 方法更新状态
实现方式:
实体-扩展定义

找到对应方法编写脚本


参考脚本
前置脚本:
//开启上机日志
var ctx = pluginCtx.getContext();
//获取当前登录用户
var userName = com.kingdee.eas.util.app.ContextUtil.getCurrentUserInfo(ctx).toString();
//获取上下文
var appLog = com.kingdee.eas.base.log.AppLogFactory.getLocalInstance(ctx);
//定义参数
var methodName = "delete";
var bizObjType = com.kingdee.bos.util.BOSO
DEP创建的单据如何写入上机日志
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。



