Questa documentazione è stata tradotta automaticamente dall'IA.
Quando un flusso di lavoro aziendale non può prendere decisioni in modo completamente automatico, un nodo manuale Le permette di delegare parte del potere decisionale a un intervento umano.
Quando un nodo manuale viene eseguito, interrompe l'intero flusso di lavoro e crea un'attività in sospeso per l'utente designato. Dopo che l'utente ha completato l'attività, il flusso di lavoro proseguirà, rimarrà in attesa o verrà terminato, a seconda dello stato selezionato. Questa funzionalità è estremamente utile in scenari che richiedono processi di approvazione.
È un plugin integrato, non richiede installazione.
Nell'interfaccia di configurazione del flusso di lavoro, clicchi sul pulsante più ("+") all'interno del flusso di lavoro per aggiungere un nodo "Manuale":

Un nodo manuale richiede che Lei specifichi un utente come responsabile dell'esecuzione dell'attività in sospeso. L'elenco delle attività in sospeso può essere aggiunto come blocco in una pagina, e il contenuto del popup dell'attività per ciascun nodo deve essere configurato nell'interfaccia del nodo stesso.
Selezioni un utente, oppure selezioni la chiave primaria o la chiave esterna dei dati utente dal contesto tramite una variabile.

Attualmente, l'opzione responsabile per i nodi manuali non supporta la gestione di più utenti. Questa funzionalità sarà supportata in una versione futura.
La configurazione dell'interfaccia per l'attività in sospeso è il cuore del nodo manuale. Può cliccare sul pulsante "Configura interfaccia utente" per aprire un popup di configurazione separato, che può essere configurato in modalità WYSIWYG, proprio come una pagina normale:

Le schede possono essere utilizzate per distinguere contenuti diversi. Ad esempio, una scheda per l'invio di un modulo di approvazione, un'altra per l'invio di un modulo di rifiuto, o per visualizzare i dettagli di dati correlati. Possono essere configurate liberamente.
I tipi di blocco supportati si dividono principalmente in due categorie: blocchi di dati e blocchi di modulo. Inoltre, il Markdown viene utilizzato principalmente per contenuti statici come messaggi informativi.
I blocchi di dati possono visualizzare i dati del trigger o i risultati dell'elaborazione di qualsiasi nodo, fornendo informazioni contestuali pertinenti al responsabile dell'attività in sospeso. Ad esempio, se il flusso di lavoro è attivato da un evento di modulo, può creare un blocco dettagli per i dati del trigger. Questo è coerente con la configurazione dei dettagli di una pagina normale, consentendoLe di selezionare qualsiasi campo dai dati del trigger per la visualizzazione:

I blocchi di dati del nodo sono simili; può selezionare il risultato dei dati da un nodo a monte per visualizzarlo come dettagli. Ad esempio, il risultato di un nodo di calcolo a monte può servire come informazione di riferimento contestuale per l'attività in sospeso del responsabile:

Poiché il flusso di lavoro non è in stato di esecuzione durante la configurazione dell'interfaccia, nessun dato specifico viene visualizzato nei blocchi di dati. I dati pertinenti per una specifica istanza del flusso di lavoro saranno visibili nell'interfaccia del popup delle attività in sospeso solo dopo che il flusso di lavoro è stato attivato ed eseguito.
Nell'interfaccia delle attività in sospeso deve essere configurato almeno un blocco modulo per gestire la decisione finale sulla continuazione del flusso di lavoro. La mancata configurazione di un modulo impedirà al flusso di lavoro di proseguire dopo l'interruzione. Esistono tre tipi di blocchi modulo:

I moduli di creazione record e di aggiornamento record richiedono la selezione di una collezione di base. Dopo l'invio da parte dell'utente dell'attività in sospeso, i valori nel modulo verranno utilizzati per creare o aggiornare i dati nella collezione specificata. Un modulo personalizzato Le consente di definire liberamente un modulo temporaneo non legato a una collezione. I valori dei campi inviati dall'utente dell'attività in sospeso possono essere utilizzati nei nodi successivi.
I pulsanti di invio del modulo possono essere configurati in tre tipi:

I tre pulsanti rappresentano tre stati del nodo nel processo del flusso di lavoro. Dopo l'invio, lo stato del nodo cambia in "Completato", "Rifiutato" o rimane in stato "In attesa". Un modulo deve avere almeno uno dei primi due configurato per determinare il flusso successivo dell'intero flusso di lavoro.
Sul pulsante "Continua flusso di lavoro", può configurare le assegnazioni per i campi del modulo:


Dopo aver aperto il popup, può assegnare valori a qualsiasi campo del modulo. Dopo l'invio del modulo, questo valore sarà il valore finale del campo. Questo è particolarmente utile quando si revisionano i dati. Può utilizzare più pulsanti "Continua flusso di lavoro" diversi in un modulo, con ciascun pulsante che imposta valori enumerati diversi per campi come lo stato, ottenendo così l'effetto di continuare l'esecuzione del flusso di lavoro successivo con valori di dati diversi.
Per la gestione manuale, è necessario aggiungere anche un elenco di attività in sospeso a una pagina per visualizzare le attività. Ciò consente al personale pertinente di accedere e gestire le attività specifiche del nodo manuale tramite questo elenco.
Può selezionare "Attività in sospeso del flusso di lavoro" dai blocchi in una pagina per aggiungere un blocco elenco di attività in sospeso:

Esempio di blocco elenco attività in sospeso:

Successivamente, il personale pertinente può cliccare sull'attività in sospeso corrispondente per aprire il popup dell'attività e procedere con la gestione manuale:

