Axapta 更改批处理作业用户标识(运行方式)

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

我已经创建了两个批处理作业和相关任务,它们运行良好。但一个问题是,他们使用的是我最初用来创造就业机会的账户。我想成为一个系统帐户而不是我的个人帐户(如果我离开这个地方,这个帐户可能会被停用)

我看没有地方可以改变这一点。我必须通过SQL update语句更改它吗


谢谢。

您可以以您想要的任何服务用户身份登录并设置批处理作业,或者您可以使用
运行方式(…)
轻松地从代码()执行此操作:


您可以以所需的任何服务用户身份登录并设置批处理作业,也可以使用
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();
}