Permitir el uso de entrada para el valor de campos Booleanos "Call workflow" mapeados manualmente

Descripción de la característica:

Discourse ha introducido una nueva característica “Flujos de trabajo”, que permite a los administradores del foro configurar fácilmente operaciones personalizadas complejas para facilitar el mantenimiento o mejorar su foro de otras maneras.

Permita que las entradas de pasos se utilicen para establecer el valor de campos de tipo Booleano mapeados manualmente en los pasos de “Llamar a flujo de trabajo”.

Comportamiento actual:

El valor de un campo de tipo Booleano solo puede estar codificado de forma fija en la configuración del paso mediante un interruptor:

Pasos reproducibles:

  1. Inicie sesión en una cuenta de foro Discourse con permisos de administrador, en un sitio que tenga habilitada la nueva característica “Flujos de trabajo”.
  2. Abra la página “Flujos de trabajo” (/admin/plugins/discourse-workflows/workflows).
  3. Haga clic en el botón “+ Nuevo flujo de trabajo”.
    Se creará un nuevo flujo de trabajo.
  4. Haga clic en el botón +.
    Se abrirá el panel “Agregar paso”.
  5. Seleccione Flujo > Llamar a flujo de trabajo en el panel.
    Se añadirá un paso “Llamar a flujo de trabajo” al flujo de trabajo.
  6. Haga doble clic en el paso “Llamar a flujo de trabajo”.
    Se abrirá el cuadro de diálogo de configuración del paso.
  7. Seleccione “Mapear campos manualmente” en el menú “Entrada” del cuadro de diálogo.
    Aparecerá una sección “Campos” en el cuadro de diálogo.
  8. Haga clic en el botón “+ Agregar campo” en el cuadro de diálogo.
    Se añadirá una interfaz de configuración de campo al cuadro de diálogo.
  9. Seleccione “Booleano” en el menú “Tipo”.

:slightly_frowning_face: El valor del campo solo puede estar codificado de forma fija en la configuración del paso mediante un interruptor. A diferencia de otros tipos de campo, no hay forma de utilizar una entrada para establecer el valor.

Versión de Discourse:

ba63d427fd88c5d83cb18695b16dbdbfad6fa834