Enregistrement du plugin

Dans le dernier chapitre, nous avons créé un exemple de plugin pour créer une activité de Tâche de suivi lorsqu'un enregistrement Contact est créé. Dans ce chapitre, nous verrons comment enregistrer ce plugin dans CRM à l'aide de l'outil d'enregistrement de plugin. Vous pouvez trouver l'outil à cet emplacement: SDK / Tools / PluginRegistration / PluginRegistration.exe.

Pour plus de commodité, le processus d'enregistrement du plugin est divisé en trois sections -

  • Connexion au serveur
  • Enregistrement de l'Assemblée
  • Enregistrement du plugin

Connexion au serveur

Step 1 - Exécutez le PluginRegistration.exeà partir de l'emplacement spécifié précédemment. Cliquez sur le bouton Créer une nouvelle connexion.

Step 2- Dans la fenêtre de connexion, choisissez Office 365 car nous utilisons la version en ligne de CRM. Entrez vos informations d'identification et cliquez sur Connexion.

Step 3 - L'outil s'ouvrira et ressemblera à la capture d'écran suivante.

Enregistrement de l'Assemblée

Step 1 - Allez dans Register → Register New Assembly.

Step 2- Cela ouvrira la fenêtre Enregistrer un nouvel assemblage. Cliquez sur l'icône Naviguer et localisez la DLL du plugin que vous avez créée dans le dernier chapitre.

Step 3- Après avoir parcouru la DLL, cliquez sur Charger l'assemblage. Cela remplira l'assembly SamplePlugins et toutes ses classes de plugins. Tu peux voir lePostCreateContactclasse de plugin mise en évidence ci-dessous. Si votre assemblage de plugins avait 3 classes de plugins, il aurait montré trois plugins répertoriés ici.

Step 4- Sélectionnez le mode d'isolement comme sandbox, l'emplacement comme base de données et cliquez sur Enregistrer les plugins sélectionnés. Il vous montrera un message de réussite, si l'enregistrement est réussi.

Enregistrement du plugin

Nous allons maintenant enregistrer les étapes spécifiques sur lesquelles les plugins individuels seront appelés.

Step 1 - Sélectionnez le plugin PostCreateContact.

Step 2 - Cliquez sur Enregistrer → Enregistrer une nouvelle étape.

Step 3 - Nous enregistrerons ce plugin lors de la création de l'entité Contact, en post-opération et en mode synchrone.

Message - Créer

Primary Entity - Contact

Event Pipeline Stage of Execution - Post-opération

Execution Mode - Synchrone

Conservez le reste des options par défaut et cliquez sur Enregistrer une nouvelle étape.

Vous pouvez voir une nouvelle étape ajoutée au plugin.

Nous allons maintenant passer à CRM et tester si notre plugin fonctionne correctement. Notez que ces étapes de test sont spécifiques à notre exemple de plugin.

Tester le plugin

Accédez à l'onglet Contacts et créez un nouvel enregistrement. Une fois que vous avez enregistré l'enregistrement, vous pouvez voir une nouvelle activité créée et associée à cet enregistrement.

Vous pouvez cliquer sur l'activité pour voir les détails que nous avions définis dans le code.

Cela confirme que notre plugin a fonctionné avec succès. De même, vous pouvez étendre vos plugins pour obtenir des fonctionnalités très complexes.