Hola @NateDhaliwal ,
Muchas gracias por tu respuesta.
Sí, he seguido esa guía… Comentaré la guía con algunas sugerencias después.
Por cierto, hice que la automatización personalizada funcionara.
El problema con el error interno del servidor 500 fue que estaba etiquetando el “contexto” equivocado, lo descubrí mirando los logs y etiquetando el correcto.
Una vez que el contenido del contexto correcto se agregó a una variable, el error interno del servidor 500 se resolvió.
También se modificó lógica adicional en el código.
Editar: Para que la automatización personalizada funcione en mi instancia local desplegada, también tuve que modificar los siguientes archivos:
Crea tu script de automatización personalizado
Actualización: server.en.yml
agrega el nombre de la automatización personalizada; título; y descripción en la sección de scriptables del archivo yml.
Actualización: client.en.yml
agrega el nombre de la automatización personalizada en scriptables; agrega la palabra clave ‘field’; dentro de la palabra clave field agrega ‘field_name’ seguido de ‘label’ y ‘description’
Actualización: scripts.rb
agrega el nombre de la automatización personalizada en la lista de scripts. Ejemplo: FILE_NAME = “file_name”
Actualización: plugin.rb
dentro de ‘after_initialize do’, agrega la ruta al script de automatización personalizado. Ejemplo: ‘lib/discourse_automation/scripts/file_name’