Plan de formation Extension de Microsoft Dynamics CRM Objectif 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, 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. Durée 3 jours (21 heures) Prérequis 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 Profil du stagiaire Ce cours est destiné aux personnalisateurs débutants ou expérimentés de Microsoft Dynamics CRM qui ont une bonne connaissance des principes du logiciel en relation avec les utilisateurs finaux. Bien qu'aucune compétence en matière de programmation ne soit requise, une connaissance de base des principes associés aux bases de données constitue un avantage certain.
Plan de formation Module 1: Vue d'ensemble de l'extensibilité 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 Module 2: Opérations courantes de la plateforme 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
Module 3: Interrogation des données et exécution des opérations Requêtes dans Microsoft Dynamics CRM 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 Module 4: Implémentation des processus professionnels 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
Module 5: Plug-ins 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 Module 6: Programmation d'événements d'application 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
Module 7: Extensions client Personnalisation du plan de site Personnalisation du ruban Formulaires et vues adressables par URL Module 8: Ressources Web 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