EXTENSION de Microsoft Dynamics CRM 2013. Réf FR 80452



Documents pareils
INTRODUCTION à Microsoft Dynamics CRM 2013 FR80501

NOUVEAUTES de Microsoft Dynamics CRM 2011 REF FR 80342A

SPT Description du cours NORAMSOFT SPT2013. SharePoint 2013 pour développeurs

Consultant Gestion de la Relation Client

Messagerie & Groupeware. augmentez l expertise de votre capital humain

Cursus Sage ERP X3 Outils & Développement. Le parcours pédagogique Sage ERP X3 Outils et Développement

WEB & DÉVELOPPEMENT LES BASES DU WEB LE LANGAGE HTML FEUILLES DE STYLES CSS HISTORIQUE D INTERNET ET DU WEB LES DIFFÉRENTS LANGAGES

Développer des Applications Internet Riches (RIA) avec les API d ArcGIS Server. Sébastien Boutard Thomas David

Introduction à Microsoft InfoPath 2010

Introduction à. Oracle Application Express

Sébastien Sougnez 24/12/ / s.sougnez@areaprog.com 2 ans et demi d expérience

Introduction au développement SharePoint. Version 1.0

Consultant.NET / SharePoint

SharePoint 2013 Développez en.net pour personnaliser SharePoint (Apps, REST, CSOM et Azure)

AJAX. (Administrateur) (Dernière édition) Programme de formation. France, Belgique, Suisse, Roumanie - Canada

Cursus Sage ERP X3 Outils & Développement. CURSUS Sage ERP X3 Outils & Développement ADVANCED. Outils avancés. 2 jours X3A-ADM. Développement 1 &2

Microsoft Office SharePoint Server Guide d évaluation

SYNC FRAMEWORK AVEC SQLITE POUR APPLICATIONS WINDOWS STORE (WINRT) ET WINDOWS PHONE 8

EXPERTS EN DÉVELOPPEMENT ET MODERNISATION DE LOGICIELS WEB ET MOBILES

Point sur les solutions de développement d apps pour les périphériques mobiles

Tableau comparatif des offres Visual Studio

DEVELOPPEMENT MOBILE - ETAT DE L ART DES SOLUTIONS

Olivier Deheurles Ingénieur conception et développement.net

Manuel d utilisation du site web de l ONRN

Armand PY-PATINEC 2010

Exploration des technologies web pour créer une interaction entre Mahara et les plateformes professionnelles et sociales

Environnements de développement (intégrés)

SHAREPOINT PORTAL SERVER 2013

3W Academy Programme de Formation Développeur Intégrateur web Total : 400 heures

LES NOUVEAUTES DE COST AND PROFITABILITY MANAGEMENT 8.1

Déployer une application cliente avec le Framework.NET 3.5 Client Profile

ASP.NET MVC 4 Développement d'applications Web en C# - Concepts et bonnes pratiques

Formateur.NET expérimenté Forte expertise dans la conception et le développement d applications.net, associée à une grande pédagogie

IBM DB2 Alphablox. d administration GC

INTRODUCTION AUX TESTS CODES DE L INTERFACE UTILISATEUR

SQL Server Installation Center et SQL Server Management Studio

Sessions en ligne - QuestionPoint

Guide d installation CLX.PayMaker Office (3PC)

Architectures web/bases de données

MANUEL WORDPRESS. Objectif: Refonte d un site web sous Wordpress I PRE-REQUIS: 1 / Créer un backup (sauvegarde) du site:

Créer et partager des fichiers

PerSal Manuel d installation

Notre Catalogue des Formations IT / 2015

Jeudi 17 février Nicolas Darcheville Vincent Goessens

Manuel d'utilisation: Gestion commerciale - CRM

Implémentation de Microsoft Windows. - Implémentation de Microsoft Office. Objectifs. Objectifs. Public. Niveau requis. Public.

Catalogue des formations 2014

Cours Plugin Eclipse. Université Paris VI / Parcours STL / Master I Pierre-Arnaud Marcelot - Iktek - pamarcelot@iktek.com

Conception d'une plate-forme collaborative Microsoft SharePoint 2003

Comparatif fonctionnel des offre Saas d'igsi Easy CRM, Pro CRM, CRM On Demand

