Condividi tramite


Categorie del flusso di lavoro

 

Data di pubblicazione: novembre 2016

Si applica a: Dynamics CRM 2015

I processi consentono di modellare i processi aziendali, ad esempio le procedure consigliate o le normali procedure in Microsoft Dynamics 365. Sono disponibili quattro categorie di processi che è possibile scegliere quando si modellano le procedure aziendali:

  • Flusso di lavoro. Utilizzare questo processo per modellare e automatizzare i processi aziendali del mondo reale. Questi processi possono essere configurati per essere eseguiti in background o in tempo reale e facoltativamente possono richiedere l'input utente. I processi del flusso di lavoro possono essere avviati automaticamente in base alle condizioni specificate o possono essere avviati manualmente da un utente.

  • Action. Utilizzare questa procedura per creare una nuova operazione che non è disponibile in un'installazione standard di Microsoft Dynamics 365 oppure per combinare più operazioni disparate in un'unica operazione. Ad esempio, nel caso di un call center di assistenza, si potrebbero combinare le operazioni create, assign e setstate in un'unica nuova operazione "riassegna".

  • Processo aziendale. Utilizzare questo processo per creare una visualizzazione del processo aziendale. Gli utenti vengono guidati nelle varie fasi di vendita o processi del servizio clienti. Per ogni fase, si completano i passaggi specifici e quindi si passa alla fase successiva. È possibile personalizzare il processo aziendale aggiungendo o rimuovendo i passaggi, modificando l'ordine delle fasi o aggiungendo nuove entità al processo.

  • Interazione. Utilizzare questo processo per creare un modulo di immissione dati dettagliato interattivo che richiede l'input utente per essere avviato ed eseguito fino al completamento. Quando si avvia il processo di interazione, viene presentata un'interfaccia simile a una procedura guidata in modo da poter eseguire le selezioni appropriate o immettere dati mentre si avanza una pagina per volta della procedura guidata.

La funzionalità di processi viene implementata utilizzando Windows Workflow Foundation. L'ultima versione di Windows Workflow Foundation è stata migliorata per semplificare la creazione, l'esecuzione e il mantenimento dei flussi di lavoro per implementare funzionalità personalizzate nell'applicazione.Ulteriori informazioni:Novità di Windows Workflow Foundation

Esistono tre modi per creare processi aziendali: in modo interattivo attraverso moduli di applicazione web e la progettazione flussi di lavoro, scrivendo codice che utilizza le classi correlate al flusso di lavoro e importando un flusso di lavoro predefinito in una soluzione. Poiché SDK è specifico per sviluppatori, ci concentriamo sull'aspetto di codifica per la creazione di processi di flusso di lavoro.

Flussi di lavoro (dichiarativi) XAML

È possibile creare flussi di lavoro XAML per Microsoft Dynamics 365 locale, che si progetta e crea visivamente utilizzando la Progettazione flussi di lavoro di Microsoft Visual Studio. Questo metodo di creazione dei flussi di lavoro non richiede effettiva scrittura di codice. Inoltre, non è necessario compilare questi flussi di lavoro ed è possibile importare la definizione flusso di lavoro (XAML) in Microsoft Dynamics 365. Oltre a creare nuovi flussi di lavoro, è possibile utilizzare la Progettazione flussi di lavoro di Microsoft Visual Studio per modificare visivamente i flussi di lavoro esistenti in Microsoft Dynamics 365 e quindi importare il flusso di lavoro aggiornato in Microsoft Dynamics 365.

Nota

Non è possibile visualizzare o aggiornare una definizione flusso di lavoro per un flusso di lavoro creato o modificato all'esterno di Microsoft Dynamics 365. È possibile sostituire lo stato (attivare o disattivare) del flusso di lavoro ed eseguirlo. I flussi di lavoro XAML non sono supportati in Microsoft Dynamics CRM Online.

Differenze tra i flussi di lavoro e le interazioni

La tabella seguente fornisce informazioni sulle differenze tra flussi di lavoro e interazioni in Microsoft Dynamics 365.

Flussi di lavoro

Interazioni

