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:
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?
Antworten:
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.
quelle