仓库应用事件处理
在 Supply Chain Management 中运行的批处理作业可以使用队列中的数据来处理仓库管理移动应用发出的事件,以根据需要对发出信号的事件做出反应。 此功能将相关事件添加到队列中,以响应工作人员使用该应用执行的某些类型的操作。 例如,当使用通过仓库应用创建和处理转移单功能时,如果系统在运行处理仓库应用事件批处理作业,将在后端创建和更新转移单标题和行。
打开或关闭处理仓库应用事件功能
从 Supply Chain Management 版本 10.0.25 开始,此功能默认开启。 从 Supply Chain Management 版本 10.0.29 开始,此功能是强制性的。 因此,默认情况下已启用,无法再次关闭。 如果您运行的版本早于 10.0.29,管理员可以通过在功能管理工作区中搜索处理仓库应用事件功能来打开或关闭此功能。
设置批处理作业以处理仓库应用事件
处理仓库应用事件
设置计划的批处理作业以处理用于转移单创建和行更新的仓库应用事件。
- 转到仓库管理 > 定期任务 > 处理仓库应用事件。
- “处理仓库应用事件”对话框将打开。 展开在后台运行快速选项卡并将批处理设置为是。
- 在在后台运行快速选项卡上,选择重复执行。
- 定义重复执行对话框将打开。 根据业务需要设置运行计划。
- 选择确定以返回到处理仓库应用事件对话框。
- 在处理仓库应用事件对话框中选择确定,将批处理作业添加到批处理队列中。
查询仓库应用事件
您可以通过转到仓库管理 > 查询和报表 > 移动设备日志 > 仓库应用事件查看仓库管理移动应用生成的事件队列和事件消息。
标准事件队列流程
仓库应用事件队列通常将与下面描述的流一起使用:
- 一个事件随事件消息一起添加到队列中。 新消息最初的事件状态为等待,这意味着处理仓库应用事件批处理作业将不会接收并处理此消息。
- 一旦消息状态更新为已排队,流程仓库应用事件批处理作业将会接收并处理事件。
- 批处理作业将事件状态更新为已完成或失败,具体取决于请求的流程是否可行。
- 当所有相关事件消息都是已完成时,该事件将从队列中删除。
有关详细示例,请参阅通过仓库应用创建转移单流程。
处理事件错误
作为仓库事件处理的一部分,所请求的消息活动可能未从批处理作业接收流程。 在这种情况下,事件消息将更改为失败。 您可以使用批处理日志信息以了解原因并采取必要的措施纠正任何问题。
有关详细示例,请参阅通过仓库应用创建转移单。
若要重置失败的仓库应用事件消息:
- 转到仓库管理 > 查询和报表 > 移动设备日志 > 仓库应用事件。
- 在仓库应用事件消息快速选项卡上,找到并选择在事件状态列中显示失败的相关事件。
- 从仓库应用事件消息工具栏中选择重置。
- 继续工作,直到所有相关消息都已重置。
您也可以通过使用仓库应用事件消息工具栏上的删除选项删除失败事件消息。