Accueil    Formations    Informatique    CRM    Microsoft Dynamics CRM 2016 et Dynamics 365 Customer Engagement (CE)    Dynamics CRM 2016 - Développement d'extensions

Partager cette formation Télécharger au format pdf Ajouter à mes favoris

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.

Programme

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

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

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

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

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

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

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

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

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

Partager cette formation Télécharger au format pdf Ajouter à mes favoris

Calendrier des sessions

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

Contactez-nous


Modalité Présentiel

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

Contactez-nous


Modalité Présentiel

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

Contactez-nous


Modalité Présentiel

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

Contactez-nous


Modalité Présentiel

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

Contactez-nous


Modalité Présentiel

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

Contactez-nous


Modalité Présentiel

Votre société a besoin d'une offre personnalisée ? Contactez-nous

Faites-nous part de votre projet de formation, nous sommes là pour vous guider.

Contactez-nous