2012-03-17 6 views
4

OpenERP 6.0.1では、請求書が確認された後に確認メールを送信し、請求書ワークフローに適切にリンクさせるためのサーバアクションを作成しました。通常は請求書が確認されると、電子メールが自動的に送信されます。
メールをすぐに送信するのではなく、送信する日付を設定する方法はありますか? 「確認の1週間後にメールを送信する」のようなものですか?openerpスケジュールサーバアクション

答えて

8

特定の期間に実行される1つのオブジェクトir.cronがあります。メールを送信する時刻を指定できます。

このオブジェクトは、Method属性で指定した関数を呼び出します。この機能では、created州にある請求書を検索する必要があります。それから作成された日付をチェックし、> = 7日であればメールを送信します。

それとも

あなたは、7または8日後のようNext Execution Dateを持つことになり、請求書の具体的なワークフローアクションにir.cronを作成することができます。

+0

ir.cronオブジェクトに精通感謝Lafadaイム私たちはプロフォーマインボイスに基づいて毎月の請求書を作成するためにそれを使用するように、しかし、私は、電子メールサーバのアクション自体(または請求書のワークフロー)を変更するために期待していましたそれは送信日に対応するようになります。それにもかかわらず、私はそれはより論理的な方法で行くだろう。 – 3a2roub

0

私は知らないが、私はあなたにもでsheduledアクションを使用することができると思う管理 - > shedular-> sheduledアクションまたは他のir.cronはOpenERO 6.1新しい電子メールエンジン持ちで送信メール

0

をshedulingための最良の選択肢であります電子メールキューその電子メールキューに電子メールをキューイングする必要があるだけで、定義済みの間隔でこの電子メールキューを処理する1つのスケジュールされたアクションが既に存在するため、同じ処理のトリガ時間を変更できます。電子メールキューに電子メールをキューイングする方法については、電子メールエンジンAPIを参照してください。

よろしく