Cette formation dirigée, d'une durée de 3 jours, permet aux stagiaires d'acquérir les connaissances et les compétences requises pour développer des extensions pour Microsoft Dynamics CRM 4.0. Le contenu se concentre sur les méthodes d'extensions documentées dans le SDK de Microsoft CRM. En outre, il inclut une introduction à la programmation des web services de CRM, il explique comment configurer et programmer des activités de workflow et des plug-ins, et il présente le développement de script client avancé. Enfin, il détaille ses fonctions d'intégration, notamment sur la façon de l'intégrer dans un portail client.
Durée : 3 jours
Pré-requis Pour suivre ce cours, les stagiaires doivent disposer des connaissances suivantes : Connaissance des fondamentaux du développement web avec ASP.NET 2.0 et HTML, Pratique du langage C# ou VB.NET, Connaissances de Visual Studio.
Format Formation ou Workshop. |
|
Structure de la formation
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. Concepts de Microsoft Dynamics CRM Fonctionnalités d’extensibilité Compétences requises Ressources 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. Points d’extensibilité Clients Microsoft Office Outlook Modèle en couches Couche d’application Couche Plateforme Couche de base de données
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. CrmDiscoveryService et 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 Module 4 : Opérations avancées 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. 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 Module 5 : Activités de workflow personnalisées Ce module explique comment créer et configurer des activités de workflow personnalisées. 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 Module 6 : Plug-ins Ce module explique comment étendre la fonctionnalité des événements Microsoft Dynamics CRM en écrivant des plug-ins personnalisé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 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. É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 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. 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 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. 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
|
|