SAP Business Workflow - Creazione di passaggi
Un passaggio viene utilizzato nel flusso di lavoro per eseguire un'attività o anche per controllare il flusso di lavoro. Un passaggio viene sempre creato all'interno di un blocco e un blocco contiene sempre un passaggio e il suo risultato. È possibile creare un passaggio modificando un passaggio non definito in modalità grafica oppure aggiungere un nuovo passaggio.
Per modificare un passaggio non definito nel flusso di lavoro, fare doppio clic sul passaggio non definito e questo aprirà Selezione passaggio. Seleziona un tipo di passo come mostrato nella seguente schermata.
Esistono diversi tipi di Step selezionabili in base ai requisiti. Di seguito sono riportati alcuni tipi di passaggi comuni, i relativi simboli nel flusso di lavoro e la descrizione.
Simbolo | Tipo di passaggio | Step Runtime Descrizione della funzione |
---|---|---|
Controllo di processo | Le funzioni Annulla elemento di lavoro o Imposta elemento di lavoro su obsoleto vengono applicate ad altri elementi di lavoro del flusso di lavoro corrente. | |
Ancora ad hoc | Nella definizione si salvano i flussi di lavoro che possono sostituire questo passaggio. In fase di esecuzione, un utente autorizzato può selezionare uno dei flussi di lavoro salvati. L'ancora ad hoc viene quindi sostituita dai passaggi di questo flusso di lavoro. | |
Attività | Esecuzione di un'attività o sotto-flusso di lavoro. | |
Condizione | Viene elaborato uno dei due rami definiti nella definizione del flusso di lavoro. Il sistema prende la decisione in base alle condizioni definite. Nel fare ciò, il sistema tiene conto delle informazioni dal contesto del flusso di lavoro o degli oggetti dell'applicazione elaborati. | |
Decisione dell'utente | Il flusso del processo del flusso di lavoro corrente è controllato sulla base di una decisione presa dall'agente corrente. | |
Documento da modello | Un documento viene creato da un modello di documento. | |
Operazione container | Le operazioni aritmetiche elementari o le assegnazioni di valori vengono applicate ai singoli elementi del contenitore del flusso di lavoro. | |
Creatore di eventi | Viene creato un evento. | |
Modulo | I dati in un elemento contenitore che fa riferimento a una struttura possono essere visualizzati, elaborati o approvati come un modulo. | |
Inviare una mail | Il testo inserito in questo tipo di passaggio viene inviato come e-mail. | |
Condizione multipla | Viene elaborato uno dei diversi rami definiti nella definizione del flusso di lavoro. A tale scopo, il sistema controlla il valore di un elemento contenitore nel contenitore del flusso di lavoro. | |
Forchetta | La lavorazione che segue avviene in forchetta. È possibile definire quanti rami devono essere eseguiti affinché il fork venga completato con successo, oppure definire una condizione di fine nell'editor delle condizioni. | |
Passaggio indefinito | Nessuna funzione in fase di esecuzione. I passaggi indefiniti hanno sempre un risultato. | |
Loop (FINO A) | Una sequenza di passaggi viene elaborata ripetutamente finché non si verifica la condizione di terminazione definita. | |
Loop (WHILE) | Una sequenza di passaggi viene elaborata ripetutamente fintanto che si applicano i confronti definiti. Il sistema esce dal ciclo quando la base del confronto non è d'accordo con nessuno dei valori di confronto. | |
Aspetta l'evento | Il sistema attende un evento specifico. L'elemento di lavoro viene completato solo se si verifica l'evento previsto. L'evento può anche essere attivato dall'occorrenza di un documento XML. | |
Attività web | Il contenuto degli elementi contenitore viene inviato a un URL invariato o sotto forma di un documento XML generato. Il passaggio può attendere una risposta. È possibile la comunicazione con un processo avviato da un'attività Web. Un processo avviato da un messaggio XML può comunicare con il suo chiamante. |
Quando si inserisce un nuovo passaggio in un flusso di lavoro esistente, la sua posizione dipende dal passaggio o dal risultato precedentemente selezionato.
Dove vuoi inserire il passaggio | Cosa devi selezionare |
---|---|
Dopo un passaggio | Il risultato del passaggio, che si trova nel ramo pertinente della definizione del flusso di lavoro |
Prima di un passo | Il gradino |
Come un nuovo ramo di una forchetta | Il simbolo prima della forchetta |
Uso di Wait Step
Un passaggio di attesa nel flusso di lavoro può attendere un -
- Event
- Evento locale
- Oggetto da lavoro
- Evento ricevuto dal flusso di lavoro
Quando una fase di attesa è in attesa di un evento, viene terminata quando si verifica un evento specifico. L'evento termina tutti i passaggi di attesa in attesa di quell'evento specifico. Questo è comunemente usato -
- Per sospendere un flusso di lavoro fino a quando non si verifica un evento specifico
- Come risultato di un altro flusso di lavoro avviato in un sistema diverso
- Come evento in elaborazione parallela
Allo stesso modo funziona quando si attende un evento, una condizione o un evento locale da un altro flusso di lavoro.
Aspetta l'evento | Il sistema attende un evento specifico. L'elemento di lavoro viene completato solo se si verifica l'evento previsto. L'evento può anche essere attivato dall'occorrenza di un documento XML. |