Développement d'applications Web HTML5 L'art et la manière avec Visual Studio 2015 et TFS

Tutorial sur SQL Server 2000

Nouveautés joomla 3 1/14

Pré-requis serveur d'applications AppliDis pour Microsoft Windows Server 2012

Projet de développement

INTRODUCTION À LA GESTION DE PROJET AGILE (BACKLOG, TABLEAUX DE BORD, BURNDOWN, PLANIFICATION D ITERATIONS)

FLEX 3. Applications Internet riches avec Flash ActionScript 3, MXML et Flex Builder. Aurélien Vannieuwenhuyze

SQL SERVER PRECONISATIONS A L INSTALLATION.2 VERIFICATION INSTALLATION...2 CONNEXION RESEAU.4 EMPLACEMENTS DOSSIERS & SAUVEGARDES...

BIRT (Business Intelligence and Reporting Tools)

3 Octobre Les Communautés MS

Joomla! Création et administration d'un site web - Version numérique

Sage CRM. 7.2 Guide de Portail Client

BES WEBDEVELOPER ACTIVITÉ RÔLE

SQL SERVER 2008, BUSINESS INTELLIGENCE

Manuel du logiciel PrestaTest.

INTRODUCTION AUX TESTS DE PERFORMANCE ET DE CHARGE

CALENDRIERS DES FORMATIONS LILLE

Pré-requis pour les serveurs Windows 2003, Windows 2008 R2 et Windows 2012

Puissance, Agilité et Simplicité. Pour les moyennes entreprises et filiales de grands groupes

Déploiement d application Silverlight

R E S O T E L. Ingénierie des Systèmes Informatiques Réseaux et Télécommunications. Calendrier des Formations IT

Le partenaire tic de référence. Gestion des ressources humaines INOVA RH

Bien programmer. en Java ex. couleur. Avec plus de 50 études de cas et des comparaisons avec C++ et C# Emmanuel Puybaret.

Manuel d'utilisation: Gestion commerciale - CRM

Webmaster / Webdesigner / Wordpress

IBM Unica emessage Version Date de publication : 7 juin Guide utilisateur

CAHIER DES CHARGES D IMPLANTATION

Devenez un véritable développeur web en 3 mois!

1. Aménagements technologiques 2. Installation de Microsoft SQL Server 2012

Sage 100 CRM Guide de l Import Plus avec Talend Version 8. Mise à jour : 2015 version 8

SQL Server 2012 Implémentation d'une solution de Business Intelligence (Sql Server, Analysis Services...)

Microsoft Office system Février 2006

Qu est ce que Visual Guard. Authentification Vérifier l identité d un utilisateur

Déploiement d'une application Visual Studio Lightswitch dans Windows Azure.

COMMENT CREER SIMPLEMENT UN TABLEAU DE BORD AVEC SAS BI DASHBOARD 4.3?

de logiciels Web 2.0, SaaS Logiciels collaboratifs Portails pour entreprises Développement iphone, Android WebApp HTML5 Mobile marketing

1. Aménagements technologiques 2. Installation de Microsoft SQL Server Microsoft SQL Server 2008 Service Pack 3

WorkflowGen 6.0 Guide de mise à jour

Table des matières L INTEGRATION DE SAS AVEC JMP. Les échanges de données entre SAS et JMP, en mode déconnecté. Dans JMP

Nouveautés CRM 2015 & Migration. By Tanguy Touzard MVP CRM

Mettre en place un accès sécurisé à travers Internet

A. Introduction. Chapitre 7

CALENDRIERS DES FORMATIONS AIX-EN- PROVENCE

Transcription:

