Extension de Microsoft Dynamics CRM

Cours 80027: Trois jours - Dispensé par un instructeur


Take This Training
Sur cette page
Connaissances préalablesConnaissances préalables
Examens Microsoft Certified ProfessionalExamens Microsoft Certified Professional
Documents du coursDocuments du cours
Plan du cours Plan du cours
Suivre cette formationSuivre cette formation


Haut de pageHaut de page

Connaissances préalables

Pour participer à ce cours, les stagiaires doivent :

avoir suivi le cours 8970 intitulé Personnalisation et configuration dans Microsoft Dynamics CRM ou disposer de connaissances équivalentes en matière de fonctionnalités de personnalisation de Microsoft Dynamics CRM ;

avoir créé au moins pendant trois mois des applications .NET à l’aide de Microsoft Visual Studio ;

avoir une bonne compréhension des technologies de développement Web, y compris la programmation avec DHTML.


Haut de pageHaut de page

Examens Microsoft Certified Professional

Aucun examen Microsoft Certified Professional n’est actuellement associé à ce cours.


Haut de pageHaut de page

Documents du cours

Le kit de formation du stagiaire contient un manuel complet, accompagné d’autres outils utilisés en classe.

Le logiciel suivant est fourni dans le kit du stagiaire :

le CD du stagiaire contient les projets Visual Studio utilisés dans le cours.


Haut de pageHaut de page

Plan du cours

Module 1 : Présentation de l’extensibilité

Ce module contient une présentation du cours. Il introduit les fonctionnalités disponibles pour étendre Microsoft Dynamics CRM.

Sujets abordés

Concepts de Microsoft Dynamics CRM

Fonctionnalités d’extensibilité

Compétences requises

Ressources

À la fin de ce module, les stagiaires seront à même d’effectuer les tâches suivantes :

comprendre comment Microsoft Dynamic CRM est conçu pour être étendu ;

identifier les principales fonctionnalités d’extensibilité ;

identifier les compétences nécessaires pour utiliser les fonctionnalités d’extensibilité ;

identifier les ressources qui leur permettront d’en découvrir davantage.

Module 2 : Architecture de Microsoft Dynamics CRM

Ce module décrit l’architecture de Microsoft Dynamics CRM dans l’optique de la prise de décisions pratiques lors de la planification d’extensions à Microsoft Dynamics CRM. Une compréhension avancée de l’architecture de Microsoft Dynamic CRM donne une vue d’ensemble qui peut être utilisée lors du développement des extensions.

Sujets abordés

Points d’extensibilité

Clients Microsoft Office Outlook

Couches

Couche d’application

Couche Plateforme

Couche de base de données

Démonstration : utilisation du Metadata Browser

Ouvrir le Metadata Browser.

Importer l’entité personnalisée Détails de l’opportunité.

Voir comment Détails de l’opportunité est liée à Opportunités.

À la fin de ce module, les stagiaires seront à même d’effectuer les tâches suivantes :

déterminer où se trouvent les fonctionnalités d’extension disponibles dans Microsoft Dynamics CRM ;

comprendre comment les clients Microsoft Dynamics CRM pour Microsoft Office Outlook interagissent avec Microsoft Dynamics CRM ;

comprendre les composants de base de Microsoft Dynamics CRM et les fonctions qu’ils réalisent ;

comprendre le fonctionnement de la sécurité dans Microsoft Dynamics CRM ;

comprendre comment Microsoft Dynamics CRM applique la logique métier ;

comprendre comment Microsoft Dynamics CRM utilise des métadonnées ;

comprendre comment Microsoft Dynamics CRM expose des API de service Web ;

comprendre les fonctions de la plateforme Microsoft Dynamics CRM ;

comprendre comment Microsoft Dynamics CRM interagit avec les données stockées dans SQL Server.

Module 3 : Opérations courantes de la plateforme

Ce module explique comment inclure les API de service Web Microsoft Dynamics CRM dans des projets de développement et comment utiliser des méthodes communes disponibles pour toutes les entités Microsoft Dynamics CRM. Ce module explique aussi comment les types de données sont implémentés dans Microsoft Dynamics CRM ainsi que le code du programme d’assistance que les développeurs peuvent utiliser pour gérer les types de données de Microsoft Dynamics CRM. Enfin, le processus de gestion des exceptions SOAP provenant des services Web Microsoft Dynamics CRM est décrit.

Sujets abordés

CrmDiscoveryService

CrmService

Jeton crmAuthentication

Informations sur les entités

Types de données de Microsoft Dynamics CRM

Utilisation des applications d’assistance sur les types

Utilisation de la méthode Create

Utilisation de la méthode Retrieve

Utilisation de la méthode Update

Utilisation de la méthode Delete

