Consenti l'uso dell'input per il valore dei campi Booleani "Chiama flusso di lavoro" mappati manualmente

Descrizione della funzionalità:

Discourse ha introdotto una nuova funzionalità “Flussi di lavoro”, che consente agli amministratori del forum di configurare facilmente operazioni personalizzate complesse per facilitare la manutenzione o migliorare in altro modo il proprio forum.

Si prega di consentire l’uso degli input di passaggio per impostare il valore dei campi di tipo Boolean mappati manualmente nei passaggi del flusso di lavoro “Chiama flusso di lavoro”.

Comportamento attuale:

Il valore del campo di tipo Boolean può essere impostato solo in modo hardcoded nella configurazione del passaggio tramite un interruttore:

Passaggi per riprodurre il problema:

  1. Effettuare l’accesso a un account forum Discourse con permessi di amministratore, su un sito in cui è abilitata la nuova funzionalità “Flussi di lavoro”.
  2. Aprire la pagina “Flussi di lavoro” (/admin/plugins/discourse-workflows/workflows).
  3. Fare clic sul pulsante “+ Nuovo flusso di lavoro”.
    Verrà creato un nuovo flusso di lavoro.
  4. Fare clic sul pulsante +.
    Si aprirà il pannello “Aggiungi passaggio”.
  5. Selezionare Flusso > Chiama flusso di lavoro dal pannello.
    Al flusso di lavoro verrà aggiunto un passaggio “Chiama flusso di lavoro”.
  6. Fare doppio clic sul passaggio “Chiama flusso di lavoro”.
    Si aprirà la finestra di dialogo di configurazione del passaggio.
  7. Selezionare “Mappa campi manualmente” dal menu “Input” nella finestra di dialogo.
    Nella finestra di dialogo apparirà una sezione “Campi”.
  8. Fare clic sul pulsante “+ Aggiungi campo” nella finestra di dialogo.
    All’interno della finestra di dialogo verrà aggiunta un’interfaccia di configurazione del campo.
  9. Selezionare “Boolean” dal menu “Tipo”.

:slightly_frowning_face: Il valore del campo può essere impostato solo in modo hardcoded nella configurazione del passaggio tramite un interruttore. A differenza di altri tipi di campo, non esiste alcun modo per utilizzare un input per impostare il valore.

Versione di Discourse:

ba63d427fd88c5d83cb18695b16dbdbfad6fa834