Hinzufügen von Benutzern zu Gruppen mittels benutzerdefinierter Feld-Automatisierung

Ich habe einige Fehler in der Dokumentation bemerkt:

Tatsächlich befinden sich Benutzerfelder im Community-Bereich der Admin-Seitenleiste.

Automatisierung ist als Plugin implementiert, daher finden Sie es unter Plugins und nicht unter Anpassen.

Im Allgemeinen scheinen die Screenshots und die Navigation etwas veraltet zu sein. Außerdem scheint der gebräuchliche Begriff „benutzerdefiniertes Benutzerfeld“ zu sein, und diese Anleitung verwendet stattdessen oft „benutzerdefiniertes Feld“.

Vor einiger Zeit schlug ich eine alternative Version vor, die die meisten dieser Punkte widerspiegelt. Ich teile sie jetzt hier, damit sie jemandem helfen kann, falls er mit diesen Aspekten zu kämpfen hat.

Mein Entwurf

:bookmark: Diese Anleitung erklärt, wie Benutzer automatisch Gruppen hinzugefügt werden, basierend auf ihrer Auswahl eines benutzerdefinierten Benutzerfeldes während der Anmeldung oder Profilaktualisierung.

:person_raising_hand: Erforderliches Benutzerniveau: Administrator

Zusammenfassung

  1. Richten Sie ein benutzerdefiniertes Benutzerfeld ein
  2. Erstellen Sie die notwendigen Gruppen
  3. Erstellen Sie eine Automatisierung, um Benutzer zu Gruppen hinzuzufügen
  4. Testen Sie die Einrichtung

Einrichten des benutzerdefinierten Benutzerfeldes

Erstellen Sie zuerst ein benutzerdefiniertes Benutzerfeld, aus dem Benutzer auswählen können:
(Es gibt auch eine detaillierte Anleitung zu Benutzerfeldern)

  1. Rufen Sie den Admin-Bereich Ihrer Website auf
  2. Navigieren Sie zu Benutzerfelder über den Link im Community-Bereich der Admin-Seitenleiste oder indem Sie /admin/config/user-fields besuchen
  3. Klicken Sie auf „Benutzerfeld hinzufügen“
  4. Richten Sie das Feld mit den entsprechenden Optionen ein

Hier ist ein Beispiel, wie Ihr Benutzerfeld aussehen könnte:

:information_source: Die Automatisierung weist Benutzern eine Gruppe zu, wenn ihre Eingabe im benutzerdefinierten Feld exakt mit dem vollständigen Namen einer Gruppe übereinstimmt. Stellen Sie zur Gewährleistung der Genauigkeit eine Dropdown-Liste mit vordefinierten Optionen bereit, die exakt mit den Gruppennamen übereinstimmen. Freitextfelder können zu Abweichungen führen. Wenn Sie ein Bestätigungsfeld verwenden, müssen die Gruppen „true“ oder „false“ heißen.

Erstellen der Gruppen

Erstellen Sie als Nächstes die Gruppen, zu denen Benutzer automatisch hinzugefügt werden sollen:
(Es gibt auch eine detaillierte Anleitung zum Erstellen von Gruppen)

  1. Rufen Sie Gruppen über den Link in der Admin-Seitenleiste auf oder fügen Sie /g oder /groups zur URL Ihres Forums hinzu.
  2. Klicken Sie für jede zu erstellende Gruppe auf „Neue Gruppe“
  3. Stellen Sie sicher, dass Sie für jede Gruppe einen „Vollständigen Namen“ hinzufügen, da das Automatisierungsskript diesen verwendet

:information_source: Das Automatisierungsskript verwendet den vollständigen Namen einer Gruppe, stellen Sie also sicher, dass er exakt mit der Eingabe im benutzerdefinierten Benutzerfeld übereinstimmt.

Erstellen der Automatisierung

Richten Sie nun die Automatisierung ein, um Benutzer basierend auf ihrer Auswahl im benutzerdefinierten Benutzerfeld zu Gruppen hinzuzufügen:

  1. Rufen Sie den Admin-Bereich Ihrer Website auf
  2. Navigieren Sie zu Plugins > Automatisierung
  3. Klicken Sie auf „Automatisierung hinzufügen“
  4. Wählen Sie „Benutzer über benutzerdefiniertes Benutzerfeld zur Gruppe hinzufügen“ als Skript
  5. Fügen Sie einen Namen hinzu
  6. Wählen Sie einen Auslöser:
    • „Benutzer zum ersten Mal angemeldet“, um Benutzer bei der Anmeldung zu Gruppen hinzuzufügen
    • „Wiederkehrend“, um nach einem Zeitplan ausgeführt zu werden, sodass Benutzer Gruppen im Laufe der Zeit ändern können
  7. Wählen Sie Ihr benutzerdefiniertes Benutzerfeld aus dem Dropdown-Menü
  8. Vergessen Sie nicht, Ihre Automatisierung zu aktivieren

Hier ist ein Beispiel, wie Ihre Automatisierungseinrichtung aussehen könnte:

Testen der Einrichtung

Um sicherzustellen, dass alles richtig funktioniert:

  1. Melden Sie sich als neuer Benutzer an oder aktualisieren Sie das Profil eines vorhandenen Benutzers
  2. Wählen Sie eine Option aus dem von Ihnen erstellten benutzerdefinierten Benutzerfeld
  3. Schließen Sie den Anmelde- oder Profilaktualisierungsvorgang ab

Hier ist ein Beispiel, wie das Benutzerfeld während der Anmeldung erscheinen könnte:

Nachdem die Automatisierung ausgeführt wurde, sollten Sie sehen, dass der Benutzer zur entsprechenden Gruppe hinzugefügt wurde:

FAQs

F: Kann diese Automatisierung Benutzer zu primären Gruppen hinzufügen?
A: Standardmäßig fügt diese Automatisierung Benutzer zu sekundären Gruppen hinzu. Um eine Gruppe als primär festzulegen, gehen Sie zur Seite „Verwalten > Mitgliedschaftseinstellungen“ der Gruppe und wählen Sie „Automatisch als primäre Gruppe festlegen“.

F: Wie oft läuft die Automatisierung, wenn ich den Auslöser „Wiederkehrend“ wähle?
A: Sie können die Häufigkeit beim Erstellen der Automatisierung festlegen. Wählen Sie einen Zeitplan, der am besten zu den Bedürfnissen Ihrer Community passt.

F: Was passiert, wenn ein Benutzer seine Auswahl im benutzerdefinierten Benutzerfeld ändert?
A: Wenn Sie eine wiederkehrende Automatisierung eingerichtet haben, wird die Gruppenmitgliedschaft des Benutzers bei der nächsten Ausführung basierend auf seiner neuen Auswahl aktualisiert.

F: Kann ich mehr als eine Automatisierung basierend auf Bestätigungsfeldern verwenden?
A: Ja! Während die vollständigen Namen beider Gruppen „true“ oder „false“ sein müssen, können Sie mehrere Gruppen mit unterschiedlichen Namen erstellen, um sie zu unterscheiden. Bei der Einrichtung der Automatisierung wählen Sie einfach das jeweilige benutzerdefinierte Feld für jede aus.

Zusätzliche Ressourcen

Wenn ich die Dokumentation jetzt aktualisieren würde, würde ich auch hinzufügen, dass es Probleme bei der Verwendung eines Multi-Select-Benutzerfeldes gibt.

3 „Gefällt mir“