2012-03-17 3 views
4

В OpenERP 6.0.1 я создал действие с сервером, чтобы отправить подтверждение по электронной почте после подтверждения счета и связать его соответствующим образом с рабочим процессом счета. теперь, когда подтверждается счет-фактура, автоматически отправляется электронное письмо.
Есть ли способ установить дату, когда нужно отправить электронное письмо вместо немедленного отправки? как «отправить электронное письмо после одной недели подтверждения»?openerp schedule server action

ответ

8

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

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

Или

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

+0

благодаря Lafada им знакомы с объектом ir.cron, как мы используем его для создания ежемесячных счетов-фактур на основе проформы счетов-фактур, но я надеялся изменить действие сервера электронной почты сам (или рабочий процесс счета-фактуры) чтобы он мог разместить дату отправки. тем не менее, я пойду с урским методом, это более логично. – 3a2roub

0

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

0

С OpenERO 6,1 Нового Email Двигателем имеет Email Queue, так что вам просто нужно сделать это в очередь на электронную почту в этой очереди электронной почты, и у нас уже есть одно запланированное действие, которое обрабатывает эту очередь электронной почты в определенный интервал, поэтому вы можете изменить время запуска одного и того же действия. и вы можете увидеть электронную почту Engine api для того, чтобы помещать в очередь ваши электронные письма в очереди электронной почты.

С уважением