Axapta 更改批处理作业用户标识(运行方式)
我已经创建了两个批处理作业和相关任务,它们运行良好。但一个问题是,他们使用的是我最初用来创造就业机会的账户。我想成为一个系统帐户而不是我的个人帐户(如果我离开这个地方,这个帐户可能会被停用) 我看没有地方可以改变这一点。我必须通过SQL update语句更改它吗Axapta 更改批处理作业用户标识(运行方式),axapta,dynamics-ax-2009,aot,Axapta,Dynamics Ax 2009,Aot,我已经创建了两个批处理作业和相关任务,它们运行良好。但一个问题是,他们使用的是我最初用来创造就业机会的账户。我想成为一个系统帐户而不是我的个人帐户(如果我离开这个地方,这个帐户可能会被停用) 我看没有地方可以改变这一点。我必须通过SQL update语句更改它吗 谢谢。您可以以您想要的任何服务用户身份登录并设置批处理作业,或者您可以使用运行方式(…)轻松地从代码()执行此操作: 您可以以所需的任何服务用户身份登录并设置批处理作业,也可以使用runas(…)轻松地从代码()执行此操作: serve
谢谢。您可以以您想要的任何服务用户身份登录并设置批处理作业,或者您可以使用
运行方式(…)
轻松地从代码()执行此操作:
您可以以所需的任何服务用户身份登录并设置批处理作业,也可以使用
runas(…)
轻松地从代码()执行此操作:
server static public void Main(Args _args)
{
RunAsPermission perm;
UserId runAsUser;
SysUserInfo userInfo;
userInfo = SysUserInfo::find();
runAsUser = userInfo.Id;
perm = new RunAsPermission(runAsUser);
perm.assert();
runAs(runAsUser, classnum(EventJobDueDate), "runDueDateEventsForUser");
CodeAccessPermission::revertAssert();
}