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.