Integracja Webform-CiviCRM: autouzupełnianie pracodawcy

13

Skonfigurowałem formularz internetowy dla aplikacji członkowskiej. Postępowałem zgodnie z instrukcjami na tej stronie, aby skonfigurować autouzupełnianie dla organizacji, do której należy nowy członek:

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

Działa to dobrze, gdy jestem zalogowany (jako administrator) i automatycznie uzupełnia nazwę organizacji opcjami z bazy danych.

Ale kiedy testuję formularz po wylogowaniu, nie rozpoznaje żadnych znanych organizacji w CiviCRM. Ponadto, gdy próbuję dodać nową organizację, nie zostaje ona dodana do bazy danych.

Wszelkie pomysły, dlaczego tak się dzieje?

Christopher Dunning
źródło
Heh Christopher, powinieneś zadać lub odpowiedzieć na więcej pytań, aby zwiększyć swoją reputację, ponieważ pomoże to propozycji CiviCRM StackExchange, gdy zdobędziesz ponad 200 punktów.
Joe Murray,

Odpowiedzi:

10

Anonimowy użytkownik nie ma uprawnień do przeglądania kontaktów w bazie danych. Bądź wdzięczny za to domyślne ustawienie, które może uchronić Cię przed przypadkowym ujawnieniem całej bazy danych światu!

Możesz zastąpić to ustawienie domyślne, edytując pole „istniejący kontakt” (z karty formularza internetowego) i odznaczając „Wymuszaj uprawnienia”. Zazwyczaj ustawiasz również jeden lub więcej filtrów w tym formularzu (np. Wybierz grupę), aby ograniczyć autouzupełnianie tylko do organizacji, które chcesz ujawnić.

Coleman
źródło
1
Dzięki. Idea wniosku o członkostwo polega na tym, że nowi kandydaci do członkostwa mogą zobaczyć, wchodząc do swojej organizacji, czy ich organizacja jest już częścią bazy danych. Czy istnieje niebezpieczeństwo narażenia wszystkich organizacji? Czy nie byłyby to tylko nazwy organizacji?
Christopher Dunning
2
Tak, to tylko nazwy (chyba że udostępniasz inne pola organizacji formularzowi internetowemu). Myślę, że niebezpieczeństwo, że nie ograniczysz go w jakiś sposób, polega na tym, że jeśli w przyszłości zaczniesz używać db do przechowywania nazw organizacji, których nie chcesz ujawniać, możesz nie pamiętać o tym formularzu internetowym. Co prawda nie jest to duże ryzyko, ale dobrze jest zawsze przemyśleć kontrolę dostępu i upewnić się, że nie pozostawisz luk.
Coleman
Podobnie jak uwaga dla każdego, kto nadal napotyka problem z automatycznie uzupełnianymi organizacjami, które nie są zapisywane w CiviCRM, konieczne było ustawienie typu ukrytego pola nazwy organizacji na „Ukryty element” zamiast „Bezpieczna wartość”
Markus Forsberg