Permitir o uso de entrada para o valor de campos Booleanos "Chamar fluxo de trabalho" mapeados manualmente

Descrição do recurso:

O Discourse introduziu um novo recurso “Workflows”, que permite que administradores de fóruns configurem facilmente operações personalizadas complexas para facilitar a manutenção ou, de outra forma, aprimorar seu fórum.

Por favor, permita que as entradas de etapa sejam usadas para definir o valor de campos de tipo Boolean mapeados manualmente em etapas de workflow “Call workflow”.

Comportamento atual:

O valor do campo de tipo Boolean só pode ser definido de forma rígida na configuração da etapa por meio de uma chave:

Passos para reproduzir:

  1. Faça login em uma conta de fórum Discourse com permissões de administrador, em um site que tenha o novo recurso “Workflows” habilitado.
  2. Abra a página “Workflows” (/admin/plugins/discourse-workflows/workflows).
  3. Clique no botão “+ Novo workflow”.
    Um novo workflow será criado.
  4. Clique no botão +.
    O painel “Adicionar etapa” será aberto.
  5. Selecione Flow > Call workflow no painel.
    Uma etapa “Call workflow” será adicionada ao workflow.
  6. Clique duas vezes na etapa “Call workflow”.
    A caixa de diálogo de configuração da etapa será aberta.
  7. Selecione “Map fields manually” no menu “Input” na caixa de diálogo.
    Uma seção “Fields” aparecerá na caixa de diálogo.
  8. Clique no botão “+ Add field” na caixa de diálogo.
    Uma interface de configuração de campo será adicionada à caixa de diálogo.
  9. Selecione “Boolean” no menu “Type”.

:slightly_frowning_face: O valor do campo só pode ser definido de forma rígida na configuração da etapa por meio de uma chave. Ao contrário de outros tipos de campo, não há como usar uma entrada para definir o valor.

Versão do Discourse:

ba63d427fd88c5d83cb18695b16dbdbfad6fa834