【已解决】执行计划插件开发问题
金蝶云社区-新垣结衣
新垣结衣
0人赞赏了该文章 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的值,但却是空白,说明为空字符串

因为此定时任务需要读取该执行计划的描述信息才能工作,ScheduleTypeId为空我就获取不到该定时任务的信息了

请问这种情况应该怎么处理?