Webform-CiviCRM-Integration: Autocomplete Arbeitgeber

13

Ich habe ein Webformular für einen Mitgliedsantrag eingerichtet. Ich habe die Anweisungen auf dieser Seite befolgt, um eine automatische Vervollständigung für die Organisation einzurichten, zu der das neue Mitglied gehört:

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

Dies funktioniert einwandfrei, wenn ich angemeldet bin (als Administrator) und der Organisationsname automatisch mit Optionen aus der Datenbank vervollständigt wird.

Wenn ich das Formular nach dem Abmelden teste, werden jedoch keine Organisationsnamen im CiviCRM erkannt, von denen ich weiß, dass sie vorhanden sind. Wenn ich versuche, eine neue Organisation hinzuzufügen, wird diese nicht zur Datenbank hinzugefügt.

Irgendwelche Ideen, warum das passieren könnte?

Christopher Mahn
quelle
Heh Christopher, Sie sollten weitere Fragen stellen oder beantworten, um Ihren Ruf zu verbessern, da dies dem CiviCRM StackExchange-Vorschlag hilft, sobald Sie über 200 Punkte erreicht haben.
Joe Murray

Antworten:

10

Der anonyme Benutzer hat keine Berechtigung zum Anzeigen von Kontakten in Ihrer Datenbank. Seien Sie dankbar für diese Standardeinstellung, sie kann Sie davor bewahren, versehentlich Ihre gesamte Datenbank der Welt auszusetzen!

Sie können diese Standardeinstellung überschreiben, indem Sie das Feld "Vorhandener Kontakt" (auf der Registerkarte "Webformular") bearbeiten und "Berechtigungen erzwingen" deaktivieren. In der Regel legen Sie in diesem Formular auch einen oder mehrere Filter fest (z. B. eine Gruppe auswählen), um die automatische Vervollständigung auf die Organisationen zu beschränken, die Sie verfügbar machen möchten.

Coleman
quelle
1
Vielen Dank. Die Idee mit dem Mitgliedschaftsantrag ist, dass neue Antragsteller auf Mitgliedschaft sehen können, wenn sie in ihre Organisation eintreten, ob ihre Organisation bereits Teil der Datenbank ist. Besteht die Gefahr, alle Organisationen zu entlarven? Wären es nicht nur die Namen der Organisationen?
Christopher Dunning
2
Ja, es sind nur die Namen (es sei denn, Sie machen andere Organisationsfelder für das Webformular verfügbar). Ich denke, die Gefahr, es nicht in irgendeiner Weise einzuschränken, besteht darin, dass Sie sich möglicherweise nicht an dieses Webformular erinnern , wenn Sie in Zukunft mit Ihrer Datenbank die Namen von Organisationen speichern, die Sie nicht veröffentlichen möchten. Zugegebenermaßen kein großes Risiko, aber es ist gut, immer über Ihre Zugangskontrolle nachzudenken und sicherzustellen, dass keine Lücken herumliegen.
Coleman
Nur als Hinweis für alle, die immer noch auf das Problem stoßen, dass automatisch vervollständigte Organisationen nicht in CiviCRM gespeichert werden, musste der Typ des ausgeblendeten Felds des Organisationsnamens auf "Verstecktes Element" und nicht auf "Sicherer Wert" festgelegt werden
Markus Forsberg,