업데이트 된 답변
Drupal 8 with Rules (Alpha 2)를 새로 설치할 때 이것을 테스트하는 동안,이 테스트를 성공적으로 방해하는 버그가 발생했습니다. 아래 데이터 선택기가 정확하지만 현재 작동 규칙을 재현 할 수 없습니다.
버그 보고서는 다음과 같습니다. https://www.drupal.org/node/2770291- 이 문제를 요약하기 위해 규칙은 TO : 매개 변수가 배열 일 것으로 예상하고 아래에 전자 메일 주소 토큰을 전달하면 오류가 발생합니다. 끈.
내 초기 답변은 Drupal 7에 해당하지만 Drupal 8의 경우 상황이 더 단순 해 보이며 아직 잘 문서화되지 않은 단일 사실에 달려 있습니다.
D7에서는 다음과 유사한 구문에 익숙합니다. comment:node:author:mail
D8에서 동일한 선택기 (작동)는 다음과 같습니다. comment.entity_id.entity.uid.entity.mail.value
이것이 도움이되기를 바랍니다. 다른 사람을 도울 수 있도록 아래의 이전 답변을 남겨 두겠습니다.
이전 답변
* 일반적으로 필드의 값을 사용하는 규칙과 함께 규칙은 먼저 필드의 존재를 확인해야합니다 (즉, 필드가 규칙이 실행되는 컨텍스트에서 값을 갖는지). 아직 시도하지 않은 경우 규칙에 "엔티티 필드가 있음"조건을 추가하여 이메일 주소가 있는지 확인하려고 할 수 있습니다. 그러면 필드의 토큰이 노출됩니다.
필자는 엔터티 관계를 사용하여 규칙을 실행하는 비슷한 문제를 겪었습니다 (노드에서 저자를 참조하여 수행하는 작업). 작성자 (사용자 개체에 대한 액세스 권한을 열어야 함)와 사용자 개체에 대해 전자 메일 주소가 있는지 확인하여 참조 된 엔터티에서 사용 가능한 필드 토큰을 열었습니다. *