Benutzerdefinierte Automatisierung - Änderungsablauf für erfolgreiche Integration im Automation-Plugin

Hallo @NateDhaliwal ,

Vielen Dank für Ihre Antwort.

Ja, ich habe diese Anleitung befolgt… Ich werde die Anleitung anschließend mit einigen Vorschlägen kommentieren.

Ich habe die benutzerdefinierte Automatisierung übrigens zum Laufen gebracht.

Das Problem mit dem internen Serverfehler 500 war, dass ich den falschen “Kontext” markiert habe. Das habe ich durch die Überprüfung der Protokolle herausgefunden und den richtigen markiert.

Sobald der Inhalt des richtigen Kontexts in eine Variable eingefügt wurde, wurde der interne Serverfehler 500 behoben.

Weitere Logik im Code wurde ebenfalls geändert.

Bearbeiten: Um die benutzerdefinierte Automatisierung in meiner lokal bereitgestellten Instanz zum Laufen zu bringen, musste ich auch die folgenden Dateien ändern:

Erstellen Sie Ihr benutzerdefiniertes Automatisierungsskript

Aktualisierung: server.en.yml

Fügen Sie den Namen, den Titel und die Beschreibung der benutzerdefinierten Automatisierung im Abschnitt “scriptables” der YML-Datei hinzu.

Aktualisierung: client.en.yml

Fügen Sie den Namen der benutzerdefinierten Automatisierung unter “scriptables” hinzu; fügen Sie das Schlüsselwort “field” hinzu; fügen Sie innerhalb des Schlüsselworts “field” “field_name” gefolgt von “label” und “description” hinzu.

Aktualisierung: scripts.rb

Fügen Sie den Namen der benutzerdefinierten Automatisierung zur Liste der Skripte hinzu. Beispiel: DATEINAME = “dateiname”

Aktualisierung: plugin.rb

Fügen Sie innerhalb von ‘after_initialize do’ den Pfad zum benutzerdefinierten Automatisierungsskript hinzu. Beispiel: ‘lib/discourse_automation/scripts/dateiname’

1 „Gefällt mir“