2012-03-17 4 views
4

OpenERP 6.0.1에서 인보이스 확인 후 확인 이메일을 보내고이를 송장 워크 플로우에 적절히 링크시키는 서버 조치를 작성했습니다. 이제 보통 인보이스가 확인되면 전자 메일이 자동으로 전송됩니다.
이메일을 즉시 전송하지 않고 보내야하는 날짜를 설정하는 방법이 있습니까? "확인 후 1 주일 후에 이메일 보내기"와 같은openerp schedule 서버 조치

답변

8

특정 기간에 실행되는 하나의 개체 ir.cron이 있습니다. 메일을 보내려는 시간을 지정할 수 있습니다.

이 개체는 사용자가 Method 특성으로 지정한 함수를 호출합니다. 이 기능에서는 created 상태 인 송장을 검색해야합니다. 그런 다음 만든 날짜를 확인하고> = 7 일 후 메일을 보냅니다.

또는

당신은 7 또는 8 일 후 같은 Next Execution Date있을 것이다 송장의 특정 워크 플로우 액션을 ir.cron을 만들 수 있습니다.

+0

감사 Lafada 메신저 그래서 그것은 전송 날짜를 수용 할 것입니다. 그럼에도 불구하고 나는 ur 방법으로 갈 것이고 그것은 더 논리적이다. – 3a2roub

0

난 몰라하지만 난 당신은 또한에 sheduled 작업을 사용할 수있을 것 같아요 관리 -> shedular-> sheduled 행동이나 다른 ir.cron는 OpenERO 6.1 새 이메일 엔진이 함께 보내는 이메일

0

을 sheduling위한 최선의 방법입니다 전자 메일 대기열 당신이해야 할 일은 전자 메일 대기열에서 전자 메일을 대기열에 넣은 후 이미 정의 된 간격으로이 전자 메일 대기열을 처리하는 하나의 예약 된 작업이 있으므로 동일한 작업의 트리거 시간을 변경할 수 있습니다. 이메일 대기열에 이메일을 대기열에 넣는 방법에 대한 이메일 엔진 API를 볼 수 있습니다.

감사

우리는 프로 견적 송장을 기준으로 월별 인보이스를 작성하는 데 사용하지만, 내가 이메일 서버 작업 자체 (또는 송장 워크 플로우를) 수정 바라고으로 ir.cron 객체에 대해 잘 알고