EXTENSION de Microsoft Dynamics CRM 2013 Réf FR 80452 Durée : 3 jours A propos de ce cours : Ce cours offre une information interactive et détaillée sur le développement d extensions pour Microsoft Dynamics CRM 2013, en insistant dur les méthodes d extension décrites dans la documentation du SDK Microsoft Dynamics CRM. Elle fournit des instructions sur l utilisation de nombre d opérations de la plateforme commune (Common Platform Operations), sur la manière de requêter et d exécuter ces opérations, mais aussi sur le développement et la compréhension rapide des processus métier et de leur implémentation ainsi que les workflows. Par ailleurs, le cours décrit l utilisation de Plug-ins, des événements applicatifs, des extensions clients et des ressources web. Enfin, on y trouve un aperçu global de l intégration entre Windows Azure et Microsoft Dynamics CRM 2013. Profil des participants : Ce cours est un cours de développement CRM ciblant avant tout les partenaires et les clients qui ont un profil technique et qui sont familiers de l utilisation de Microsoft Dynamics CRM 4.0 ou Microsoft Dynamics CRM 2013. L audience doit aussi avoir une expérience de base sur la personnalisation des formulaires et des workflows. A l issue du cours : A la fin de cette formation, les stagiaires sauront : Décrire comment étendre Microsoft Dynamics CRM 2013 et les capacités d extension de base. Utiliser les méthodes communes pour accéder aux entités systèmes et personnalisé, y compris le modèle de sécurité, la logique métier, le Framework xrm et les exceptions. Exécuter les requêtes dans la base Microsoft Dynamics CRM, en utilisant QueryAttribute, QueryByExpression, LINQ, FetchXM, les vues filtrées et OData. Expliquer l interaction entre le service web Organization Service et les métadonnées Microsoft Dynamics CRM. Développer des activités de workflow à utiliser au sein de Microsoft Dynamics CRM afin d exécuter leur code lors de la création de règles de workflow ou de dialogues. Déboguer le code des activités de workflow personnalisées et utiliser la déclaration de workflows pour un déploiement On-premise. Utiliser les plug-ins pour étendre la fonctionnalité des événements dans Microsoft Dynamics CRM 2013. Comprendre l intégration de Microsoft Dynamics CRM 2013 dans Microsoft Azure. Utiliser les fonctionnalités natives de l application Microsoft Dynamics CRM et comprendre comment l application Dynamics CRM se comporte au chargement ou à la sauvegarde des formulaires, au changement des champs de données, au changement de l état des onglets et lorsque les IFRAMES sont chargés.

Ajouter des boutons personnalisés, des items dans les menus et modifier les zones de navigation y compris en interaction avec le plan de site et le ruban. Ajouter du contenu web personnalisé (par exemple, du code HTML, des images, des composants Silverlight, du code javascript) aux formulaires CRM. Utiliser les ressources web pour stocker les blocks de code et de ressources à réutiliser au travers de toute l application web Microsoft Dynamics CRM. Prérequis : Pour participer à cette formation, les stagiaires doivent avoir une connaissance pratique de : La personnalisation des formulaires et des workflows. 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 et la plateforme Windows AZURE

PLAN DE COURS Chapitre 1 : Vue d ensemble de l extensibilité Ce chapitre introduit quelques concepts de base de Microsoft Dynamics CRM, notamment une brève description du Framework applicatif xrm et des fonctionnalités plateforme sur lesquelles il repose. Le chapitre présente aussi le modèle de sécurité, la logique métier, les entités métiers et les composants d accès aux données. Enfin, le module contient une liste des ressources utiles pour aider le développeur dans le processus de développement. Framework applicatif xrm Fonctionnalités d extension de la plateforme Modèle de sécurité Modèle d objets métier Logique métier Composants d entité du métier Composants d accès aux données de la plateforme Les aides Les ressources Décrire comment Microsoft Dynamics CRM a été conçue pour l extension et les fonctionnalités de base de l extension. Expliquer en quoi le modèle de sécurité affecte le développement et la conception. Expliquer comment la logique métier est intégrée Expliquer comment les entités sont structurées et définies dans le Framework xrm Examiner comment l accès aux données est géré dans l application Reconnaitre les compétences utilisées par les développeurs pour étendre Microsoft Dynamics CRM 2013 et les ressources dont ils disposent Chapitre 2 : Opérations communes de la plateforme Ce chapitre montre comment utiliser nombre de méthodes communes pour accéder aux entités aussi bien systèmes que personnalisées dans Microsoft Dynamics CRM 2013. Cela inclut une description détaillée de ces méthodes et les types de données disponibles dans le système. Le chapitre contient aussi un exemple d application qui montre aux participants comment créer et mettre à jour une entité Microsoft Dynamics CRM 2013. Enfin, on y voit des informations utiles sur la gestion des erreurs. Services Web WCF Service de découverte Liaison anticipée versus tardive Classes d entité à liaison anticipée Classes d entité à liaison tardive Organization Service Authentification et autorisation Information dur l entité Travailler avec les données Utiliser la méthode Create Utiliser la méthode Retreive

