2014-02-11 5 views
3

우리는 Drupal Rules 문제를 해결하기 위해 잠시 노력했습니다. 상황은 다음과 같습니다.Drupal 규칙을 사용하여 역할이 있지만 한 번만 사용자에게 전자 메일 보내기

모든 cron 실행시 특정 역할을 가진 사용자를 확인하고 싶습니다. 그런 다음 해당 사용자에게 이메일을 보냅니다. 하지만이 이메일은 한 번만 전송되기를 바랍니다.

따라서 우리는 'email sent'라는 새로운 사용자 정의/숨김 사용자 필드를 만들 것이라고 생각합니다. 그런 다음 규칙이 적용됩니다.

  • EVENT : 역할을하고 해당 필드에 null 값을
  • ACTIONS이있는 사용자를 확인 : 다음 사용자에게 이메일을 보내의 값을 설정 모든 크론 실행
  • 조건에 사용자의 이메일 전송 필드를 1로 설정하십시오.

Google은 가능하다고 생각하지만이를 수행하기위한 규칙을 설정하는 방법을 확인할 수 없습니다. 정말로 도움을 준 도움이

답변

1

이 필드를 설정하는 동작 규칙을 만드는 사용자 지정 모듈을 통해 문제를 해결할 수 있다고 생각합니다. 너 같은 상황에서 나는이 방법을 따른다. 검색 hook_rules_action_info().

또는 profile2 모듈을 사용하는 경우이 값을 설정할 수있는 규칙이 있는지 확인할 수 있습니다. 프로필 2 지원 규칙 때문이라고 생각합니다.

M.