关于未发送预警

应用于: Microsoft Dynamics AX 2012 R3, Microsoft Dynamics AX 2012 R2, Microsoft Dynamics AX 2012 Feature Pack, Microsoft Dynamics AX 2012

有多种原因您可能收不到所需的预警。例如,数据在预警发送前或批处理系统停止前就更改了,这样可以防止过量的预警发送给用户。

预警生成前数据已更改

如果您没有收到您想要的预警,数据可能在事件处理之前已更改,这样条件不再符合预警规则。因此,事件处理时,未发送预警。

执行批处理作业时,它会处理已记录的事件,将数据库中的实际数据与规则条件进行比较。但是,如果数据事件记录后已更改,那么可能不再满足某些条件。在这种情况下,不会生成预警。有关详细信息,请参阅关于预警批处理的执行中“处理基于变化的事件的批处理”下的“检查低批处理频率的风险”。

在数据导入期间忽略预警规则

在数据导入期间,可以关闭预警处理功能,防止将大量预警发送给已创建预警规则的用户。在预警生成功能关闭后,即使是某些现有的规则符合导入数据的条件,导入的数据也不会触发任何预警。

预警延迟

如果批处理的重复执行频率设置得过低,基于时间限制较短的规则的预警可能就不会及时发送,预警也就起不到任何作用。

Aa834432.collapse_all(zh-cn,AX.60).gif示例

指定您希望在采购订单到期的前两天收到预警。如果批处理作业只每隔两日运行一次,实际上,您可能在采购订单到期前一天收到预警。因此,很有可能无法提前两天得到通知。

此情况也适用于有关过去到期日期的到期日期预警。例如,您想在采购订单到期的后 5 天收到预警。如果批处理作业只每隔两日运行一次,您很有可能在采购订单到期后 6 天才能收到预警。有关详细信息,请参阅 关于预警批处理的执行 中的“到期日期事件的批处理”。

预警规则已过时,预警不会发送

可将到期日期预警的规则设置为对时间限制轻度灵活。换言之,即到期日期预警规则可以有一个内置的宽限时间,以处理批处理在一定时期内不运行的情况。不过,如果为预警规则设定的宽限时间超过了,预警就会过时。因此,预警也不会发送。有关详细信息,请参阅关于预警批处理的执行中“处理到期日期事件的批处理”下的“设置灵活的到期日期”。

事件队列已删除

如果事件队列在批处理作业执行之前就已删除,那么系统中具有活动预警规则的用户就收不到他们想要的预警。有关详细信息,请参阅关于预警批处理的执行中的“删除事件队列”。

安全设置已更改

如果安全设置更改,用户可能不再有权访问形成预警规则的基础的数据。在这种情况下,规则生成的预警不会交付给用户。

请参阅

关于预警批处理的执行

设置预警批处理执行