Può essere avviata da un utente oppure può essere automatizzata.

Deve essere avviata da un utente.

Sono processi asincroni o in tempo reale e non richiedono l'input dell'utente per essere eseguiti fino al completamento. Processi asincroni eseguiti in background mentre i processi in tempo reale vengono eseguiti immediatamente.

Sono processi in tempo reale che richiedono l'input dell'utente per essere eseguiti fino al completamento. Quando si eseguono tali processi, viene presentata un'interfaccia simile a una procedura guidata in modo da poter fare le selezioni appropriate per eseguire i processi.

L'entità che contiene i dettagli su un flusso di lavoro asincrono in esecuzione è AsyncOperation mentre un Process viene utilizzato per un flusso di lavoro tempo reale.

L'entità che archivia informazioni generate da un'interazione in esecuzione è l'entità ProcessSession.

I trigger sono supportati per i flussi di lavoro. Per un elenco dei trigger supportati, vedere Tipi, trigger e entità supportarti per i processi.

I trigger non sono supportati per le interazioni.

I flussi di lavoro creati o aggiornati all'esterno di Microsoft Dynamics 365 creando o aggiornando il file sottostante XAML sono supportati in Microsoft Dynamics 365 locale. Per informazioni sui flussi di lavoro personalizzati XAML, vedere Flussi di lavoro XAML personalizzati.

Non è disponibile alcun supporto per le interazioni di creazione di Microsoft Dynamics 365 definendo XAML.

Quando utilizzare un flusso di lavoro al posto di un plug-in

La maggior parte delle operazioni che è possibile compiere utilizzando flussi di lavoro possono essere compiute anche utilizzando i plug-in. Tuttavia, è consigliabile utilizzare i processi del flusso di lavoro anziché i plug-in quando:

  • Modifiche delle regole business devono essere eseguite da non sviluppatori o le modifiche non dovrebbero dipendere dalla disponibilità di uno sviluppatore per funzionare. Quando le attività flusso di lavoro personalizzate sono definite come assembly .NET del flusso di lavoro, un utente che non è uno sviluppatore potrà utilizzare Microsoft Dynamics 365 per definire le condizioni quando vengono eseguite azioni personalizzate e i parametri vengono passati all'assembly.

  • È necessaria la possibilità di consentire agli utenti di applicare la logica del flusso di lavoro manualmente. Con i processi del flusso di lavoro, gli utenti possono avviare l'elaborazione delle regole del flusso di lavoro facendo clic su Esegui flusso di lavoro nel modulo o da una griglia.

Utilizzare i plug-in quando sono necessarie le migliori prestazioni possibili dalle regole business personalizzate. I plug-in possono essere avviati più rapidamente e quindi in genere vengono eseguiti più rapidamente di un flusso di lavoro in tempo reale. Tuttavia, il vantaggio nelle prestazioni può avere maggior peso per la semplicità di utilizzo nella creazione e nel mantenimento dei flussi di lavoro in cui solo un non sviluppatore, ad esempio un business analyst, è necessario che lavori.

Per ulteriori informazioni sui plug-in, vedere Scrivere plug-in per estendere i processi aziendali.

Distribuzione dei flussi di lavoro nelle soluzioni

È possibile includere i flussi di lavoro e personalizzare le attività del flusso di lavoro in una soluzione importata in un'altra distribuzione Microsoft Dynamics 365. Tuttavia, se si fa riferimento a istanze di entità specifiche in un flusso di lavoro e il flusso di lavoro viene trasferito in un altro sistema, i problemi sorgeranno perché gli ID univoci delle istanze di entità nel flusso di lavoro saranno diversi da quelli del sistema di destinazione. Microsoft Dynamics CRM risolve automaticamente i record dell'entità valuta e utente di sistema in base alla proprietà del nome e cognome, ma non risolverà automaticamente i record per altri tipi di entità.

Ulteriori informazioni:Comprimere e distribuire estensioni con soluzioni.

Vedere anche

Scrivere i flussi di lavoro per automatizzare i processi aziendali.

© 2017 Microsoft. Tutti i diritti sono riservati. Copyright