当设置为在我的开发服务器上等待时,批处理作业不是 运行

Batch Jobs Not Running When Set to Waiting on My Dev Server

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

现在我的工作是调查采购订单中的取消行。我们设置了一个工作流程来处理这些问题,我正在尝试在我的开发实例中复制该场景。每当用户取消一行时,工作流就应该参与,我发现批处理作业是触发该工作流工作的原因(也许所有工作流都是这种情况,但我不确定)。

我已经在系统配置 => 系统 => 服务器配置下设置了我的个人 Dev AX 实例,以使用我的个人 Dev AOS 服务器,我的客户端也在 运行 下,但是当我进入系统时Configuration => Batch Jobs => Batch Jobs,然后找到我一直在找的Batch Job,设置状态为Waiting,Batch Jobnever运行。

在我们的测试实例上,作业的配置方式完全相同,只是它们使用为其分配的 AOS 服务器。 我做了一个 SQL 脚本来更改批处理作业以使用我的个人开发 AOS 服务器,然后重新启动 Dynamics AX 服务器。

我的个人开发实例肯定有什么地方做错了。我一直在从这里阅读一些关于可能发生的事情并遵循列表,但我很确定这个问题甚至更愚蠢 => https://www.daxrunbase.com/2017/07/02/troubleshooting-batch-jobs-in-ax/

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

  • 工作流消息处理
  • 工作流截止日期处理
  • 工作流程行项目通知

它们可以从 System administration > Setup > Workflow > Workflow infrastructure configuration 开始设置。

其次,周期性批处理作业具有状态 Waiting 是可以的。他们将在短时间内处于 Executing 状态,然后在接下来的 运行 中处于 Waiting 状态。如果此批处理作业中的 Scheduled start date/time 值是过去的,那可能是个问题。否则一切正常。

最后,如果您已经在 System administration > Setup > System > Server configuration 中勾选了 Is batch server 复选框,请确保将工作流批处理组移动到 Batch server groups 部分中的相同表格中从 Remaining groupsSelected groups.

批处理作业应在 Scheduled start date/time 开始 - 或稍后,您需要稍等片刻并刷新网格。