Benutzerfeld-Benutzerdefinierter-Name für 'Benutzer zur Gruppe über Benutzer-Benutzerdefiniertes-Feld hinzufügen' finden

Hallo @leonardo, ich habe auch ein Problem mit dem Benutzer zu Gruppe über benutzerdefiniertes Benutzerfeld hinzufügen.

Plugin ist installiert

Ich habe das benutzerdefinierte Benutzerfeld mit 2 Dropdown-Optionen (Lehrer, Elternteil) eingerichtet

Ich habe eine wiederkehrende Automatisierung erstellt, die Lehrer zur Lehrer-Gruppe + Elternteil zur Eltern-Gruppe hinzufügen soll.

Sie läuft alle 1 Minute.

Irgendwelche Gedanken? :pray:

Hallo Andy!

Einer unserer gehosteten Kunden stellte kürzlich auch eine Frage dazu, wie genau die Automatisierung Add user to group through User Custom Field konfiguriert wird. Ich stelle hier eine generische Version der Antwort zum Nutzen unseres breiteren Ökosystems zur Verfügung, da die Benutzererfahrung derzeit zugegebenermaßen nicht sehr benutzerfreundlich ist – Entschuldigung dafür, während wir daran arbeiten, sie zu verbessern.

Einrichten des Automatisierungsskripts Add user to group through User Custom Field

Zuerst müssen Sie ein Benutzerfeld unter CustomizeUser Fields (vom Typ Dropdown, wie in der obigen Diskussion besprochen) erstellen, dann den UserCustomField-Namen (im Gegensatz zum UserField-Namen, der die „Vorlage“ für das Feld ist) ermitteln und das Automatisierungsskript auf diesen Feldnamen verweisen.

Um den zugehörigen Teil des Datenmodells zu entschlüsseln: Die Ansicht AdminCustomizeUser Fields zeigt eine Liste von UserField-Datensätzen (d. h. „Benutzerfeldvorlagen“). Wenn Sie hier einen Datensatz erstellen, können Benutzer anschließend einen Wert dafür auswählen, wenn sie sich registrieren oder aus ihrem Profil. Dieser Wert wird als neuer UserCustomField-Datensatz (d. h. „Benutzerfeldinstanzen“ oder „tatsächliche Benutzerfelder für Benutzer“) gespeichert, der mit der jeweiligen Benutzer-ID verknüpft ist, und dieser Datensatz hat wiederum einen synthetischen Namen, der als user_field_#{user_field_id} konstruiert wird.

Das heißt, nehmen wir an, Ihr neues UserField hat den Namen Another UserField:

(Sie können diese JSON-Ansicht von /admin/customize/user_fields.json für Ihre Website sehen)

Suchen Sie nach dem Datensatz mit dem name Ihres UserField und beobachten Sie seine ID. Addieren Sie diese zu user_field_NUMBER, um den name-Wert zu erhalten, den die UserCustomFields annehmen werden, und das ist es, was Sie im Wert des Benutzer benutzerdefinierten Felds im Skript konfigurieren müssen.

Entschuldigung für das Chaos; dies sind vorläufige Anweisungen, bis wir die Benutzererfahrung verbessern.

4 „Gefällt mir“

Hallo @team

Nach der Installation des Automatisierungs-Plugins sehe ich, dass es einen Auslöser für die Beförderung zwischen Vertrauensstufen gibt. Gibt es eine Möglichkeit, eine Aktion basierend auf einer Herabstufung auszulösen, insbesondere von TL3 auf TL2?

Danke, Dan

1 „Gefällt mir“

Danke @leonardo!

Nur zur Klarstellung:

Suchen Sie den Datensatz mit dem name Ihres UserField und beachten Sie dessen ID, und fügen Sie diese zu user_field_NUMBER hinzu, um den name-Wert zu erhalten, den die UserCustomFields annehmen werden, und das ist es, was Sie im Wert des benutzerdefinierten Feldes im Skript konfigurieren müssen.

Wo füge ich das zu user_field_NUMBER hinzu?

Dies ist meine Ansicht bei der Einrichtung des Plugins in Discourse:

Dies sind die Daten aus dem benutzerdefinierten Feld:

Ich werde das testen und sehen, ob es funktioniert. Nochmals vielen Dank für die Unterstützung!

Es gibt nur ein Benutzerfeld in dieser Ausgabe mit der ID 1. Sie sollten daher das Feld User Custom Field Name auf user_field_1 setzen, anstatt auf 1, wie Sie es derzeit tun.

Nach heutigem Stand befürchte ich, dass der Auslöser explizit auf Herabstufungen prüft und nicht ausgelöst wird – er funktioniert nur für Beförderungen:

3 „Gefällt mir“

Danke dafür, @leonardo. Wäre es eine riesige Aufgabe, TL3 zu TL2 hinzuzufügen? Ich bin mir nicht sicher, wen ich am besten bitten könnte? Es ist die einzige automatische Herabstufung, die vorkommt, und es wäre wirklich nützlich, mit dem Plugin darauf reagieren zu können.

1 „Gefällt mir“

Hallo @danieljohnkennedy, haben Sie eine Lösung gefunden, um Benachrichtigungen über TL-Herabstufungen zu erhalten? Wenn ja, könnten Sie mir in die richtige Richtung weisen? Vielen Dank!

Es gibt jetzt eine Anleitung mit aktualisierten Anweisungen zur Verwendung dieser Automatisierung :+1: