Webform-CiviCRM 통합 : 자동 완성 고용주


13

회원 신청을위한 Webform을 설정했습니다. 이 페이지의 지침에 따라 새 회원이 속한 조직에 자동 완성을 설정했습니다.

http://wiki.civicrm.org/confluence/display/CRMDOC/Webform+CiviCRM+Integration#WebformCiviCRMIntegration-CurrentEmployer

관리자로 로그인하면 제대로 작동하며 데이터베이스의 옵션으로 조직 이름을 자동 완성합니다.

그러나 로그 아웃 할 때 양식을 테스트 할 때 CiviCRM에있는 조직 이름을 인식하지 못합니다. 또한 새 조직을 추가하려고하면 데이터베이스에 추가되지 않습니다.

왜 이런 일이 일어날 지 아는 아이디어가 있습니까?


Christopher 씨는 200 점 이상을 획득하면 CiviCRM StackExchange 제안에 도움이되므로 평판을 높이기 위해 더 많은 질문을하거나 답변해야합니다.
— Joe Murray

답변:


10

익명 사용자에게는 데이터베이스에서 연락처를 볼 수있는 권한이 없습니다. 이 기본값에 대해 감사하십시오. 실수로 전체 데이터베이스를 전세계에 노출시키지 않아도됩니다!

"기존 연락처"필드 (웹폼 탭에서)를 편집하고 "권한 시행"을 선택 해제하여이 기본값을 대체 할 수 있습니다. 일반적으로 해당 양식에 하나 이상의 필터를 설정 (예 : 그룹 선택)하여 자동 완성을 노출하려는 조직으로 만 제한합니다.


1
감사. 멤버십 응용 프로그램의 아이디어는 조직에 이미 데이터베이스의 일부인 경우 새로운 멤버십 신청자가 조직에 들어올 때 볼 수 있다는 것입니다. 모든 조직을 노출시킬 위험이 있습니까? 조직의 이름이 아닌가?
— Christopher Dunning

2
예. 다른 조직 필드를 웹 양식에 공개하지 않는 한 이름 일뿐입니다. 어떤 식 으로든 제한하지 않는 위험은 나중에 DB를 사용하여 노출하고 싶지 않은 조직의 이름을 저장하기 시작한 경우이 웹 양식에 대해 기억하지 못할 수 있다고 생각합니다. 당연히 큰 위험은 아니지만 액세스 제어를 통해 항상 생각하고 허점을 두지 마십시오.
— Coleman

자동 완성 된 조직이 CiviCRM에 저장되지 않는 문제를 여전히 겪고있는 사람을위한 참고 사항처럼, 조직 이름의 숨겨진 필드 유형을 "보안 값"대신 "숨겨진 요소"로 설정해야했습니다.
— Markus Forsberg
당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.