Flux de modifications d'automatisation personnalisée pour une intégration réussie sur le plugin Automation

Salut @NateDhaliwal,

Merci beaucoup pour votre réponse.

Oui, j’ai suivi ce guide… Je commenterai le guide avec quelques suggestions par la suite.

J’ai réussi à faire fonctionner l’automatisation personnalisée.

Le problème avec l’erreur interne du serveur 500 était que j’étiquetais le mauvais « contexte », je l’ai découvert en examinant les journaux et en étiquetant le bon.

Une fois que le contenu du bon contexte a été ajouté à une variable, l’erreur interne du serveur 500 a été résolue.

La logique ultérieure du code a également été modifiée.

Edit : Pour faire fonctionner l’automatisation personnalisée dans mon instance déployée localement, j’ai également dû modifier les fichiers suivants :

Créez votre script d’automatisation personnalisé

Mise à jour : server.en.yml

ajoutez le nom de l’automatisation personnalisée ; le titre ; et la description dans la section scriptables du fichier yml.

Mise à jour : client.en.yml

ajoutez le nom de l’automatisation personnalisée dans scriptables ; ajoutez le mot-clé ‘field’ ; à l’intérieur du mot-clé field, ajoutez ‘field_name’ suivi de ‘label’ et ‘description’

Mise à jour : scripts.rb

ajoutez le nom de l’automatisation personnalisée dans la liste des scripts. Exemple : FILE_NAME = “file_name”

Mise à jour : plugin.rb

à l’intérieur de ‘after_initialize do’, ajoutez le chemin vers le script d’automatisation personnalisé. Exemple : ‘lib/discourse_automation/scripts/file_name’

1 « J'aime »