Panoramica sull'utilizzo dei processi del flusso di lavoro

Questo argomento si applica a Dynamics 365 Customer Engagement (on-premises). Per la versione Power Apps di questo argomento, vedi: Flussi di lavoro in background Dataverse classici

I flussi di lavoro automatizzano i processi aziendali senza un'interfaccia utente. Le persone in genere utilizzano i processi di flusso di lavoro per avviare un'automazione che non richiede alcuna l'interazione dell'utente.

Ogni processo di flusso di lavoro è associato a una sola entità. Quando si configurano flussi di lavoro, è necessario tenere presenti quattro aspetti principali:

  • Quando iniziarli?

  • I flussi di lavoro devono essere eseguiti in tempo reale o in background?

  • Quali azioni devono eseguire?

  • In quali condizioni le azioni devono essere eseguite?

    In questo argomento vengono fornite informazioni su come trovare processi di flusso di lavoro, sul momento in cui iniziarli e sull'eventuale esecuzione in tempo reale o in background. Per informazioni sulle azioni che i processi di flusso di lavoro devono eseguire e sulle condizioni, vedere Configurazione dei processi di flusso di lavoro.

In quale punto è possibile personalizzano i processi di flusso di lavoro?

Per visualizzare i flussi di lavoro dell'organizzazione, visualizzare il nodo Processi nella Soluzione predefinita e filtrare in base ai processi per cui il valore nel campo CategoriaFlusso di lavoro.

Processi filtrati per flusso di lavoro in Dynamics 365 for Customer Engagement.

A seconda di come l'app è progettata, gli utenti possono creare o modificare i flussi di lavoro nell'applicazione.

Gli sviluppatori possono creare flussi di lavoro utilizzando le informazioni disponibili nella Guida per gli sviluppatori di Dynamics 365 Customer Engagement (on-premises) e le soluzioni acquistate possono includere flussi di lavoro che possono essere modificati.

Proprietà di un flusso di lavoro

In Esplora soluzioni selezionare Processi e fare clic su Nuovo.

Quando si crea un flusso di lavoro nella finestra di dialogo Crea processo è necessario impostare tre proprietà disponibili per tutti i processi:

Creazione di un flusso di lavoro in Dynamics 365 for Customer Engagement.

Nome processo
Il nome del processo di flusso di lavoro non deve essere univoco, ma se si prevedono numerosi flussi di lavoro, è consigliabile utilizzare una convenzione di denominazione per differenziare chiaramente i processi. È possibile ad esempio applicare prefissi standard al nome del flusso di lavoro. Il prefisso può descrivere la funzione del flusso di lavoro o il reparto all'interno della società. Sarà così possibile raggruppare elementi simili elementi nell'elenco dei flussi di lavoro.

Categoria
Questa proprietà stabilisce che quello corrente è un processo di flusso di lavoro.

Entità
Ogni processo di flusso di lavoro deve essere impostato su una sola entità. Non è possibile modificare l'entità dopo che il flusso di lavoro è stato creato.

Esegui flusso di lavoro in background (scelta consigliata)
Questa opzione viene visualizzata quando si seleziona il flusso di lavoro come categoria. Questa impostazione determina se il flusso di lavoro è in tempo reale o in background. I flussi di lavoro in tempo reale vengono eseguiti immediatamente (in modo sincrono), mentre i flussi di lavoro in background vengono eseguiti in modo asincrono. Le opzioni di configurazione disponibili dipendono dalla scelta per questa impostazione. I flussi di lavoro in background consentono condizioni di attesa non disponibili per i flussi di lavoro in tempo reale. Se non si utilizzano tali condizioni di attesa, successivamente sarà possibile convertire i flussi di lavoro in background in flussi di lavoro in tempo reale e i flussi di lavoro in tempo reale in flussi di lavoro in background. Per ulteriori informazioni sulle condizioni di attesa, vedere Impostazioni di condizioni per azioni del flusso di lavoro.

