【已解决】执行计划插件开发问题
2,151次浏览
编辑于2016年01月05日 09:49:17
本人开发了一个执行计划插件(继承IScheduleService),现发现public void Run(Kingdee.BOS.Context ctx, Kingdee.BOS.Core.Schedule schedule)
schedule的ScheduleTypeId参数没有值
直接在执行计划中测试,ScheduleTypeId有值,插件代码没有任何问题,vs调试跟踪也是有值的
等到定时执行的时候,schedule.ScheduleTypeId的值为空,导致异常(通过写日志发现ScheduleTypeId为空字符串)
代码:
logger.Info(string.Format("ScheduleTypeId:{0} 由于获取不到描述语句的SQL,将不执行操作!",schedule.ScheduleTypeId));
日志结果:
因为此定时任务需要读取该执行计划的描述信息才能工作,ScheduleTypeId为空我就获取不到该定时任务的信息了
请问这种情况应该怎么处理?
推荐阅读