Il tipo e l'aspetto dell'elemento di controllo dipendono dal documento e dal luogo in cui è stato lanciato il processo aziendale. Un'opzione aggiuntiva nel menu delle azioni del processo aziendale può essere un esempio di tale elemento di controllo.
Un esempio di uso dell'azione: modifica dell'avanzamento di un processo aziendale nella struttura Ascolto di eventi paralleli in base al comando scelto dall'utente.
Il comando può essere utilizzato anche separatamente, ma in questo caso l'utente deve essere avvisato, ad esempio tramite la funzione Notifica utente che richiede all'utente di eseguire questo comando.
Parametri di azione
L'evento può essere inviato da - consente di limitare la disponibilità di questo comando a una cerchia di utenti.
Risultati dell'azione
I risultati di questa azione possono essere ottenuti utilizzando il modulo Inserisci valore - Risultati aggiuntivi i risultati saranno disponibili subito dopo aver aggiunto l'azione al modello.
Sono disponibili le seguenti azioni:
- Utente che ha inviato il comando.
Un breve esempio di uso dell'azione
In questo esempio, dopo aver eseguito il blocco di azioni, il processo aziendale si arresterà e attenderà che l'utente decida quale ramo seguiranno gli eventi.
Le condizioni sono controllate da sinistra a destra. Se viene soddisfatta una condizione, verranno eseguite le azioni contenute nel ramo sottostante. Se una condizione non viene soddisfatta, verrà controllata la condizione situata a destra, e così via fino a quando non viene soddisfatta una delle condizioni.
Tipo di condizione - Codice PHP
Il codice è indicato sotto forma di condizione.
Se il codice PHP indicato restituisce il valore
true
, sarà eseguito il ramo di azioni al di sotto di tale condizione; se viene restituito false
, verrà controllata la condizione successiva.
Attenzione! È possibile utilizzare solo un codice PHP per questo tipo di condizione. I parametri del tipo
{=Variable:Variable2_printable}
non sono supportati.Il codice eseguito nella condizione deve inoltre produrre un'espressione logica (
true
o false
).Tipo di condizione - Campo documento
Questo ramo di azioni della condizione verrà eseguito se i parametri relativi ai campi del documento coincidono.
Tipo di condizione - Valore variabile
Questo ramo di azioni della condizione verrà eseguito se i parametri correlati alle variabili del processo aziendale coincidono.
Questo ramo di azioni verrà eseguito immediatamente. Questa condizione è sempre soddisfatta.
Per scegliere il ramo di azioni, questa struttura deve utilizzare innanzitutto le azioni Attendi evento o Sospendi esecuzione .
In altre parole, l'azione che si verifica per prima in qualsiasi ramo comporterà l'esecuzione della catena sottostante tale azione.
Questa azione Sospendi esecuzione consente di riprendere un processo aziendale una volta trascorso un determinato periodo nel caso in cui non venga eseguito alcun comando. In caso contrario, il processo aziendale si arresterà e attenderà l'esecuzione di qualsiasi comando all'interno della struttura.
In altre parole, il ciclo funziona a patto che la condizione sia valida (true
), altrimenti (false
) il loop viene terminato.
Tipo di condizione - Codice PHP
Il codice è indicato sotto forma di condizione.
Se il codice PHP indicato restituisce il valore true
, il loop continuerà; se restituisce false
, il loop verrà terminato.
Tipo di condizione - Campo documento
Il loop continuerà fintanto che i parametri correlati ai campi del documento coincidono.
Tipo di condizione - Valore variabile
Il loop continuerà fintanto che i parametri relativi alle variabili del processo aziendale coincidono.
Tipo di condizione - TRUE