È inoltre possibile utilizzare l'opzione Tipo per specificare se creare un nuovo flusso di lavoro completamente nuovo o se iniziare da un modello esistente. Quando si seleziona Nuovo processo da modello esistente (selezionare una voce dall'elenco) è possibile effettuare una scelta tra i processi di flusso di lavoro salvati in precedenza come modello di processo.

Dopo la creazione del flusso di lavoro o se si modifica un flusso di lavoro esistente, saranno presenti le proprietà aggiuntive seguenti:

Scheda generale in un flusso di lavoro.

Attiva come
È possibile scegliere Modello di processo per creare un punto di partenza avanzato per altri modelli. Se si sceglie questa opzione, dopo l'attivazione il flusso di lavoro non verrà applicato ma sarà disponibile per la selezione nella finestra di dialogo Crea processo se si seleziona Tipo: Nuovo processo da modello esistente (selezionare una voce dall'elenco)

I modelli di processo sono convenienti quando è presente una serie di processi di flusso di lavoro simili e quando si desidera definirli senza duplicare la stessa logica.

Nota

La modifica di un modello di processo non comporta la modifica dei comportamenti dei processi di flusso di lavoro creati in precedenza tramite tale modello. Un nuovo flusso di lavoro creato tramite un modello è una copia del contenuto del modello.

Disponibile per l'esecuzione
Questa sezione contiene le opzioni che descrivono il modo in cui il flusso di lavoro sarà disponibile per l'esecuzione.

Esegui flusso di lavoro in background (scelta consigliata)
Questa casella di controllo riflette l'opzione selezionata durante la creazione del flusso di lavoro. Questa opzione è disabilitata, ma può essere modificata nel menu Azioni scegliendo Converti in flusso di lavoro in tempo reale o Converti in flusso di lavoro in background.

Come processo su richiesta
Selezionare questa opzione se si desidera consentire agli utenti di eseguire questo flusso di lavoro manualmente. I processi su richiesta sono disponibili nella sezione Esegui flusso di lavoro del flusso.

esegui flusso di lavoro.

Come processo figlio
Selezionare questa opzione se si desidera che il flusso di lavoro sia disponibile per essere avviato da un altro flusso di lavoro.

Conservazione processi di flusso di lavoro
Questa sezione include un'opzione per eliminare un flusso di lavoro al termine dell'esecuzione del flusso di lavoro.

Elimina automaticamente processi del flusso di lavoro completati per risparmiare spazio su disco
Selezionare questa opzione se si desidera eliminare automaticamente un processo del flusso di lavoro completato.

Nota

I processi del flusso di lavoro non vengono eliminati immediatamente al momento del completamento, ma subito dopo tramite un processo batch.

Ambito
Per le entità di proprietà dell'utente, le opzioni sono Organizzazione, Business Unit padre-figlio, Business Unit o Utente. Per le entità di proprietà dell'organizzazione l'unica opzione è Organizzazione.

Se l'ambito è Organizzazione, la logica del flusso di lavoro può essere applicata a qualsiasi record dell'organizzazione. In caso contrario, il flusso di lavoro può essere applicato solo a un gruppo di record che fanno parte dell'ambito.

Nota

Il valore predefinito degli ambiti è Utente. Verificare che il valore dell'ambito sia appropriato prima di attiviate il flusso di lavoro.

Avvia in caso di.
Utilizzare le opzioni in questa sezione per specificare quando un flusso di lavoro deve iniziare automaticamente. È possibile configurare un flusso di lavoro in tempo reale in modo che venga eseguito prima di determinati eventi. Si tratta di una funzionalità estremamente potente perché il flusso di lavoro può interrompere l'azione prima che si verifichi. Ulteriori informazioni: Utilizzare flussi di lavoro in tempo reale. Le opzioni sono:

  • Creazione record

  • Modifica stato record

  • Assegnazione record

  • Modifica campi record

  • Eliminazione record

