M2i Formation

CRM - Dynamics CRM 2016 et Dynamics 365

Dynamics CRM 2016 - Développement d'extensions

Présentiel

3 jours (21 heures) - CRM16-DEV

Accueil  ›  Formations Informatique  ›  CRM  ›  Dynamics CRM 2016 et Dynamics 365  ›  Dynamics CRM 2016 - Développement d'extensions

Objectifs pédagogiques

  • Décrire l'architecture d'extension de Dynamics CRM
  • Reconnaître les points d'extension de Dynamics CRM
  • Comprendre l'impact du modèle de sécurité de Dynamics CRM sur le développement personnalisé
  • Voir comment la logique d'entreprise est intégrée dans Dynamics CRM
  • Examiner les processus de manipulation des données CRM
  • Identifier les compétences requises par les développeurs
  • Identifier les ressources à la disposition des développeurs.

Niveau requis

Avoir une connaissance pratique de la personnalisation des formulaires et des workflows. Connaître les technologies suivantes : .NET avec Visual Studio, JScript, DHTML, CML, Transact-SQL, les services Web et de personnalisation Microsoft Dynamics CRM, Silverlight, Windows Workflow Foundation, Ajax.

Public concerné

Toute personne souhaitant développer Microsoft Dynamics CRM 2016.

Ce cours est exclusivement proposé en intra-entreprise. Pour en connaître le prix et les modalités, contactez-nous.

Contactez-nous

Ce cours est exclusivement proposé en intra-entreprise. Pour en connaître le prix et les modalités, contactez-nous.

Contactez-nous

Ce cours est exclusivement proposé en intra-entreprise. Pour en connaître le prix et les modalités, contactez-nous.

Contactez-nous

Ce cours est exclusivement proposé en intra-entreprise. Pour en connaître le prix et les modalités, contactez-nous.

Contactez-nous

Ce cours est exclusivement proposé en intra-entreprise. Pour en connaître le prix et les modalités, contactez-nous.

Contactez-nous

Ce cours est exclusivement proposé en intra-entreprise. Pour en connaître le prix et les modalités, contactez-nous.

Contactez-nous

Module 1 : Présentation générale des moyens d'extension de Dynamics CRM 2016

  • Introduction
  • Configurer / Personnaliser / Etendre
  • Fonctionnalité intégrée
  • Types d'extensions
  • Navigation et commandes
  • API : travailler avec les données, les services et les formulaires
  • Déploiement "multi-tenant"
  • Introduction aux solutions
  • Introduction au SDK de Dynamics CRM
  • Présentation des outils de développement
  • Environnements de développement
  • Résumé du module

Module 2 : Personnaliser la navigation et les barres d'outils

  • Introduction
  • Présentation générale de la navigation (plan de site) et des barres d'outils
  • Navigation d'une expérience utilisateur à l'autre
  • Structure du plan de site
  • Etapes de modification du plan de site
  • Personnalisation des barres d'outils
  • Utilisation de formulaires et de vues via des URL
  • Définition de commandes
  • Utilisation de paramètres
  • Règles d'affichage et d'activation de commandes
  • Prise en charge multilingue
  • Considérations relatives à l’édition de barres d'outils
  • Résumé du module
  • Contrôle des acquis

Module 3 : Scripts et évènements de formulaires

  • Introduction
  • Présentation générale des scripts de formulaires
  • Scénarios et cas d'emploi
  • Evènements de formulaires et de champs
  • Etapes de mise en oeuvre d'un script dans CRM
  • Pas à pas : utilisation des outils de développement
  • Présentation de l'API Xrm.Page
  • Manipuler les données
  • Attributs et contrôles
  • Découverte des fonctions utilitaires
  • En savoir plus avec le SDK
  • Résumé du module
  • Contrôle des acquis

Module 4 : Etendre l'interface utilisateur avec des ressources Web (WebResources)

  • Introduction
  • Types de ressources Web
  • Cas d'emploi des ressources Web
  • Etapes de création d'une ressource Web
  • Intégrer une ressource Web dans un formulaire
  • Utiliser des données et d'autres paramètres
  • Contrôler les ressources Web
  • Référencer une ressource Web
  • En savoir plus avec le SDK
  • Résumé du module
  • Contrôle des acquis

Module 5 : Utilisation du service Web d'organisation

  • Introduction
  • Cas d'emploi du service Web d'organisation
  • Comprendre les appels "Request / Response"
  • Types de données CRM
  • Méthodes d'instanciation de l'objet IOrganizationService
  • Assemblies .NET du SDK de Dynamics CRM
  • Démo : Création d'enregistrements par liaison tardive
  • Liaison anticipée et liaison tardive
  • Utilitaire CRMSvc
  • Démo : Mise à jour et suppression de données par liaison tardive
  • Opérations de base
  • Autres méthodes
  • Gestion des exceptions
  • En savoir plus avec le SDK
  • Résumé du module
  • Contrôle des acquis

Module 6 : Interrogation de données avec le service Web d'organisation

  • Introduction
  • Types de requêtes : QueryByAttribute, QueryExpression, Fetch, LINQ
  • Utilisation de QueryExpression
  • Démo : Exécuter une requête avec QueryExpression
  • Utilisation de QueryByAttribute
  • Utilisation de Fetch
  • Démo : Création d'une requête d'agrégation avec FetchXML
  • En savoir plus avec le SDK
  • Résumé du module
  • Contrôle des acquis

Module 7 : Utilisation du point de terminaison REST / OData

  • Introduction
  • Présentation de REST / Odata
  • Exemples d'URL OData
  • Options de requête
  • Démo : Interroger les données CRM avec REST / Odata
  • Modification de données avec REST / Odata
  • Démo : Exécuter des opérations d'écriture avec REST / OData
  • Authentification dans les applications externes avec OAuth
  • En savoir plus avec le SDK
  • Résumé du module
  • Contrôle des acquis

Module 8 : Plug-ins

  • Introduction
  • Cas d'emploi des plug-ins
  • Explorer l'architecture des plug-ins
  • Démo : Créer un plug-in CRM
  • Utilisation du "Developer Toolkit" de CRM
  • Niveau d'isolation des plug-ins
  • Gérer des traces et débogage de plug-ins
  • Démo : Débogage d'un plug-in
  • Résumé du module
  • Contrôle des acquis

Module 9 : Activités de workflows personnalisées

  • Introduction
  • Présentation des workflows CRM
  • Cas d'emploi d'activités de workflows personnalisées
  • Diagramme de classes de workflow personnalisé
  • Utilisation de paramètres
  • Utilisation de services du Developer Toolkit
  • Démo : Création d'une activité de workflow personnalisée
  • En savoir plus avec le SDK
  • Résumé du module
  • Contrôle des acquis
  • Résumé du cours

Certification

  • L'examen MCP "Microsoft Dynamics CRM Extending", n'existe qu'en version 2013 : MB2-701