修改执行计划用户原创
3人赞赏了该文章
449次浏览
编辑于2021年03月17日 11:08:56
近期在一个项目中,通过执行计划定时从第三方系统中获取数据生成工序汇报单。在测试过程中发现无法生成汇报单,跟踪原因发现系统默认使用administrator用户执行插件,但是系统中如果要生成工序汇报单必须在“车间调度汇报权限”中对用户授权,授权的时候是选不到administrator用户的。这就导致了无法通过计划任务生成生产汇报单。
为解决以上问题,在执行计划插件run中,首先将用户信息做一下修改,指定一个已经授权过的用户,在后面生成单据的时候就可以正常执行了。
public void Run(Context ctx, Schedule schedule)
{
ctx.UserId = 401824; //指定用户id
//业务代码,略
}
赞 3
3人点赞
还没有人点赞,快来当第一个点赞的人吧!
打赏
0人打赏
还没有人打赏,快来当第一个打赏的人吧!
推荐阅读