Mettre à jour une activité de workflow personnalisée à l’aide du contrôle de version d’assembly

 

Date de publication : janvier 2017

S’applique à : Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online

Dans Microsoft Dynamics 365, les mises à jour de votre assembly d’activité de workflow personnalisée sont gérées plus efficacement en raison de l’amélioration du modèle de contrôle de version d’assembly.

Contenu de la rubrique

Comprendre le numéro de version de l’assembly

Mettre à jour une activité de workflow personnalisée

Mettre à niveau une activité de workflow personnalisée

Comprendre le numéro de version de l’assembly

Chaque assembly d’activité de workflow personnalisée a un numéro de version. Ce numéro de version est représenté sous la forme d’une chaîne en quatre parties au format suivant :

<major_version>.<minor_version>.<build_number>.<revision>

Par exemple, la version 1.5.200.5 indique 1 comme version principale, 5 comme version secondaire, 200 comme numéro de version et 5 comme numéro de révision.

Mettre à jour une activité de workflow personnalisée

Vous pouvez mettre à jour vos activités de workflow existantes pour corriger des bogues ou apporter des modifications à une partie de l’implémentation du code privé. Lors de la mise à jour d’une activité de workflow personnalisée, veillez à ne pas apporter des modifications importantes aux classes publiques ou aux signatures de méthode dans le code sous-jacent, telles que la modification des paramètres d’entrée, car cela peut interrompre les instances de workflow existantes qui utilisent l’activité de workflow personnalisée.

  1. Apportez les modifications nécessaires au code sous-jacent de l’activité de workflow personnalisée.

  2. Modifiez les valeurs de <build_number> et/ou <revision> uniquement dans les informations d’assembly de l’activité de workflow personnalisée, puis compilez-la. Par exemple, modifiez la valeur de votre assembly de « 1.0.0.0 » en « 1.0.10.5 ».

  3. Mettez à jour votre activité de workflow personnalisée inscrite dans Microsoft Dynamics 365 avec le nouvel assembly.

Après la mise à jour de l’activité de workflow personnalisée dans Microsoft Dynamics 365, toutes les instances de processus d’exécution existantes (workflows et dialogues) qui utilisent l’activité de workflow personnalisée commencent automatiquement à utiliser l’activité mise à jour sans qu’il soit nécessaire de mettre à jour les définitions de processus.

Mettre à niveau une activité de workflow personnalisée

Vous pouvez apporter des modifications importantes à votre activité de workflow personnalisée, telles que l’ajout ou la suppression de certaines actions ou la modification des paramètres d’entrée et de sortie. Dans ce cas, vous devez mettre à niveau votre activité de workflow personnalisée.

  1. Apportez les modifications nécessaires au code sous-jacent de l’activité de workflow personnalisée.

  2. Modifiez les valeurs de <major_version> et/ou <minor_version> dans les informations d’assembly de l’activité de workflow personnalisée, puis compilez-la. Par exemple, modifiez la valeur de votre assembly de « 1.0.0.0 » en « 2.0.0.0 ».

  3. Inscrivez l’activité de workflow personnalisée mise à niveau en tant que nouvel assembly. Vérifiez que le nouvel assembly a les mêmes valeurs Name, PublicKeyToken et Culture que l’assembly existant à considérer comme une version différente du même assembly.

Après la mise à niveau de l’activité de workflow personnalisée, les instances de processus d’exécution existantes qui utilisent l’activité de workflow personnalisée continuent à utiliser l’ancienne version de l’assembly d’activité de workflow personnalisée. Cela garantit que vos instances de processus d’exécution existantes ne s’interrompent pas. Si vous souhaitez que le processus utilise la nouvelle version de l'activité de workflow personnalisée, vous devez modifier la définition de processus pour utiliser la nouvelle version.Microsoft Dynamics 365 affiche tous les combinaisons <major_version> et <minor_version> pour un assembly à sélectionner dans une liste déroulante.

Choisir une version d'activité de workflow personnalisée

Après avoir mis à jour toutes les définitions de processus pour utiliser la version la plus récente, vous pouvez également annuler l’inscription des anciennes versions de l’activité de workflow personnalisée.

Voir aussi

Activités de workflow personnalisées (assemblys de workflow)
Classes, attributs et types de processus

Microsoft Dynamics 365

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