Activités de workflow personnalisées (assemblys de workflow)

Vous pouvez étendre les options disponibles dans le concepteur pour les workflows utilisés dans Dynamics 365 for Customer Engagement. Ces extensions sont disponibles dans le concepteur en créant et en enregistrant un assembly contenant une classe qui développe la classe CodeActivity. Ces extensions sont généralement appelées des assemblys de workflow ou des activités de workflow. Vous pouvez utiliser ces extensions personnalisées dans le concepteur utilisé pour les workflows, les actions personnalisées et les dialogues.

La possibilité d’utiliser ces extensions personnalisées avec Dynamics 365 for Customer Engagement (en ligne) est fournie par Dataverse. Pour plus d’informations sur la création, le déploiement, et le débogage de ces extensions, voir la documentation Dataverse : Dataverse>Extensions de workflow.

La section suivante s’applique à Dynamics 365 Customer Engagement (on-premises).

Options locales

Les développeurs locaux doivent connaître les fonctionnalités supplémentaires disponibles lors du débogage ou de l’enregistrement d’activités de workflow et d’assemblys personnalisés.

Inscription d’assemblys d’activité de workflow personnalisés

Dynamics 365 Customer Engagement (on-premises) prend en charge l’exécution d’activités de workflow personnalisées en mode de confiance partielle ou totale.

Lors de l’enregistrement d’un assembly d’activité de workflow personnalisé, vous ne marquez pas une étape comme validée pour les plug-ins. Pour en savoir plus sur les informations d’inscription, voir Inscrire un plug-in à déployer au niveau local

Débogage des activités de workflow personnalisées

Pour déboguer une activité de workflow personnalisée, copiez le fichier .pdb de l’assembly dans le dossier %installdir%\server\bin\assembly. L’assembly peut être déployé sur le disque ou stocké dans la base de données. Il est recommandé de le déployer dans la base de données, mais vous devez sélectionner le déploiement sur le disque pour le débogage. Ensuite, associez le débogueur au processus CrmAsyncService.exe. Veillez à supprimer le fichier .pdb à la fin du débogage, car il utilise de la mémoire pour le chargement.

Pour en savoir plus sur le débogage, voir Déboguer un plug-in.

Extensions de workflow

Écrire des workflows pour automatiser les processus d’entreprise

Écrire des plug-ins pour Dynamics 365 Customer Engagement (on-premises)