Oracle EBS 警报机制

Oracle EBS Alert Mechanism

我对Oracle EBS 和Oracle Alert 机制一无所知。 我的理解是 Oracle Alert 就像数据库触发器一样工作。

当数据库 updates/inserts 从后端发生时,Oracle Alert 会触发吗? 我们观察到警报仅针对事务前端触发,而不是 运行 用于后端更新?

是否保证像触发器一样,EBS 警报会在每次更新记录时触发?

My understanding is that Oracle Alert works just like database trigger.

是的,它有点像从前端应用程序创建的数据库触发器。进一步解释,有两种类型的 Oracle 警报,定期警报和事件警报。

  1. 定期警报是具有特定时间表的警报,运行 根据设定的时间段和时间。
  2. 事件警报是仅在从前端应用程序对 table 执行插入或更新时才发送通知的警报。

请注意,对于事件警报,必须在 Oracle EBS 的应用程序对象库(称为应用程序 Table)中设置触发 table。

Will Oracle Alert fire when database updates/inserts happen from the backend?

没有。从 Krishna Reddy:

Oracle Alerts can only be triggered from an application that has been registered in Oracle Applications. Alerts cannot be triggered via SQL updates or deletes to an Alert activated trigger.

要添加更多上下文,Oracle Alert 是一种简单有效的方法,可让您立即查看 Oracle 应用程序中的关键活动。它可以帮助业务用户/管理员掌握您需要通过电子邮件了解的重要或不寻常的业务事件。它还可以根据用户的响应自动执行流程。

虽然存在一些弱点和限制,但 Oracle Alert 无法处理最多超过 50 行,并且其报表布局采用基于文本的设计并且不支持 HTML。另外,文字宽度也有限制。

查看有关 Oracle 警报的Oracle documentation and this good article