修改执行计划用户原创
金蝶云社区-wh_cn
wh_cn
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人打赏
还没有人打赏,快来当第一个打赏的人吧!