Automação personalizada - fluxo de modificações para integração bem-sucedida no plugin Automation

Olá @NateDhaliwal,

Muito obrigado pela sua resposta.

Sim, segui esse guia… Comentarei o guia com algumas sugestões depois.

Consegui fazer a automação personalizada funcionar.

O problema com o erro interno do servidor 500 foi que eu estava marcando o “contexto” errado, descobri isso olhando os logs e marcando o correto.

Assim que o conteúdo do contexto certo foi adicionado a uma variável, o erro interno do servidor 500 foi resolvido.

A lógica adicional no código também foi modificada.

Editar: Para fazer a automação personalizada funcionar na minha instância local implantada, também tive que modificar os seguintes arquivos:

Crie seu script de automação personalizado

Atualização: server.en.yml

adicione o nome da automação personalizada; título; e descrição na seção scriptables do arquivo yml.

Atualização: client.en.yml

adicione o nome da automação personalizada em scriptables; adicione a palavra-chave ‘field’; dentro da palavra-chave field adicione ‘field_name’ seguido por ‘label’ e ‘description’

Atualização: scripts.rb

adicione o nome da automação personalizada na lista de scripts. Exemplo: FILE_NAME = “file_name”

Atualização: plugin.rb

dentro de ‘after_initialize do’, adicione o caminho para o script de automação personalizado. Exemplo: ‘lib/discourse_automation/scripts/file_name’

1 curtida