Utiliser la méthode Update Utiliser la méthode Delete Utiliser la méthode RetrieveMultiple Atelier : Créer des prospects Atelier : Application de gestion de comptes Décrire l utilisation et l intérêt des WCF Utiliser les services de découverte afin d accéder à des informations d organisation Expliquer la différence entre classes à liaison anticipée et liaison tardive Utiliser l outil de génération de code pour créer un code contenant des classes utilisables pour la liaison anticipée Développer du code utilisant des classes à liaison tardive Référencer et utiliser Organization Service Expliquer les dépendances avec la sécurité Identifier l utilisation des informations d entité dans Organization Service Identifier les différents types de données dans Microsoft Dynamics CRM Utiliser la méthode Create de la classe Organization Service pour créer de nouveaux enregistrements dans Microsoft Dynamics CRM Utiliser la méthode Retrieve de la classe Organization Service pour retrouver un enregistrement Utiliser la méthode Update de la classe Organization Service Utiliser la méthode Delete de la classe Organization Service Utiliser la méthode RetrieveMultiple de la classe Organization Service Identifier comment gérer les exceptions levées par la plateforme Microsoft Dynamics CRM Chapitre 3 : Interrogation des données et exécution d opérations Ce chapitre montre aux participants différentes manières d interroger la base de données Microsoft Dynamics CRM parmi lesquelles : QueryExpression, QueryByAttribute, LINQ, FetchXML, les vues filtrées et OData. Par ailleurs, le module décrit la méthode Execute et comment utiliser les messages OrganizationRequest et OrganizationResponse dans Microsoft Dynamics CRM. Enfin, on y voit comment Organization Service peut s utiliser pour interagir avec les métadonnées de Microsoft Dynamics CRM. Interrogation des données dans Microsoft Dynamics CRM 2013 QueryExpression QueryByAttribute Requêtes LINQ FetchXML Vues filtrées OData La méthode Execute Requêtes et réponses Le service web MetadataService Atelier : Utiliser QueryExpression Atelier : Utiliser LINQ pour créer, lire, mettre à jour et effacer des données

Atelier : Utiliser FetchXML Atelier : Utiliser OData Atelier : Utiliser Execute Lister les options d interrogation des données disponibles Utiliser la classe QueryExpression pour retrouver les données Utiliser la classe QueryByAttribute pour retrouver les données Identifier l utilité de LINQ dans l interaction avec les données Utiliser FetchXML Examiner l utilisation des vues filtrées dans des requêtes SQL Utiliser et spécifier les éléments OData lors de requêtes Utiliser la méthode Execute pour des opérations plateformes spécifiques Identifier les classes requête et réponse les plus communes Accéder aux schéma des données et les mettre à jour Chapitre 4 : Implémentation de processus métier Ce chapitre montre comment développer des activités de workflow personnalisées pour utilisation avec Microsoft Dynamics CRM. On y décrit aussi comment déboguer le code de ces activités de workflow et aussi l utilisation des workflows par déclaration sur un déploiement On-premise. Vue d ensemble des workflows Vue d ensemble des dialogues Configuration d assembly d activité de workflow personnalisées Création d activités de workflow personnalisées Débogage Créer et modifier des composants XAML en Windows Workflow Foundation Atelier : Créer une activité de workflow personnalisée Identifier les fonctionnalités de base des workflows dans Microsoft Dynamics CRM Passer en revue les concepts de base, la terminologie et les avantages d utiliser les dialogues Examiner les étapes de développement et de déploiement des activités de workflow personnalisées Créer des activités de workflow personnalisées Déboguer des activités de workflow personnalisées Modifier un workflow existant de Microsoft Dynamics CRM 2013 dans Visual Studio Chapitre 5 : Plug-ins Ce chapitre présente les plug-ins. Les plug-ins sont des mécanismes puissants utilisés pour étendre les fonctionnalités événementielles de toutes les entités dans Microsoft Dynamics CRM 2013. Le module passe en revue l utilisation des plug-ins. On y explique l architecture des événements de la plateforme CRM et examine les plug-ins sous l angle de l isolation, la fiabilité et les statistiques. De plus le chapitre montre comment développer des plug-ins, utiliser l emprunt d identité et les classes d entité et enfin comment enregistrer, déployer et déboguer les plug-ins. Pour finir, le module illustre l intégration de Microsoft Dynamics CRM 2013 et de Windows Azure.

