Diese Anleitung erklärt, wie Sie den neuen Trigger für Benutzeraktualisierungen im Discourse-Automatisierungs-Plugin verwenden, um Beiträge zu erstellen, wenn Benutzer ihre Profile aktualisieren.
Erforderliche Benutzerstufe: Administrator
Das Discourse-Automatisierungs-Plugin enthält einen Trigger für das Skript „Beitrag erstellen". Dieser Trigger ermöglicht es, automatisch Beiträge in einem bestimmten Thema zu erstellen, wenn ein Benutzer sein Profil aktualisiert, sofern bestimmte Bedingungen erfüllt sind.
Einrichten der Automatisierung
- Navigieren Sie in Ihrer Discourse-Instanz zu
example.discourse.com/admin/plugins/automation. - Klicken Sie auf „Neue Automatisierung".
- Wählen Sie „Beitrag erstellen" als Skript aus.
- Wählen Sie „Nach Benutzeraktualisierung" als Trigger aus.
Konfigurationsoptionen
Benutzerdefinierte Felder und Benutzerprofil-Felder
Geben Sie an, welche Felder vom Benutzer ausgefüllt sein müssen, bevor das Skript nach einer Profilaktualisierung ausgeführt wird. Sie können entweder benutzerdefinierte Felder, Profil-Felder oder beides auswählen.
Hinweis: Mindestens eines von „Benutzerdefinierte Felder" oder „Benutzerprofil-Felder" muss angegeben werden. Die Automatisierung wird erst ausgelöst, wenn der Benutzer alle angegebenen Felder ausgefüllt hat.
Einmal pro Benutzer
Aktivieren Sie diese Option, um die Automatisierung so zu beschränken, dass sie nur einmal pro Benutzer ausgelöst wird. Nachdem die Automatisierung für einen bestimmten Benutzer ausgelöst wurde, wird sie bei nachfolgenden Profilaktualisierungen für diesen Benutzer nicht erneut ausgelöst.
Nur neue Benutzer
Aktivieren Sie diese Option, um die Automatisierung so einzuschränken, dass sie nur für Benutzer ausgelöst wird, die sich nach der Aktivierung der Automatisierung angemeldet haben. Dies ist nützlich für Workflows für Willkommens- oder Vorstellungsposts, bei denen Sie nicht möchten, dass bestehende Benutzer die Automatisierung auslösen.
Ersteller
Sie können festlegen, dass der Beitrag erstellt wird von:
- Einem bestimmten Benutzer
- Dem Systembenutzer (Standard, wenn kein Ersteller angegeben ist)
- Dem Benutzer, der die Automatisierung ausgelöst hat (d. h. dem Benutzer, der sein Profil aktualisiert hat)
Verwendung von Platzhaltern
Sie können Platzhalter in Ihrem Beitragsinhalt verwenden, um Informationen aus dem Benutzerprofil einzufügen. Die folgenden integrierten Platzhalter stehen zur Verfügung:
%%USERNAME%%— der Benutzername des Benutzers, der sein Profil aktualisiert hat%%NAME%%— der vollständige Name des Benutzers, der sein Profil aktualisiert hat%%UPDATED_USER_USERNAME%%— dasselbe wie%%USERNAME%%%%UPDATED_USER_NAME%%— dasselbe wie%%NAME%%%%CREATOR_USERNAME%%— der Benutzername des Beitragserstellers
Darüber hinaus werden alle Benutzerprofil-Felder oder benutzerdefinierten Felder, die Sie in der Trigger-Konfiguration angeben, als Platzhalter verfügbar. Wenn beispielsweise das Benutzerprofil-Feld „location" angegeben ist, wird %%LOCATION%% verfügbar. Die Namen benutzerdefinierter Felder werden in Großbuchstaben umgewandelt, wobei Leerzeichen durch Unterstriche ersetzt werden.
Hier ein Beispiel:
Willkommen in unserer Community, @%%USERNAME%%!
Wir freuen uns, dass Sie sich uns aus %%LOCATION%% anschließen.
Erzählen Sie uns mehr über Ihr Interesse an %%CUSTOM_FIELD_1%%!
Hinweis: Platzhalter müssen in Großbuchstaben geschrieben und von %% umgeben sein. Jeder Platzhalter, der nicht in den „Benutzerdefinierte Felder" oder „Benutzerprofil-Felder" des Triggers erforderlich ist, wird möglicherweise nicht ersetzt, wenn der Benutzer diese Informationen nicht ausgefüllt hat.
Testen der Automatisierung
Sie können die Automatisierung mit Ihrem eigenen Profil testen:
- Richten Sie die Automatisierung wie oben beschrieben ein.
- Aktualisieren Sie Ihr Benutzerprofil und füllen Sie die Felder aus, die Sie im Trigger angegeben haben.
- Speichern Sie Ihre Profiländerungen.
- Überprüfen Sie das ausgewählte Thema, um festzustellen, ob der automatisierte Beitrag erstellt wurde.
Denken Sie daran, dass die Aktion ausgelöst wird, wenn der Benutzer sein Profil speichert, aber nur gemäß den von Ihnen festgelegten Trigger-Bedingungen ausgeführt wird.
Fehlerbehebung
Wenn Sie auf Probleme stoßen:
- Stellen Sie sicher, dass mindestens eines von „Benutzerdefinierte Felder" oder „Benutzerprofil-Felder" im Trigger konfiguriert ist – beide dürfen nicht leer bleiben.
- Überprüfen Sie, ob die Feldnamen in Ihrer Konfiguration exakt mit den benutzerdefinierten Feldern oder Profil-Feldern übereinstimmen, die in Ihrer Discourse-Instanz definiert sind.
- Überprüfen Sie, ob die Platzhalter in Ihrem Beitragsinhalt korrekt definiert sind und dem erwarteten Format entsprechen (z. B.
%%LOCATION%%für das Profil-Feld „location"). - Wenn Sie „Einmal pro Benutzer" verwenden, beachten Sie, dass die Automatisierung verfolgt, welche Benutzer sie bereits ausgelöst haben. Ein Benutzer, der die Automatisierung bereits ausgelöst hat, wird sie nicht erneut auslösen.
- Wenn Sie „Nur neue Benutzer" verwenden, stellen Sie sicher, dass das Benutzerkonto nach der Aktivierung der Automatisierung erstellt wurde.
Weitere Überlegungen
- Leistung: Wenn Sie eine große Anzahl von Benutzern mit häufigen Profilaktualisierungen haben, überwachen Sie die Systemressourcen, um sicherzustellen, dass die Automatisierung die Leistung nicht beeinträchtigt.
- Benutzerberechtigungen: Stellen Sie sicher, dass die Automatisierung ein Konto mit ausreichenden Rechten verwendet, um Beiträge im angegebenen Thema zu erstellen.
- Geschlossene/archivierte Themen: Die Automatisierung erstellt keine Beiträge in Themen, die geschlossen oder archiviert sind.




