loader image

Gate Training

logo-png
Microsoft Application

Formation MS Dynamics 365 Customer Engagement – Développement d’extensions

3 Jours

Objectifs de la formation Développement MS Dynamics 365

Cette formation est délivrée dans les conditions définies par Microsoft : en partenariat avec un centre de formation agréé Microsoft Learning, formateur certifié Microsoft, lab officiel Microsoft, support de cours officiel Microsoft.

Conscient que le meilleur CRM du monde ne présente qu’un intérêt limité pour les entreprises s’il y est implémenté dans sa version «usine», Microsoft a ces dernières années beaucoup travaillé sur les capacités d’adaptation offertes par sa solution. Et ce dans une double perspective: faciliter son intégration à des SI existants et permettre à toute entreprise de créer, via des extensions, un CRM répondant à ses besoins spécifiques. L’objectif de cette formation est de faciliter la prise en main des différents points d’extension de l’outil et des technologies en jeu, documentés dans le SDK de Dynamics CRM. Les participants apprendront à développer des fonctionnalités permettant de faire de Dynamics CRM une solution réellement adaptée à l’entreprise.

A l’issue de cette formation MS Dynamics 365, vous aurez acquis les connaissances et compétences nécessaires pour :
  • Décrire l’architecture d’extension de Dynamics 365
  • Reconnaître les points d’extension de Dynamics 365
  • Expliquer l’impact du modèle de sécurité de Dynamics 365 sur le développement personnalisé
  • Expliquer comment la logique d’entreprise est intégrée dans Dynamics 365
  • 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.

Les personnes souhaitant suivre la version 2016 peuvent suivre la formation Dynamics CRM 2016 – Développement d’extensions (MDDE).

À qui s’adresse cette formation ?

Public :

Cette formation MS Dynamics 365 s’adresse aux partenaires Microsoft et clients ayant un profil technique et familiers de l’utilisation de Microsoft Dynamics.

 

Prérequis :

Pour suivre ce stage, il vous faut avoir une connaissance pratique de la personnalisation des formulaires et des workflows, ainsi que des 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.
Avoir une première expérience sur la plateforme Azure est un plus.

 

Contenu du cours Développement MS Dynamics 365

Présentation générale des moyens d’extension de MS Dynamics 365

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 DSK de Dynamics CRM
Présentation des outils de développement
Environnements de développement

Personnaliser la navigation et les barres d’outils

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
Étapes 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é de la Personnalisation de la navigation et des barres d’outils
Contrôle des acquis

Scripts et évènements de formulaires

Présentation générale des scripts de formulaires
Scenarii et cas d’emploi
Évènements de formulaires et de champs
Étapes de mise en œuvre 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é sur les Scripts et évènements de formulaires
Contrôle des acquis

Étendre l’interface utilisateur avec des ressources web (« WebResources »)

Types de ressources Web
Cas d’emploi des ressources Web
Étapes 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é sur l’Extension d’interface utilisateur
Contrôle des acquis

Utilisation du service Web d’organisation

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é sur l’Utilisation du service web d’organisation
Contrôle des acquis

Interrogation de données avec le service Web d’organisation

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é sur l’Interrogation des données
Contrôle des acquis

Utilisation du point de terminaison REST/OData

Présentation de REST/Odata
Exemples d’URLs 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é sur REST/Odata
Contrôle des acquis

Plug-ins

Cas d’emploi des plugins
Explorer l’architecture des plugins
Démo : Créer un plugin CRM
Utilisation du “Developer Toolkit” de CRM
Niveau d’isolation des plugins
Gérer des traces et débogage de plugins
Démo : débogage d’un plugin
Résumé sur les Plug-ins
Contrôle des acquis

Activités de workflow personnalisées

Module Overview
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é sur les Activités de workflow personnalisées
Contrôle des acquis

 

Travaux Pratiques

Au-delà des apports théoriques indispensables, cette formation intègre de nombreux ateliers qui apportent aux participants une expérience pratique du développement d’extensions pour Dynamics.

Réf:

0056

Tarif:

600 Dt

Niveau:

Intermédiaire

Classe à distance:

Possible