Cours 80452A:

Extension de Microsoft Dynamics CRM 2011

Durée:3 Days
Publié:6 Octobre 2011
Langue(s):Français, Allemand, Anglais, Chinois simplifié, Espagnol, Italien, Japonais, Portugais - Brésil, Russe
Auditoire:Developers
Niveau:200
Technologie:Microsoft Dynamics CRM 2011
Type:Cours
Méthode d'enseignement:dispensé par un formateur (en classe)
À propos de ce cours
Ce cours propose des informations détaillées et interactives sur la façon dont vous pouvez développer des extensions pour Microsoft Dynamics CRM 2011, en se concentrant sur les méthodes d'extension documentées dans le Kit de développement logiciel (SDK) de Microsoft Dynamics CRM. Il présente des instructions sur l'utilisation d'un certain nombre d'opérations courantes de la plateforme, sur les méthodes d'interrogation et d'exécution de ces opérations, ainsi que sur le développement d'une compréhension concise de l'implémentation et des workflows des processus de l'entreprise. En outre, ce cours décrit l'utilisation des plug-ins, de la programmation des événements d'application, des extensions client et des ressources Web. En dernier lieu, il comprend une vue d'ensemble de l'intégration entre Windows Azure et Microsoft Dynamics CRM 2011.
Profil de l'auditoire
Ce cours est consacré au développement CRM. Il est essentiellement destiné aux partenaires et clients qui connaissent Microsoft Dynamics CRM 4.0 ou Microsoft Dynamics CRM 2011 du point de vue technique et fonctionnel. Le public doit également avoir de l'expérience dans les personnalisations de formulaire de base et les workflows.
À la fin du cours
À la fin de ce cours, les stagiaires seront à même de :

  • Décrire les possibilités d'extension de Microsoft Dynamics CRM 2011, ainsi que les fonctionnalités principales d'extensibilité
  • Utiliser les méthodes courantes d'accès aux entités système et personnalisées, dont le modèle de sécurité, la logique métier, l'infrastructure de xRM et les exceptions
  • Exécuter des requêtes dans la base de données Microsoft Dynamics CRM, dont QueryAttribute, QueryByExpression, LINQ, FetchXM, les vues filtrées et OData
  • Expliquer comment le service Web d'organisation interagit avec les métadonnées Microsoft Dynamics CRM
  • Développer des activités de workflow personnalisées en vue de leur utilisation dans Microsoft Dynamics CRM ; ces activités exécutent du code lors de la création de règles de dialogue ou de workflow configurées
  • Déboguer le code de l'activité de workflow personnalisée et utiliser des workflows déclaratifs pour les déploiements locaux
  • Utiliser les plug-ins afin d'étendre la fonctionnalité des événements pour toute entité de Microsoft Dynamics CRM 2011
  • Comprendre l'intégration entre Windows Azure et Microsoft Dynamics CRM 2011
  • Utiliser les fonctionnalités intégrées de l'application Microsoft Dynamics CRM et comprendre comment l'application Microsoft Dynamics CRM se comporte lorsque les formulaires sont chargés ou enregistrés, lorsque des données de champ sont modifiées, lorsque des onglets changent d'état et lorsque des IFRAMES sont chargés
  • Ajouter des boutons personnalisés, des éléments de menu et modifier les zones de navigation, dont l'interaction avec le plan de site et le ruban
  • Ajouter un contenu Web personnalisé (par exemple, HTML, images, Silverlight, JavaScript) aux formulaires CRM
  • Utiliser les ressources Web afin de permettre le stockage de blocs partagés de code ou de ressources en vue de leur réutilisation dans l'application Web Microsoft Dynamics CRM
Plan du coursModule 1: Vue d'ensemble de l'extensibilitéCe module présente certains concepts de base de Microsoft Dynamics CRM 2011, dont une brève description de l'infrastructure d'application xRM, ainsi que de la plateforme et des fonctionnalités sur lesquelles celle-ci est construite. Ce module passe également en revue le modèle de sécurité, la logique métier, l'entité commerciale et les composants d'accès aux données. En dernier lieu, il contient une liste des compétences et ressources utiles susceptibles de vous aider lors du processus de développement.Leçons
  • Objectifs
  • Introduction
  • Infrastructure d'application xRM
  • Plateforme et fonctions d'extensibilité
  • Modèle de sécurité
  • Modèle d'entreprise
  • Logique d'entreprise
  • Composants de l'entité commerciale
  • Plateforme et composants d'accès aux données
  • Compétences utiles
  • Ressources
  • Résumé
  • Évaluez vos connaissances
  • Révision rapide : les points à retenir
  • Solutions
