자동 사용자 등록 확장으로 Drupal 오류 메시지 받기

Aug 21 2020

Drupal 7.72
Civi 5.28.2
Silent User 1.0
방금 확장 프로그램을 설치하고 GitHub의 사진별로 CiviRule을 설정했습니다. 내 CiviRule 트리거는 "이러한"소스의 조건으로 생성 된 새 연락처입니다 (소스는 기여에 사용하는 웹 양식 civi 통합 양식입니다).

새 사용자로 기여할 때 2 개의 Drupal 오류 메시지가 나타납니다

. 기여는 Civi에서 처리되며 이름과 이메일이 포함됩니다. 그러나 사용자는 Drupal에서 생성되지 않습니다. CiviRule에 3 분 지연을 추가하고 상태를 다시 확인하거나 확인하지 않고 테스트했습니다. 이제 위와 같이 Drupal 오류를 표시하지 않지만 여전히 Drupal 사용자를 생성하지 않습니다.

Civilogs에서 나는 이것을 볼 수 있습니다 (관련된 것으로 가정합니다). [경고] 이메일 주소가 설정되지 않았기 때문에 Report Error Extension을 보낼 수 없습니다.

Drupal 로그에는 다음과 같은 알림이 있습니다. 정의되지 않은 색인 : CRM_Emailapi_CivirulesAction_Send-> userFriendlyConditionParams ()의 122 행 .php).

그러나 지연을 추가했기 때문에 더 이상 로그 오류가 발생하지 않습니다.

답변

3 IowaBoy Oct 24 2020 at 22:44

친구의 도움을 받아 제대로 작동했습니다. 문제는 CiviRule이 실행될 때 데이터베이스가 이메일 테이블에 쓰기를 완료하지 않은 것 같습니다. 규칙을 "이메일 생성"시 트리거로 전환했습니다.