Utilisation de la méthode RetrieveMultiple

Gestion des exceptions SOAP

Atelier 3.1 : Importation des prospects

Créer une application de console .NET qui utilise la méthode Create pour importer des prospects depuis un fichier .csv.

Atelier 3.2 : Application de gestion des contacts

Créer une application Web .NET qui permet aux utilisateurs d’afficher, de mettre à jour et de supprimer des enregistrements de contact Microsoft Dynamics CRM.

À la fin de ce module, les stagiaires seront à même d’effectuer les tâches suivantes :

utiliser les méthodes CrmService communes pour toutes les entités Microsoft ;

utiliser les types de données Microsoft Dynamics CRM ainsi que le programme d’assistance sur les types fourni dans le Kit de développement logiciel (SDK) Microsoft Dynamic CRM ;

gérer les exceptions SOAP générées par CrmService.

Module 4 : Opérations avancées de de la plateforme

Ce module explique comment effectuer des requêtes de données et effectuer des actions sur la plateforme Microsoft Dynamic CRM à l’aide de la méthode Execute avec les classes Request et Response appropriées. Il décrit aussi l’utilisation des vues filtrées, de la classe DynamicEntity et des méthodes pour travailler avec les métadonnées de Microsoft Dynamic CRM.

Sujets abordés

Requêtes sur les données

QueryExpression

QueryByAttribute

Enregistrement des requêtes

Vues filtrées

Méthode Execute

Classes Request et Response

Entités dynamiques

Utilisation du service Web des métadonnées

Mise en mémoire cache des métadonnées

Atelier 4.1 : Utilisation des expressions de requête

Créer une application de console .NET pour effectuer une requête sur la plateforme Microsoft Dynamics CRM à l’aide de QueryExpression.

Atelier 4.2 : Utilisation de vues filtrées

Créer une application de console .NET pour effectuer une requête sur la plateforme Microsoft Dynamics CRM à l’aide de vues filtrées.

Atelier 4.3 : Utilisation des classes Request et Response

Créer une application de console .NET qui utilise la méthode Execute pour réaffecter des comptes de façon égale entre les utilisateurs.

À la fin de ce module, les stagiaires seront à même d’effectuer les tâches suivantes :

effectuer des requêtes sur Microsoft Dynamics CRM à l’aide de QueryExpression, de QueryByAttribute et de vues filtrées ;

utiliser la méthode CrmService.Execute ;

utiliser la classe DynamicEntity ;

accéder à, utiliser et mettre en cache des métadonnées.

Module 5 : Activités de workflow personnalisées

Ce module explique comment créer et configurer des activités de workflow personnalisées.

Sujets abordés

Configuration d’activités de workflow personnalisées

Architecture de workflow

Configuration des assemblys d’activité de workflow personnalisée

Création d’activités de workflow personnalisées

Débogage d’activités de workflow personnalisées

Démonstration : Configuration d’une activité de workflow personnalisée

Créer une règle de workflow simple qui utilise une activité de workflow personnalisée.

Atelier 5.1 : Création d’une activité de workflow personnalisée

Créer une activité de workflow personnalisée simple et l’inscrire à l’aide de l’outil Plug-in Registration pour que l’activité puisse être utilisée dans une règle de workflow.

À la fin de ce module, les stagiaires seront à même d’effectuer les tâches suivantes :

écrire des activités de workflow personnalisées ;

créer des règles de workflow qui utilisent des activités de workflow personnalisées ;

utiliser l’outil Plug-in Registration ;

comprendre l’architecture de workflow.

Module 6 : Plug-ins

Ce module explique comment étendre la fonctionnalité des événements Microsoft Dynamics CRM en écrivant des plug-ins personnalisés.

Sujets abordés

Modèle de plug-in

Présentation des plug-ins

Infrastructure d’événements

Développement de plug-ins

Emprunt d’identité dans les plug-ins

Entités dynamiques et plug-ins

Déploiement de plug-ins

Débogage des plug-ins

Atelier 6.1 : Création d’un plug-in

Créer un plug-in de pré-événement et utiliser l’outil Plug-in Registration pour l’inscrire auprès de l’événement.

À la fin de ce module, les stagiaires seront à même d’effectuer les tâches suivantes :

décider quand utiliser des plug-ins ;

examiner l’infrastructure d’événements ;

développer, déboguer et déployer des plug-ins ;

utiliser des entités dynamiques dans des plug-ins.

Module 7 : Programmation d'événements d'application

Ce module explique comment écrire du code côté client pour des événements de formulaire et de champ Microsoft Dynamics CRM. Il traite des événements de formulaire et de champ disponibles, de la façon de travailler avec des valeurs de formulaire et de champ, du débogage de code côté client et de plusieurs techniques pour améliorer la productivité et résoudre des problèmes métier.