Supponiamo che un articolo inviato da un utente normale debba essere approvato da un amministratore prima di poter essere aggiornato allo stato "pubblicato". Se il flusso di lavoro viene rifiutato, l'articolo rimarrà in stato di bozza (non pubblico). Questo processo può essere implementato utilizzando un modulo di aggiornamento in un nodo manuale.
Crea un flusso di lavoro attivato da "Crea Articolo" e aggiunga un nodo manuale:
Nel nodo manuale, configuri il responsabile come amministratore. Nella configurazione dell'interfaccia, aggiunga un blocco basato sui dati del trigger per visualizzare i dettagli del nuovo articolo:
Nella configurazione dell'interfaccia, aggiunga un blocco basato su un modulo di aggiornamento record, selezioni la collezione degli articoli, affinché l'amministratore decida se approvare. Dopo l'approvazione, l'articolo corrispondente verrà aggiornato in base ad altre configurazioni successive. Dopo aver aggiunto il modulo, ci sarà un pulsante "Continua flusso di lavoro" per impostazione predefinita, che può essere considerato come "Approva". Quindi, aggiunga un pulsante "Termina flusso di lavoro" da utilizzare per il rifiuto:
Quando si continua il flusso di lavoro, dobbiamo aggiornare lo stato dell'articolo. Ci sono due modi per configurarlo. Uno è visualizzare direttamente il campo dello stato dell'articolo nel modulo affinché l'operatore lo selezioni. Questo metodo è più adatto per situazioni che richiedono la compilazione attiva del modulo, come la fornitura di feedback:
Per semplificare il compito dell'operatore, un altro modo è configurare l'assegnazione del valore del modulo sul pulsante "Continua flusso di lavoro". Nell'assegnazione, aggiunga un campo "Stato" con il valore "Pubblicato". Ciò significa che quando l'operatore clicca sul pulsante, l'articolo verrà aggiornato allo stato "pubblicato":
Quindi, dal menu di configurazione nell'angolo in alto a destra del blocco modulo, selezioni la condizione di filtro per i dati da aggiornare. Qui, selezioni la collezione "Articoli", e la condizione di filtro è "ID uguale a Variabile trigger / Dati trigger / ID":
Infine, può modificare i titoli di ciascun blocco, il testo dei pulsanti pertinenti e il testo di suggerimento dei campi del modulo per rendere l'interfaccia più intuitiva:
Chiuda il pannello di configurazione e clicchi sul pulsante di invio per salvare la configurazione del nodo. Il flusso di lavoro è ora configurato. Dopo aver abilitato questo flusso di lavoro, verrà attivato automaticamente quando viene creato un nuovo articolo. L'amministratore potrà vedere che questo flusso di lavoro richiede elaborazione dall'elenco delle attività in sospeso. Cliccando per visualizzare, potrà vedere i dettagli dell'attività in sospeso:
L'amministratore può effettuare una valutazione manuale basandosi sui dettagli dell'articolo per decidere se può essere pubblicato. In caso affermativo, cliccando sul pulsante "Approva", l'articolo verrà aggiornato allo stato "pubblicato". In caso contrario, cliccando sul pulsante "Rifiuta", l'articolo rimarrà in stato di bozza.
Supponiamo che un dipendente debba richiedere un congedo, che deve essere approvato da un supervisore per entrare in vigore, e i dati relativi al congedo del dipendente corrispondente devono essere detratti. Indipendentemente dall'approvazione o dal rifiuto, un nodo di richiesta HTTP verrà utilizzato per chiamare un'API SMS e inviare un messaggio di notifica al dipendente (vedere la sezione Richiesta HTTP). Questo scenario può essere implementato utilizzando un modulo personalizzato in un nodo manuale.
Crea un flusso di lavoro attivato da "Crea Richiesta di Congedo" e aggiunga un nodo manuale. Questo è simile al precedente processo di revisione degli articoli, ma qui il responsabile è il supervisore. Nella configurazione dell'interfaccia, aggiunga un blocco basato sui dati del trigger per visualizzare i dettagli della nuova richiesta di congedo. Quindi, aggiunga un altro blocco basato su un modulo personalizzato affinché il supervisore decida se approvare. Nel modulo personalizzato, aggiunga un campo per lo stato di approvazione e un campo per il motivo del rifiuto:
A differenza del processo di revisione degli articoli, poiché dobbiamo continuare il processo successivo in base al risultato dell'approvazione del supervisore, qui configuriamo solo un pulsante "Continua flusso di lavoro" per l'invio, senza utilizzare un pulsante "Termina flusso di lavoro".
Allo stesso tempo, dopo il nodo manuale, possiamo utilizzare un nodo di condizione per determinare se il supervisore ha approvato la richiesta di congedo. Nel ramo di approvazione, aggiunga l'elaborazione dei dati per detrarre il congedo, e dopo che i rami si fondono, aggiunga un nodo di richiesta per inviare una notifica SMS al dipendente. Si ottiene così il seguente flusso di lavoro completo:
La condizione nel nodo di condizione è configurata come "Nodo manuale / Dati modulo personalizzato / Il valore del campo di approvazione è 'Approvato'":
I dati nel nodo di invio richiesta possono anche utilizzare le variabili del modulo corrispondenti dal nodo manuale per differenziare il contenuto degli SMS per l'approvazione e il rifiuto. Questo completa l'intera configurazione del flusso di lavoro. Dopo che il flusso di lavoro è stato abilitato, quando un dipendente invia un modulo di richiesta di congedo, il supervisore può elaborare l'approvazione nelle sue attività in sospeso. L'operazione è sostanzialmente simile al processo di revisione degli articoli.