Ciao @NateDhaliwal,
Molte grazie per la tua risposta.
Sì, ho seguito quella guida… Commenterò la guida con alcuni suggerimenti in seguito.
Ho fatto funzionare l’automazione personalizzata, tra l’altro.
Il problema con l’errore interno del server 500 era che stavo etichettando il “contesto” sbagliato, l’ho scoperto guardando i log e etichettando quello corretto.
Una volta che il contenuto del contesto giusto è stato aggiunto a una variabile, l’errore interno del server 500 è stato risolto.
Ulteriore logica nel codice è stata anche modificata.
Modifica: per far funzionare l’automazione personalizzata nella mia istanza distribuita locale, ho dovuto modificare anche i seguenti file:
Crea il tuo script di automazione personalizzato
Aggiornamento: server.en.yml
aggiungi il nome dell’automazione personalizzata; titolo; e descrizione nella sezione scriptables del file yml.
Aggiornamento: client.en.yml
aggiungi il nome dell’automazione personalizzata in scriptables; aggiungi la parola chiave ‘field’; all’interno della parola chiave field aggiungi ‘field_name’ seguito da ‘label’ e ‘description’
Aggiornamento: scripts.rb
aggiungi il nome dell’automazione personalizzata nell’elenco degli script. Esempio: FILE_NAME = “file_name”
Aggiornamento: plugin.rb
all’interno di ‘after_initialize do’, aggiungi il percorso allo script di automazione personalizzato. Esempio: ‘lib/discourse_automation/scripts/file_name’