Objectifs de la formation
- 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 ?
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.
Programme
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/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
Thèmes : Dynamics CRM