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’