Partager via


Workflows XAML personnalisés

 

Date de publication : novembre 2016

S’applique à : Dynamics CRM 2015

Microsoft Dynamics CRM 2015 local prend en charge la création de workflows XAML personnalisés. Les workflows XAML personnalisés, également appelés workflows déclaratifs, vous permettent d’exploiter la puissance de Windows Workflow Foundation pour créer des workflows réutilisables pour Microsoft Dynamics 365. Le concepteur de workflow Microsoft Visual Studio vous permet de créer des workflows en faisant glisser les activités de workflow de la boîte à outils vers la surface de conception, de créer des variables et de définir les propriétés de ces activités afin d’implémenter la fonctionnalité du workflow. Vous pouvez utiliser les activités Windows Workflow Foundation intégrées ou les activités de processus spécifiques à Microsoft Dynamics 365. Pour plus d’informations sur les activités de processus dans Microsoft Dynamics 365, consultez l’espace de noms Activities.

Les workflows XAML personnalisés ne sont pas pris en charge dans Microsoft Dynamics CRM Online. En effet, les workflows Microsoft Dynamics 365 ne sont pas pris en charge pour fonctionner en mode sandbox, et si le workflow XAML personnalisé contient du code malveillant, cela peut entraîner des problèmes de sécurité des données.

Après avoir créé un workflow XAML personnalisé, vous pouvez importer le fichier XAML dans Microsoft Dynamics 365 et utiliser le workflow sans le compiler. Par ailleurs, vous pouvez exporter un workflow existant dans Microsoft Dynamics 365, modifier la définition de workflow (XAML) à l’aide du concepteur de workflow Microsoft Visual Studio, réimporter le XAML dans Microsoft Dynamics 365, puis l’utiliser.

Notes

Les workflows créés ou modifiés en dehors de Microsoft Dynamics 365 ne peuvent pas être affichés ou modifiés dans le concepteur de procédure Microsoft Dynamics 365. Vous pouvez uniquement modifier l’état (activer ou désactiver) de ces workflows. Ces workflows fonctionnent dans Microsoft Dynamics 365 selon la définition de workflow.

Contenu de la rubrique

Conditions préalables pour utiliser des workflows XAML personnalisés

Activer ou désactiver les workflows XAML

Utilisation du concepteur de workflow Visual Studio

Conditions préalables pour utiliser des workflows XAML personnalisés

Vous devez utiliser Microsoft Visual Studio pour développer des workflows XAML personnalisés pour Microsoft Dynamics 365.

Pour utiliser les workflows XAML créés ou modifiés en dehors de Microsoft Dynamics 365, vérifiez les points suivants :

  • Votre compte d’utilisateur dispose du privilège Deployment Administrator dans Microsoft Dynamics 365.

  • Les workflows déclaratifs sont activés sur le serveur Microsoft Dynamics 365. Par défaut, ils ne sont pas activés. Pour les activer, appliquez la procédure suivante.

Activer ou désactiver les workflows XAML

Vous pouvez utiliser Windows PowerShell pour activer ou désactiver les workflows XAML, comme décrit ici. Vous pouvez aussi utiliser le service Web de déploiement. Pour plus d’informations, voir Entités de déploiement et paramètres de configuration du déploiement pour apprendre à mettre à jour par programme la propriété AllowDeclarativeWorkflows.

Activer les workflows XAML

  1. Ouvrez une fenêtre de commande Windows PowerShell.

  2. Ajoutez le composant logiciel enfichable PowerShell Microsoft Dynamics 365 :

    Add-PSSnapin Microsoft.Crm.PowerShell
    
  3. Récupérez le paramètre actuel :

    $setting = get-crmsetting customcodesettings
    
  4. Modifiez le paramètre actuel :

    $setting.AllowDeclarativeWorkflows="True"
    
    set-crmsetting $setting
    
  5. Vérifiez le paramètre :

    get-crmsetting customcodesettings
    

Désactiver les workflows XAML

  1. Ouvrez une fenêtre de commande Windows PowerShell.

  2. Ajoutez le composant logiciel enfichable PowerShell Microsoft Dynamics 365 :

    Add-PSSnapin Microsoft.Crm.PowerShell
    
  3. Récupérez le paramètre actuel :

    $setting = get-crmsetting customcodesettings
    
  4. Modifiez le paramètre actuel :

    $setting.AllowDeclarativeWorkflows=0
    
    set-crmsetting $setting
    
  5. Vérifiez le paramètre :

    get-crmsetting customcodesettings
    

Utilisation du concepteur de workflow Visual Studio

Le concepteur de workflow Visual Studio vous permet de :

  • Créer visuellement les workflows sans devoir écrire de code. Vous pouvez créer un projet de workflow dans Visual Studio en utilisant le modèle de bibliothèque de l’activité Visual Studio intégré, puis utiliser une activité de workflow comme activité racine.

  • Ajouter les activités de workflow Microsoft Dynamics 365 dans la boîte à outils.

  • Lorsqu’un projet de workflow est créé, vous pouvez ajouter des activités à l’activité racine.

  • Déplacer des activités dans un workflow. Certaines activités, par exemple l’activité de séquence, peuvent contenir plusieurs activités enfants. Vous pouvez créer des variables pour retenir les valeurs et les références importantes pour votre workflow à l’aide du concepteur de variables.

  • Modifier les workflows préexistants. Dans ce cas, les workflows doivent d’abord être exportés depuis Microsoft Dynamics 365 et peuvent être modifiés dans Visual Studio avant d’être réimportés dans Microsoft Dynamics 365.

Voir aussi

Écrire des workflows pour automatiser les processus d’entreprise
Flux des processus d’entreprise modèles

© 2017 Microsoft. Tous droits réservés. Copyright