【WF】oracle ebs workflow notification如何清空邮件队列中的邮件?(转)

适用于:11.5到12

在workflow mailer没有启动之前,邮件队列中有很多等待发送的mail,一旦workflow mailer启动,这些邮件就会发送。如何阻止这些邮件发送?

  1. 查询哪些通知等待发送邮件
SELECT NOTIFICATION_ID, STATUS, MAIL_STATUS, BEGIN_DATE
 FROM WF_NOTIFICATIONS
 WHERE STATUS = 'OPEN'
 AND MAIL_STATUS = 'MAIL';
 --外发Mail通常在如下Queue中:
SELECT *
  FROM wf_notification_out wno
 WHERE wno.state = 0
   AND wno.corrid LIKE 'APPS%'

  1. 更改这些邮件状态为“已发送”
UPDATE WF_NOTIFICATIONS
SET MAIL_STATUS = 'SENT'
WHERE MAIL_STATUS = 'MAIL';
  1. 清空队列中的数据(在应用节点运行)
    语法格式:
sqlplus usr/passwd@db @$FND_TOP/patch/115/sql/wfntfqup.sql APPSusr APPSpw FNDusr

例如

sqlplus apps/apps @$FND_TOP/patch/115/sql/wfntfqup.sql apps apps applsys
  1. 启动workflow mailer

转自https://www.cnblogs.com/helloolduncle/archive/2011/11/14/2247757.html

猜你喜欢

转载自blog.csdn.net/qingshimoon4/article/details/112215056