действие сервера расписания openerp - PullRequest
4 голосов
/ 17 марта 2012

В OpenERP 6.0.1 я создал серверное действие для отправки электронного письма с подтверждением после подтверждения счета и связал его с соответствующим рабочим процессом счета. теперь обычно, когда счет подтвержден, электронное письмо автоматически отправляется.
Есть ли способ установить дату, когда электронное письмо должно быть отправлено вместо немедленной отправки? как "отправить письмо через неделю после подтверждения"?

Ответы [ 3 ]

9 голосов
/ 20 марта 2012

Существует один объект ir.cron, который будет работать в определенный период времени.Там вы можете указать время, когда вы хотите отправить письмо.

Этот объект будет вызывать функцию, которую вы указали в атрибуте Method.В этой функции вы должны искать те счета, которые находятся в состоянии created.Затем проверьте дату, когда он был создан, и если его> = 7 дней, то отправьте письмо.

Или

Вы можете создать ir.cron для конкретного действия рабочего процесса счетакоторый будет иметь Next Execution Date как после 7 или 8 дней.

0 голосов
/ 16 мая 2012

С OpenERO 6.1 New Email Engine имеет очередь электронной почты, так что вам просто нужно сделать это, чтобы поместить вашу электронную почту в эту очередь электронной почты, и у нас уже есть одно запланированное действие, которое обрабатывает эту очередь электронной почты с определенным интервалом, так что вы можете сделать это сами Можно изменить время срабатывания того же действия. и вы можете увидеть API движка электронной почты для того, чтобы поставить ваши электронные письма в очередь электронной почты.

С уважением

0 голосов
/ 19 апреля 2012

я не знаю, но я думаю, что вы также можете использовать запланированные действия в администрировании-> shedular-> запланированные действия, иначе ir.cron - лучший вариант для отправки исходящих писем

...