Objectifs de la formation Dynamics CRM 2016 Développement
- Décrire l’architecture d’extension de Dynamics CRM
- Reconnaître les points d’extension de Dynamics CRM
- Expliquer l’impact du modèle de sécurité de Dynamics CRM sur le développement personnalisé
- Expliquer 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.
À qui s’adresse cette formation ?
Public :
Cette formation CRM Dynamics 2016 s’adresse aux partenaires Microsoft et clients ayant un profil technique et familiers de l’utilisation de Microsoft Dynamics CRM.
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 Dynamics CRM 2016 Développement
Présentation générale des moyens d’extension de Dynamics CRM 2016
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/OdataContrô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