Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Axapta 设置为“在我的开发服务器上等待”时批处理作业未运行_Axapta_Dynamics Ax 2012_X++ - Fatal编程技术网

Axapta 设置为“在我的开发服务器上等待”时批处理作业未运行

Axapta 设置为“在我的开发服务器上等待”时批处理作业未运行,axapta,dynamics-ax-2012,x++,Axapta,Dynamics Ax 2012,X++,我对该产品的经验水平充其量是基本的,但我希望成为一名开发人员;我对很多事情有基本的了解 现在我的工作是调查取消采购订单中的行。我们已经设置了一个工作流来处理这些问题,我正试图在我的dev实例中复制这个场景。每当用户取消一行时,工作流都应该参与,我发现批处理作业会触发工作流工作(可能所有工作流都是这样,但我不确定) 我已经在System Configuration=>System=>Server Configuration下设置了我的personal Dev AX实例,以使用我的个人Dev AOS

我对该产品的经验水平充其量是基本的,但我希望成为一名开发人员;我对很多事情有基本的了解

现在我的工作是调查取消采购订单中的行。我们已经设置了一个工作流来处理这些问题,我正试图在我的dev实例中复制这个场景。每当用户取消一行时,工作流都应该参与,我发现批处理作业会触发工作流工作(可能所有工作流都是这样,但我不确定)

我已经在System Configuration=>System=>Server Configuration下设置了我的personal Dev AX实例,以使用我的个人Dev AOS服务器,我的客户端也在该服务器下运行,但是当我转到System Configuration=>Batch Jobs=>Batch Jobs时,找到我一直在寻找的批处理作业并将状态设置为Waiting,批处理作业永远不会运行

在我们的测试实例中,作业的配置方式完全相同,只是它们使用分配给它的AOS服务器。 我编写了一个SQL脚本,将批处理作业更改为使用我的个人Dev AOS服务器,然后重新启动Dynamics AX服务器


对于我的个人开发实例,一定有什么地方我做错了。我从这里读到了一些关于可能发生的事情,并沿着列表往下看,但我很确定问题甚至更愚蠢=>

首先,您是否已经设置了所有3个工作流作业

  • 工作流消息处理
  • 工作流到期日处理
  • 工作流行项目通知
可以从
系统管理>设置>工作流>工作流基础结构配置
中设置它们

其次,周期性批处理作业的状态为“等待”。他们将在短时间内处于执行状态,然后等待下一次运行。如果此批处理作业中的
计划开始日期/时间
值是过去的,则可能存在问题。否则一切都好

最后,如果您已经勾选了
系统管理>设置>系统>服务器配置
中的
是批处理服务器
复选框,还请确保以相同的形式将
批处理服务器组
部分中的工作流批处理组从
剩余组
移动到
选定组


批处理作业应该在计划的开始日期/时间开始,或者稍晚一点,您需要等待一分钟并刷新网格。

在服务器配置下,您实际上必须选中一个复选框才能使服务器成为批处理服务器。检查了吗?如果您正在谈论AX Server Configuration Utility,我没有看到它的选项,但是如果您正在谈论System Administration=>System=>Server Configuration,则检查了。是否尝试重新启动AOS?我看到时钟有些奇怪,所以它不知道该开始了。是的,我已经重新启动了好几次。我相信AX服务器和计算机的时间都在使用CST。我检查了工作流基础结构配置向导,看到在我到达结束屏幕时,所有这些批处理作业都设置为正在运行。在批处理作业屏幕中,三个批处理作业被设置为等待状态,具有过去计划的开始时间,但这些作业从来没有实际的开始时间,我将其解释为“它们从未运行过”。Is Batch Server字段被选中。虽然我没有在服务器配置中找到“剩余组/选定组”部分,但在系统配置=>设置=>批处理组中确实找到了该部分,但似乎没有任何操作。您可以从
批处理作业
表单>
查看任务
按钮检查批处理作业使用的批处理组。是否在
系统配置>设置>批处理组中为此批处理组选择了服务器?如果批处理作业的状态为“等待”
,且计划的开始时间在过去,则这是一个问题。您能否检查是否有状态为“正在执行”的批处理作业早就开始了?它可能会被卡住,其他批处理作业可能会等待它完成。当我转到批处理作业并查看其中一个工作流作业上的任务时,我看到它有一个批处理组“System”,一个AOS实例名为01@MyDevServer. 我不知道01@是做什么用的,但我认为它只是服务器需要的一个约定。应该是MyDevServer吗?01@MyDevServer已选中,并且没有其他服务器。一个月或三个月前,我在数据库刷新后使用SQL脚本将所有批处理作业的状态更改为保留状态。在过去几天中,我通过转到batch Job=>Functions,然后选择Waiting,更改了工作流批处理作业的状态。您是否检查过是否可以运行其他批处理作业(非工作流)?如果问题仅存在于工作流批处理作业中,则可以取消并删除它们,然后从
系统管理>设置>工作流>工作流基础结构配置
重新创建。是的,我尝试在工作流配置之前启动一些AIF批处理作业,但遇到了类似的结果;他们处于等待状态,但是没有实际的开始时间,尽管计划的开始时间在过去。