openerp schedule服务器动作

时间:2012-03-17 17:03:02

标签: python openerp

在OpenERP 6.0.1中,我创建了一个服务器操作,用于在确认发票后发送确认电子邮件,并将其与发票工作流程相关联。现在通常在确认发票时,会自动发送电子邮件 有没有办法设置发送电子邮件的日期而不是立即发送?比如“确认一周后发送电子邮件”?

3 个答案:

答案 0 :(得分:9)

有一个对象ir.cron将在特定时间段内运行。在那里,您可以指定要发送邮件的时间。

此对象将调用您在Method属性中给出的函数。在此功能中,您必须搜索处于created状态的发票。然后检查创建日期,如果> = 7天,则发送邮件。

您可以在发票的特定工作流操作上创建ir.cron,这些操作将在7天或8天后生成Next Execution Date

答案 1 :(得分:0)

我不知道,但我认为你也可以使用管理中的行为 - > scheduler->预定行动,否则ir.cron是安排外发电子邮件的最佳选择

答案 2 :(得分:0)

使用OpenERO 6.1新电子邮件引擎具有电子邮件队列,因此您只需要将电子邮件队列上的电子邮件排队,我们已经有一个计划的操作以定义的时间间隔处理此电子邮件队列,那么您可以做什么呢可以改变同一动作的触发时间。你可以看到关于如何在电子邮件队列中排队电子邮件的电子邮件引擎api。

问候