Axapta V4上的数字序列事件规则问题



我们达到了最大systemId数字序列。

所以我增加了最大值,然后,我在systemIdnumberSequence上设置了一个事件规则来检查它是如何增加的。

我删除了它,在eventCUD表中仍然有很多生成的记录。

AX似乎会继续记录系统ID的创建,即使相关规则已不存在。我检查了所有事件规则表,没有任何"重影"记录。

听起来规则好像是以某种方式缓存在某个地方的。

从AOT打开EventRule表并验证该规则是否存在。

确保您的批处理作业已暂停/结束,然后重新启动AOS。据报道(在下面的URL中(,如果批处理作业不处于该状态,即使在AOS重新启动后,警报也可能不断出现。

然后重新启动AOS,以防内核以某种方式缓存规则。如果您有多个AOS,只需将它们全部停止,然后逐个启动它们。

阅读此处了解更多信息:https://daxteam.wordpress.com/2013/10/16/ax-2012-eventcud-constant-growth/

EventCUD应该保存一个需要发送的警报队列。如果您确实错过了一些警报,只需截断该表。

或者,在[系统管理>定期>警报>基于更改的警报]下运行作业应该读取所有这些EventCUD记录,并生成大量尚未发送的警报。如果选择此方法,请确保通知用户他们可能会收到一系列挂起的警报。

最新更新