Vue d ensemble des plug-ins Framework d événements Isolation, fiabilité et statistiques des plug-ins Développer des plug-ins Emprunt d identité dans les plug-ins Les classes d entité dans les plug-ins Enregistrer et déployer des plug-ins Déboguer les plug-ins Intégration Windows Azure avec Microsoft Dynamics CRM 2013 Atelier : Créer un plug-in Identifier comment utiliser les plug-ins pour étendre Microsoft Dynamics CRM 2013 Réviser le Framework événementiel Examiner l isolation, la fiabilité et les statistiques des plug-ins Développer les plug-ins Emprunter une identité dans un plug-in Enregistrer et déployer un plug-in Déboguer un plug-in Intégrer Windows Azure avec Microsoft Dynamics CRM 2013 Chapitre 6 : Programmation d événements applicatifs Ce chapitre explique comment utiliser les fonctionnalités incluses dans l application web Microsoft Dynamics CRM. On y voit aussi le comportement de Microsoft Dynamics CRM 2013 lors du chargement et de la sauvegarde des formulaires, de la modification des champs de données, du changement d état des onglets et du chargement des IFRAMES. Utilisation des bibliothèques JScript Evénements de formulaire et de champ Xrm.Page Xrm.Page.context (contexte côté client) Xrm.Pge.data Xrm.Page.ui Les types de formulaire Contexte d exécution des gestionnaires d événements de formulaire Configuration des dépendances des événements Passage de paramètres Les bonnes pratiques d écriture de code client Débogage du code client Atelier : Formatage de numéro de téléphone Atelier : Visibilité du contrôle d onglet Utiliser des bibliothèques JScript pour personnaliser Microsoft Dynamics CRM Explorer les événements de formulaire et de champs

Examiner l objet Xrm.Page Examiner l objet Xrm.Page.context (contexte côté client) Examiner l objet Xrm.Pge.data Examiner l objet Xrm.Page.ui Explorer les types de formulaire Examiner le contexte d exécution des gestionnaires d événement Identifier la dépendance avec les événements Evaluer l utilisation des paramètres dans les formulaires Microsoft Dynamics CRM 2013 Appliquer les bonnes pratiques de codage côté client Déboguer le code client Chapitre 7 : Extensions clientes Ce chapitre explique le rajout de boutons, d éléments de menus et de zones de navigation pour inclure des solutions personnalisées dans l application Microsoft Dynamics CRM. On y voit aussi comment modifier la zone de navigation de l application et les détails de modification et du plan de site et du ruban. Personnaliser le plan de site Personnaliser le ruban Formulaires et vues accessibles par URL Atelier : Modifier le plan de site Atelier : Personnaliser le ruban Intégrer les pages web dans l interface utilisateur en utilisant le plan de site Décrire les étapes de modification du ruban Montrer l utilisation d actions, de règles et de paramètres régionaux personnalisées dans le ruban Décrire l utilisation des formulaires et des vues accessibles par URL Chapitre 8 : Ressources Web Ce chapitre explique comment exploiter la fonctionnalité commune de rajout de contenu web (HTML, images, Silverlight, JavaScript). On y décrit quelques exemples de l utilisation de technologies clientes telles que le rajout de validation personnalisée, le mélange avec d autres applications (par exemple des applications Silverlight affichant des données de Microsoft Dynamics CRM). On y décrit aussi l utilisation des ressources web pour stocker des blocks de code réutilisables au travers de toute l application web Microsoft Dynamics CRM. Vue d ensemble des ressources web Gestion des ressources web Référencer une ressource web Ressources web Silverlight Endpoint REST, ATOM et JSON Utilisation de JQuery Atelier : Silverlight et fenêtre escamotable d opportunités

Présenter les ressources web Evaluer le passage des paramètres Montrer l implémentation et l utilisation des ressources web Référencer une ressource web dans un autre Implémenter l utilisation de ressource web Silverlight Définir REST Examiner et comprendre l utilisation d ATOM et de JSON Expliquer comment mettre en œuvre JQuery