Sujets abordés

Événements de champ et de formulaire

Présentation des événements de formulaire et de champ

Accès aux champs de données Microsoft Dynamics CRM

Définition des dépendances d'événements

Utilisation des meilleures pratiques pour l’écriture de code côté client

Débogage du code côté client

Utilisation du code DHTML

Écriture du code dans des fichiers externes

Demande de données externes

Accès aux services Web Microsoft Dynamics CRM

Atelier 7.1 : Création de listes de choix hiérarchiques

Implémenter une liste de choix hiérarchique sur l’entité Appel téléphonique.

Les valeurs de la liste de choix Description de l’appel seront dépendantes de l’option choisie pour la liste de choix Type d’appel.

Atelier 7.2 : Utilisation de demandes XML

Utiliser l’événement onChange du champ Code postal pour renseigner automatiquement les codes d'état et de ville en fonction de la valeur du code postal.

Passer le code postal à une page Web à l’aide d’une chaîne de requête.

Renvoyer le code XML pour mettre à jour les champs État et Ville.

Utiliser du code de gestion des erreurs.

À la fin de ce module, les stagiaires seront à même d’effectuer les tâches suivantes :

utiliser des événements de formulaire et de champ ;

référencer des valeurs de formulaire Microsoft Dynamics CRM ;

écrire et déboguer du code côté client dans Microsoft Dynamics CRM ;

demander des données externes provenant d’événements de formulaire et de champ.

Module 8 : Intégration d’applications

Ce module explique comment ajouter des boutons, des menus et des éléments de navigation personnalisés dans Microsoft Dynamics CRM pour intégrer d’autres applications. Il explique également comment créer des applications qui ont la même apparence et les mêmes comportements que Microsoft Dynamics CRM. Enfin, il décrit comment des IFrames et des formulaires avec adresse URL sont utilisés pour intégrer Microsoft Dynamics CRM avec d’autres applications Web.

Sujets abordés

Présentation – Personnalisation de l’interface utilisateur

Personnalisation de SiteMap

Utilisation d’ISV.Config

Personnalisations et le client Outlook

Utilisation d’IFrames dans les formulaires d’entités

Utilisation du Guide de conception de Microsoft Dynamics CRM

Formulaires avec adresse URL

Considérations sur les IFrames

Récupération de données à l’aide de paramètres

IFrame dynamique

Formulaires et vues avec adresses URL

Démonstration : Ajouter un site externe à Microsoft Dynamics CRM

Afficher le Metadata Browser dans une zone personnalisée sur la barre de navigation de Microsoft Dynamics CRM.

Atelier 8.1 : Création de menus et de boutons

Ajouter un bouton personnalisé sur le formulaire Contact.

Le bouton personnalisé ouvrira un site Web utilisé pour définir les mots de passe de l’utilisateur.

Atelier 8.2 : Création d’une tâche avec des données par défaut

Ajouter un bouton sur le formulaire Incident.

Utiliser ce bouton pour ouvrir un nouveau formulaire Tâche avec un ensemble spécifique de données par défaut.

Récupérer certaines données de l’incident.

À la fin de ce module, les stagiaires seront à même d’effectuer les tâches suivantes :

ajouter des boutons, des menus et des éléments de navigation personnalisés à l’interface utilisateur de Microsoft Dynamics CRM ;

utiliser des IFrames pour intégrer d’autres applications dans Microsoft Dynamics CRM ;

effectuer des actions sur des enregistrements sélectionnés dans une vue Microsoft Dynamics CRM ;

définir des données par défaut dans des champs de formulaire ;

créer des applications ayant la même apparence et les mêmes comportements que Microsoft Dynamics CRM.

Module 9 : Création d’extensions ASP .NET

Ce module explique comment configurer et déployer des pages ASP .Net personnalisées qui sont déployées sur le même site Web que Microsoft Dynamics CRM.

Sujets abordés

Paramètres de Web.config dans Microsoft Dynamics CRM

Authentification dans les applications ASP .Net personnalisées

Déploiement d’applications ASP .Net personnalisées

Atelier 9.1 : Création et déploiement d’applications ASP .NET personnalisées

Générer et déployer une application ASP .Net personnalisée dans le site Web Microsoft Dynamics CRM.

À la fin de ce module, les stagiaires seront à même d’effectuer les tâches suivantes :

générer et déployer une application ASP .Net personnalisée sur le site Web Microsoft Dynamics CRM ;

modifier le fichier web.config ;

comprendre le mécanisme d’authentification et d’emprunt d’identité dans l’application.




Haut de pageHaut de page

Suivre cette formation

Type your city and state or province to find classes currently
scheduled for this course at a training center near you.

Location:        



Haut de pageHaut de page