基于事件的警报

本文档描述了使用事件来根据事件中包含的信息创建用户自定义的警报的概念。警报将作为 M3 应用程序消息进行管理和存储。M3 应用程序消息既可以作为电子邮件发送,也可以作为警报任务发送给 Infor Ming.le™。它还可以在 Infor Intelligent Open Network (ION) 中启动工作流。

背景

M3 BE 包含大量编码到业务逻辑中的预定义应用程序消息,但是对于一些客户来说,这些消息无法满足需求,并且新消息已作为改进内容添加到 M3 产品中。在大多数情况下,基于事件的警报消除了对编码新消息的需求。

遵循以下步骤

  1. 事件订阅。打开 (CMS045) 中,添加对要用于警报的 M3 表的订阅。M3 表的名称用作事件名称,而 M3 用作发布者。

  2. 激活对基于事件的警报的订阅,并将其设置为活动状态。

    定义警报

  3. 基于事件的警报。打开 (CMS047) 中定义警报。

    触发警报

    定义何时应使用筛选器触发警报,其中“Value changed”、“Equal to”等逻辑表达式可用于特定字段。

    发布到 Infor Ming.le

    选择是否还将警报发布到 Infor Ming.le 中。

    要生成的警报消息

    定义要生成的警报消息。

    消息的收件人

    收件人始终是一个已定义的 M3 用户,但它可以不是授权用户,可以是一个从事件的字段中或从相关表中检索到的固定用户,例如销售订单行事件的主物料的物料负责人。

    从性能和数量的角度看,重要的是筛选器的定义正确,并且在交易数量少于生产环境的环境中进行了全面测试。由于正常的 M3 环境每秒生成几百个事件,因此定义不明确的筛选器会快速生成大量警报消息。

    发布定义步骤

  4. 定义了警报后,必须先重启相应的自动作业,然后已更新的订阅才能在 Event Hub 中激活并且新定义更新为缓存。

    子系统。打开 (MNS050) 中重启自动作业,并为自动作业子系统(通常名为 ASJ)选择相关选项“子系统中的作业”(选项 11)。

  5. 在列表中查找自动作业 CMS911(事件订阅 - 警报)。

  6. 结束该作业,并在其停止后将其重启。

查看警报

可以通过各种方式查看基于事件的警报,例如通过 M3 H5 或 Infor Ming.le Homepages 中的 M3 应用程序消息小组件查看,直接在 M3 功能应用程序消息。打开 (CRS420) 中查看,或者可以作为警报、任务和工作流在 Infor Ming.le 中查看。警报本身包含基本程序 (CMS047) 中定义的消息,并且通常包含触发事件的原始 M3 数据库记录的回溯链接。请注意,根据用于扩展标准 M3 表的客户定义字段 (CDF) 生成的事件的回溯链接重新关联到扩展表的主程序。在这种情况下,将根据功能表。打开 (MNS120) 中的设置检索主程序。

排除故障

对警报生成进行故障排除的最佳方法是在服务器视图中打开所需自动作业的概念日志,或者在云环境中打开管理页面。激活后,将生成一个新事件,然后查看写入自动作业日志的概念日志。在自动作业中执行的每项验证都以可读文本的形式写入日志。