Condividi tramite


Flussi di lavoro XAML personalizzati

 

Data di pubblicazione: novembre 2016

Si applica a: Dynamics CRM 2015

Le distribuzioni locali di Microsoft Dynamics CRM 2015 supportano la possibilità di creare flussi di lavoro XAML personalizzati. I flussi di lavoro XAML personalizzati, denominati anche flussi di lavoro dichiarativi, consentono di sfruttare la potenza di Windows Workflow Foundation per creare di flussi di lavoro riutilizzabili per Microsoft Dynamics 365. Utilizzando la funzione Progettazione flussi di lavoro di Microsoft Visual Studio, è possibile creare flussi di lavoro trascinando attività flusso di lavoro dalla casella degli strumenti nell'area di progettazione, creare variabili e impostare le proprietà di queste attività per implementare la funzionalità del flusso di lavoro. È possibile utilizzare le attività predefinite di Windows Workflow Foundation oppure le attività di processo specifiche di Microsoft Dynamics 365. Per informazioni sulle attività di processo in Microsoft Dynamics 365, vedere lo spazio dei nomi Activities.

I flussi di lavoro XAML personalizzati non sono supportati in Microsoft Dynamics CRM Online. Questo perché i flussi di lavoro Microsoft Dynamics 365 non sono supportati per l'esecuzione in modalità sandbox e se il flusso di lavoro XAML personalizzato contiene codice dannoso, si potrebbero verificare problemi di sicurezza dei dati.

Dopo aver creato un flusso di lavoro XAML, XAML personalizzato, è possibile importare il file in Microsoft Dynamics 365, quindi utilizzare il flusso di lavoro senza compilarlo. Inoltre, è possibile esportare un flusso di lavoro esistente in Microsoft Dynamics 365, modificarne la definizione (XAML) utilizzando Progettazione flussi di lavoro di Microsoft Visual Studio, importarlo nuovamente in XAMLMicrosoft Dynamics 365, quindi utilizzarlo.

Nota

I flussi di lavoro creati o modificati all'esterno di Microsoft Dynamics 365 non possono essere visualizzati o modificati nella progettazione dei processi di Microsoft Dynamics 365. È possibile sostituire lo stato (attivato o disattivato) di questi flussi di lavoro. I flussi di lavoro verranno eseguiti in Microsoft Dynamics 365 in base alla definizione del flusso di lavoro.

In questo argomento

Prerequisiti per l'utilizzo dei flussi di lavoro XAML personalizzati

Disabilitare o abilitare i flussi di lavoro XAML

Utilizzo della funzione Progettazione flussi di lavoro di Visual Studio

Prerequisiti per l'utilizzo dei flussi di lavoro XAML personalizzati

È necessario utilizzare Microsoft Visual Studio per sviluppare flussi di lavoro XAML personalizzati per Microsoft Dynamics 365.

Per utilizzare i flussi di lavoro di XAML creati o modificati all'esterno di Microsoft Dynamics 365, verificare che:

  • L'account utente abbia il privilegio Deployment Administrator in Microsoft Dynamics 365.

  • I flussi di lavoro dichiarativi siano abilitati nel server Microsoft Dynamics 365. Per impostazione predefinita, non sono abilitati. Per abilitarli, completare la seguente procedura.

Disabilitare o abilitare i flussi di lavoro XAML

È possibile utilizzare Windows PowerShell per abilitare o disabilitare i flussi di lavoro XAML , come descritto nel presente contesto. In alternativa, è possibile utilizzare il servizio Web di distribuzione. Per ulteriori informazioni, vedere Impostazioni di entità di distribuzione e di configurazione della distribuzione per apprendere come aggiornare la proprietà AllowDeclarativeWorkflows a livello di programmazione.

Abilitare i flussi di lavoro XAML

  1. Aprire una finestra di comando di Windows PowerShell.

  2. Aggiungere lo snap-in Microsoft Dynamics 365 PowerShell:

    Add-PSSnapin Microsoft.Crm.PowerShell
    
  3. Recuperare l'impostazione corrente:

    $setting = get-crmsetting customcodesettings
    
  4. Modificare l'impostazione corrente:

    $setting.AllowDeclarativeWorkflows="True"
    
    set-crmsetting $setting
    
  5. Verificare l'impostazione:

    get-crmsetting customcodesettings
    

Disabilitare i flussi di lavoro XAML

  1. Aprire una finestra di comando di Windows PowerShell.

  2. Aggiungere lo snap-in Microsoft Dynamics 365 PowerShell:

    Add-PSSnapin Microsoft.Crm.PowerShell
    
  3. Recuperare l'impostazione corrente:

    $setting = get-crmsetting customcodesettings
    
  4. Modificare l'impostazione corrente:

    $setting.AllowDeclarativeWorkflows=0
    
    set-crmsetting $setting
    
  5. Verificare l'impostazione:

    get-crmsetting customcodesettings
    

Utilizzo della funzione Progettazione flussi di lavoro di Visual Studio

Utilizzando Progettazione flussi di lavoro di Visual Studio è possibile completare le operazioni seguenti:

  • Creare visivamente i flussi di lavoro senza scrivere codice. È possibile creare un progetto di flusso di lavoro in Visual Studio utilizzando il modello di Libreria attività predefinito di Visual Studio, quindi utilizzare le attività flusso di lavoro come attività principale.

  • Aggiungere attività flusso di lavoro di Microsoft Dynamics 365 nella casella degli strumenti.

  • Dopo che un progetto flusso di lavoro è stato creato, è possibile aggiungere attività all'attività principale.

  • Spostare le attività in un flusso di lavoro. Alcune attività, ad esempio, l'attività Sequence, possono includere più attività figlie. È possibile creare variabili che contengano i valori e i riferimenti importanti per il flusso di lavoro tramite la funzione di progettazione delle variabili.

  • Modificare i flussi di lavoro preesistenti. In questo caso, i flussi di lavoro devono essere prima esportati da Microsoft Dynamics 365, quindi possono essere modificati in Visual Studio prima di essere reimportati in Microsoft Dynamics 365.

Vedere anche

Scrivere i flussi di lavoro per automatizzare i processi aziendali.
Modellare processi aziendali

© 2017 Microsoft. Tutti i diritti sono riservati. Copyright