À la fin de ce module, les stagiaires seront à même de :
  • Décrire les possibilités d'extension de Microsoft Dynamics CRM 2011, ainsi que les fonctionnalités principales d'extensibilité
  • Expliquer comment le modèle de sécurité affecte le développement personnalisé et la conception
  • Expliquer comment la ` logique d'entreprise ´ est intégrée
  • Expliquer comment les entités sont structurées et définies dans l'infrastructure de xRM
  • Examiner comment l'accès aux données est géré avec l'application
  • Identifier les connaissances auxquelles les développeurs doivent faire appel pour étendre Microsoft Dynamics CRM 2011, ainsi que les ressources mises à leur disposition
Module 2: Opérations courantes de la plateformeCe module explique l'utilisation d'un certain nombre de méthodes courantes permettant d'accéder aux entités système et personnalisées dans Microsoft Dynamics CRM 2011. Il comprend une description détaillée de ces méthodes, ainsi que des types de données disponibles dans le système. Ce module contient également un exemple d'application destiné à montrer au public comment créer et mettre à jour l'entité Microsoft Dynamics CRM 2011. En dernier lieu, il propose des informations utiles sur la gestion des erreurs.Leçons
  • Objectifs
  • Introduction
  • Services Web WCF
  • Service de découverte
  • Liaison anticipée ou tardive
  • Classe d'entité à liaison anticipée
  • Classe d'entité à liaison tardive
  • Service d'organisation
  • Authentification et autorisation
  • Informations sur l'entité
  • Utilisation des types de données
  • 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 erreurs WCF
  • Résumé
  • Évaluez vos connaissances
  • Solutions
Atelier : Atelier 2.1 : Création de prospects
  • Description de l'objectif
  • Vous souhaitez obtenir de l'aide ?
  • Je souhaite une aide continue
  • Je souhaite une aide continue
Atelier : Atelier 2.1 : Application de gestion de compte
  • Description de l'objectif
  • Vous souhaitez obtenir de l'aide ?
  • Je souhaite une aide continue
  • Je souhaite une aide continue
À la fin de ce module, les stagiaires seront à même de :

  • Décrire l'utilisation et les avantages de Windows Communication Foundation
  • Utiliser le service de découverte Web pour accéder aux informations relatives à l'organisation
  • Expliquer la différence entre les classes à liaison anticipée ou tardive
  • Utiliser l'outil de génération du code pour créer un fichier contenant plusieurs classes à utiliser dans le code à liaison anticipée
  • Développer un code personnalisé qui utilise des classes à liaison tardive
  • Référencer et utiliser le service d'organisation
  • Passer en revue les dépendances de sécurité
  • Identifier comment les informations sur l'entité sont utilisées avec le service Web d'organisation
  • Identifier les différents types de données Microsoft Dynamics CRM
  • Utiliser la méthode Create de la classe du service d'organisation pour créer un nouvel enregistrement dans Microsoft Dynamics CRM
  • Utiliser la méthode Retrieve de la classe d'organisation pour extraire un enregistrement
  • Utiliser la méthode Update de la classe du service d'organisation
  • Utiliser la méthode Delete de la classe du service d'organisation
  • Utiliser la méthode RetrieveMultiple de la classe du service d'organisation
  • Identifier comment gérer des exceptions levées par la plateforme Microsoft Dynamics CRM
Module 3: Interrogation des données et exécution des opérationsCe module présente au public diverses façons d'interroger la base de données Microsoft Dynamics CRM, notamment : QueryAttribute, QueryByExpression, LINQ, FetchXML, les vues filtrées et OData. En outre, ce module décrit la méthode Execute et explique comment utiliser les messages OrganizationRequest et OrganizationResponse dans Microsoft Dynamics CRM. Enfin, ce module explique comment le service Web d'organisation peut être utilisé pour interagir avec les métadonnées Microsoft Dynamics CRM.Leçons
  • Objectifs
  • Introduction
  • Requêtes dans Microsoft Dynamics CRM 2011
  • Expression de requête
  • QueryByAttribute
  • Requêtes LINQ
  • FetchXML
  • Vues filtrées
  • OData
  • Méthode Execute
  • Demandes et réponses
  • Utilisation du service Web MetadataService
  • Résumé
  • Évaluez vos connaissances
  • Révision rapide : les points à retenir
  • Solutions
Atelier : Atelier 3.1 : Utilisation de QueryExpression
  • Description de l'objectif
  • Relevez le défi !
  • Vous souhaitez obtenir de l'aide ?
  • Je souhaite une aide continue
  • Je souhaite une aide continue
Atelier : Atelier 3.2 : Utilisation de LINQ pour effectuer des opérations de création, lecture, mise à jour et suppression
  • Description de l'objectif
  • Relevez le défi !
  • Vous souhaitez obtenir de l'aide ?
  • Je souhaite une aide continue
  • Je souhaite une aide continue
Atelier : Atelier 3.3 : Utilisation de FetchXML
  • Relevez le défi !
  • Vous souhaitez obtenir de l'aide ?
  • Je souhaite une aide continue
Atelier : Atelier 3.4 : Utilisation de FetchXML
  • Relevez le défi !
  • Vous souhaitez obtenir de l'aide ?
  • Je souhaite une aide continue
Atelier : Atelier 3.5 : Utilisation de Request et Response
  • Description de l'objectif
  • Relevez le défi !
  • Vous souhaitez obtenir de l'aide ?
  • Instructions pas à pas C#
  • Instructions pas à pas Visual Basic NET
À la fin de ce module, les stagiaires seront à même de :

  • Répertorier les options de requêtes disponibles pour les développeurs
  • Utiliser la classe QueryExpression pour extraire des enregistrements selon des critères complexes
  • Utiliser la classe QueryByAttribute pour les requêtes simples
  • Identifier les avantages et l'utilisation appropriée de LINQ lors de l'interrogation et d'interaction avec les données
  • Montrer et expliquer les utilisations de FetchXML lors de l'interrogation de données
  • Examiner comment les vues filtrées peuvent être utilisées pour accéder aux données à l'aide de SQL
  • Utiliser et spécifier des éléments OData lors de l'interrogation de données
  • Utiliser la méthode Execute du service d'organisation pour des opérations de plateforme plus spécifiques
  • Identifier les classes de demandes et de réponses courantes
  • Accéder aux informations du schéma et les mettre à jour à l'aide du service Web du service d'organisation

Module 4: Implémentation des processus professionnelsCe module explique comment développer des activités de workflow personnalisées en vue d'une utilisation dans Microsoft Dynamics CRM. Les fonctionnalités de Microsoft Dynamics CRM peuvent être étendues en écrivant des activités de workflow personnalisées qui exécutent du code lorsque le workflow configuré ou les règles de dialogue sont exécutés. En outre, ce module décrit le mode de débogage du code des activités de workflow personnalisées, ainsi que le mode d'utilisation des workflows déclaratifs sur les déploiements locaux.Leçons
  • Objectifs
  • Introduction
  • Vue d'ensemble des workflows
  • Vue d'ensemble des dialogues
  • Configuration des assemblys d'activités de workflow personnalisées
  • Démonstration : configuration d'une activité de workflow personnalisée
  • Création d'activités de workflow personnalisées
  • Débogage des activités de workflow personnalisées
  • Création et modification de workflows dans Windows Workflow Foundation (workflows XAML)
  • Démonstration : modification d'un workflow existant dans Visual Studio 2010
  • Résumé
  • Évaluez vos connaissances
  • Révision rapide : les points à retenir
  • Solutions
Atelier : Atelier 4.1 : Création d'une activité de workflow personnalisée
  • Description de l'objectif
  • Relevez le défi !
  • Vous souhaitez obtenir de l'aide ?
  • Instructions pas à pas C#
  • Je souhaite une aide continue Visual Basic .NET
À la fin de ce module, les stagiaires seront à même de :

  • Identifier les fonctions de workflow principales dans Microsoft Dynamics CRM
  • Examiner les concepts de base, la terminologie et les avantages de l'utilisation de dialogues
  • Examiner les étapes à suivre pour développer et déployer des activités de workflow personnalisées
  • Créer des activités de workflow personnalisées
  • Déboguer les activités de workflow personnalisées
  • Modifier un workflow Microsoft Dynamics CRM 2011 existant dans Visual Studio

Module 5: Plug-insCe module présente au public une vue d'ensemble des plug-ins. Les plug-ins sont des mécanismes puissants qui permettent d'étendre la fonctionnalité des événements pour toute entité de Microsoft Dynamics CRM 2011. Ce module passe en revue les modes d'utilisation des plug-ins. Il explique l'infrastructure d'événement et examine les plug-ins dans le cadre de leur isolement, des approbations et des statistiques. En outre, ce module illustre le développement des plug-ins, l'utilisation de l'emprunt d'identité et des classes d'entité, ainsi que la façon dont vous pouvez inscrire, déployer et déboguer les plug-ins. En dernier lieu, ce module propose une vue d'ensemble du mode d'intégration de Windows Azure avec Microsoft Dynamics CRM 2011.Leçons
  • Objectifs
  • Introduction
  • Présentation des plug-ins
  • Infrastructure d'événements
  • Isolation des plug-ins, approbations et statistiques
  • Développer des plug-ins
  • Emprunt d'identité dans les plug-ins
  • Classes d'entités et plug-ins
  • Inscription et déploiement des plug-ins
  • Débogage des plug-ins
  • Intégration de Windows Azure avec Microsoft Dynamics CRM 2011
  • Résumé
  • Évaluez vos connaissances
  • Révision rapide : les points à retenir
  • Solutions
Atelier : Atelier 5.1 : Création d'un plug-in
  • Description de l'objectif
  • Relevez le défi !
  • Vous souhaitez obtenir de l'aide ?
  • Je souhaite une aide continue
  • Je souhaite une aide continue
À la fin de ce module, les stagiaires seront à même de :

  • Identifier comment les plug-ins peuvent être utilisés pour étendre Microsoft Dynamics CRM
  • Examiner l'infrastructure d'événement
  • Examiner l'isolement des plug-ins, les approbations et les statistiques
  • Développer des plug-ins
  • Utiliser l'emprunt d'identité dans les plug-ins
  • Inscription et déploiement des plug-ins
  • Déboguer des plug-ins
  • Intégrer Windows Azure avec Microsoft Dynamics CRM
Module 6: Programmation d'événements d'applicationCe module explique comment utiliser les fonctionnalités intégrées de l'application Microsoft Dynamics CRM. Il montre également comment l'application Microsoft Dynamics CRM se comporte lorsque les formulaires sont chargés ou enregistrés, lorsque des données de champ sont modifiées, lorsque des onglets changent d'état et lorsque des IFRAMES sont chargés. Dans Microsoft Dynamics CRM, le code de gestionnaire d'événements peut être joint à cinq événements.Leçons
  • Objectifs
  • Introduction
  • Utilisation de bibliothèques JScript
  • Événements relatifs aux formulaires et aux champs
  • Xrm.Page
  • Xrm.Page.context (contexte côté client)
  • Xrm.Page.data.entity
  • Xrm.Page.ui
  • Types de formulaires
  • Contexte d'exécution du gestionnaire d'événements de formulaire
  • Définition de dépendances d'événements
  • Transmission des paramètres
  • Application des meilleures pratiques en matière d'écriture de code côté client
  • Débogage du code côté client
  • Résumé
  • Évaluez vos connaissances
  • Révision rapide : les points à retenir
  • Solutions
Atelier : Atelier 6.1 : Mise en forme des numéros de téléphone
  • Description de l'objectif
  • Relevez le défi !
  • Vous souhaitez obtenir de l'aide ?
  • Je souhaite une aide continue
Atelier : Atelier 6.2 : Contrôler la visibilité des onglets
  • Description de l'objectif
  • Relevez le défi !
  • Vous souhaitez obtenir de l'aide ?
  • Je souhaite une aide continue
À la fin de ce module, les stagiaires seront à même de :

  • Utiliser les bibliothèques JScript pour personnaliser Microsoft Dynamics CRM
  • Explorer des événements relatifs aux formulaires et aux champs
  • Examiner l'objet Xrm.Page
  • Examiner l'objet Xrm.Page.context (contexte côté client)
  • Examiner l'objet Xrm.Page.data.entity
  • Examiner l'objet Xrm.Page.ui
  • Explorer les types de formulaires
  • Examiner le contexte d'exécution du gestionnaire d'événements de formulaire
  • Identifier comment définir des dépendances d'événements
  • Évaluer comment les paramètres peuvent être utilisés dans les formulaires Microsoft Dynamics CRM 2011
  • Appliquer les meilleures pratiques en matière d'écriture de code côté client
  • Identifier comment déboguer le code côté client
Module 7: Extensions clientCe module explique comment ajouter des boutons personnalisés, des éléments de menu et des zones de navigation afin que les solutions personnalisées soient incluses dans Microsoft Dynamics CRM. Il explique également comment modifier la zone de navigation de l'application et décrit en détail les différentes façons de personnaliser le plan de site et le ruban.Leçons
  • Objectifs
  • Introduction
  • Personnalisation du plan de site
  • Personnalisation du ruban
  • Formulaires et vues adressables par URL
  • Résumé
  • Évaluez vos connaissances
  • Révision rapide : les points à retenir
  • Solutions
Atelier : Atelier 7.1 : Modification du plan de site
  • Relevez le défi !
  • Vous souhaitez obtenir de l'aide ?
  • Je souhaite une aide continue
Atelier : Atelier 7.2 : Personnaliser le ruban
  • Relevez le défi !
  • Vous souhaitez obtenir de l'aide ?
  • Je souhaite une aide continue
À la fin de ce module, les stagiaires seront à même de :

  • Intégrer des pages Web dans l'interface utilisateur à l'aide du plan de site
  • Décrire les étapes pour modifier le Ruban
  • Montrer l'utilisation d'actions personnalisées, de règles, et localiser les commandes du ruban
  • Décrire comment les formulaires adressables par URL peuvent être utilisés
Module 8: Ressources WebCe module explique en quoi l'ajout d'un contenu Web personnalisé (par exemple du HTML, des images, du Silverlight, du JavaScript) aux formulaires CRM est une méthode courante utilisée afin d'étendre les fonctionnalités de CRM. Il décrit quelques exemples de technologie côté client, par exemple l'ajout de validation personnalisée, les applications Web hybrides et l'ajout de nouvelles applications (telles que des applications Silverlight qui affichent des données Microsoft Dynamics CRM). Ce module décrit également comment les ressources Web sont utilisées afin de permettre le stockage de blocs partagés de code ou de ressources en vue de leur réutilisation dans l'application Web Microsoft Dynamics CRM.Leçons
  • Objectifs
  • Introduction
  • Vue d'ensemble des ressources Web
  • Gestion des ressources Web
  • Référencement de ressources Web
  • Ressource Web Silverlight
  • Point de terminaison REST, OData et JSON
  • Utilisation de JQuery
  • Évaluez vos connaissances
  • Révision rapide : les points à retenir
  • Solutions
Atelier : Atelier 8.1 : Silverlight et contrôle Slider
  • Relevez le défi !
  • Vous souhaitez obtenir de l'aide ?
  • Je souhaite une aide continue
À la fin de ce module, les stagiaires seront à même de :
  • Présenter une vue d'ensemble de l'utilisation des ressources Web dans Microsoft Dynamics CRM 2011
  • Évaluer comment les paramètres peuvent être utilisés
  • Montrer comment les ressources Web sont implémentées et utilisées
  • S'entraîner à référencer des ressources Web dans d'autres ressources Web
  • Implémenter l'utilisation d'une ressource Web Silverlight
  • Définir REST
  • Examiner et comprendre l'utilisation d'ATOM et JSON
  • Comprendre et montrer comment JQuery peut être utilisé
Pour participer à ce cours, les stagiaires doivent posséder :
  • De l'expérience dans les personnalisations de formulaire de base et les workflows
  • Des connaissances dans l'une ou plusieurs des technologies suivantes :

    applications liées à .NET dans Visual Studio, JScript, DHTML, XML, Transact_SQL, personnalisations et services Web Microsoft Dynamics CRM, Silverlight, Windows Workflow Foundation, AJAX et la plateforme Windows AZURE
Des questions ? Participez aux newsgroups MCP et échangez avec vos homologues des suggestions sur les ressources d'apprentissage et sur votre cursus de certification.

Visitez la page Communauté Microsoft Learning pour avoir des informations sur les forums recommandés par vos homologues et sur les futures réunions Live Meetings.


Trouver un partenaire de formation Microsoft près de chez vous

Suivre cette formation

Lieu :

Ex. : Los Angeles, CA ou Paris, France