Nota

Ricordare che le azioni e le condizioni definite per il flusso di lavoro non sono consapevoli del momento in cui il flusso di lavoro è in esecuzione. Ad esempio, se si definisce un flusso di lavoro per aggiornare il record, questa azione non può essere eseguita da un flusso di lavoro in tempo reale prima della creazione del record. Un record che non esiste non può essere aggiornato. Analogamente, un flusso di lavoro in background non può aggiornare un record che è stato eliminato, anche se si potrebbe impostare questa azione per il flusso di lavoro. Se si configura un flusso di lavoro per eseguire un'azione che non può essere eseguita, l'intero flusso di lavoro non riuscirà.

Esecuzione come
Questa opzione è disponibile solo se è stata deselezionata l'opzione Esegui flusso di lavoro in background (scelta consigliata) durante la creazione del flusso di lavoro o se in seguito un flusso di lavoro in background è stato convertito in flusso di lavoro in tempo reale.

Contesto di sicurezza dei processi di flusso di lavoro

Quando un flusso di lavoro in background viene configurato come processo su richiesta e viene avviato da un utente tramite il comando Esegui flusso di lavoro, le azioni del flusso di lavoro può eseguire sono limitate a quelle che l'utente potrebbe eseguire in base ai privilegi e ai livelli di accesso definiti dai ruoli di sicurezza impostati per il relativo account utente.

Se un flusso di lavoro in background viene avviato in base a un evento, il flusso di lavoro viene eseguito nel contesto dell'utente proprietario, in genere la persona che lo ha creato.

Per i flussi di lavoro in tempo reale è possibile scegliere Esegui come ed è possibile specificare se al flusso di lavoro deve essere applicato il contesto di sicurezza del proprietario del flusso di lavoro o quello dell'utente che ha apportato le modifiche al record. Se il flusso di lavoro include le azioni che tutti gli utenti non possono eseguire in base ai vincoli di sicurezza, è consigliabile scegliere di eseguire il flusso di lavoro in base al relativo proprietario.

Attivare un flusso di lavoro

I flussi di lavoro possono essere modificati solo quando sono disattivati. Prima che un flusso di lavoro possa essere usato manualmente o applicato a causa di eventi, deve essere attivato. Prima che un flusso di lavoro possa essere attivato deve contenere almeno un passaggio. Per informazioni sui passaggi di configurazione, vedere Configurazione dei processi di flusso di lavoro

Un flusso di lavoro può essere attivato o disattivato solo dal proprietario del flusso di lavoro o da un utente con il privilegio Agisce per conto di un altro utente, ad esempio l'amministratore di sistema. Questo perché un utente malintenzionato potrebbe modificare un flusso di lavoro di un altro utente senza che quest'ultimo sia consapevole della modifica. È possibile riassegnare un flusso di lavoro di cui si è proprietari modificando il proprietario. Questo campo è disponibile nella scheda Amministrazione. Se non si dispone del ruolo di amministratore di sistema ed è necessario modificare un flusso di lavoro di proprietà di un altro utente, è necessario disattivarlo e assegnarlo a se stessi. Al termine della modifica del flusso di lavoro, è possibile assegnarlo nuovamente all'utente in modo da poterlo attivarlo.

I flussi di lavoro in tempo reale richiedono che l'utente disponga del privilegio Attiva processi in tempo reale. Poiché ai flussi di lavoro in tempo reale è associato un rischio maggiore di influire sulle prestazioni del sistema, solo agli utenti in grado di valutare i rischi potenziali deve essere assegnato tale privilegio.

I flussi di lavoro vengono salvati quando sono attivati, quindi non è necessario salvarli prima di attivarli.

Vedi anche

Configurazione dei processi di flusso di lavoro
Monitorare e gestire i processi del flusso di lavoro
Procedure consigliate per i processi di flusso di lavoro