Vous êtes sur la page 1sur 26

Cours 

80159

Personnalisation de
Microsoft Dynamics 365

Derik Bormann
Objectifs du cours
• Introduction à la personnalisation de Dynamics 365
• Solutions
• Personnalisation des entités et des champs
• Relations des entités
• Personnalisation des formulaires
• Vues et visualisations
• Règles métier
• Personnalisation du centre de services interactifs
• Personnalisation pour les mobiles
Module 1

Introduction à la personnalisation de Dynamics 365


Module 1 : Objectifs
 Présentation de Dynamics CRM

 Options de connexion et de licences Dynamics CRM

 Examen des technologies associées

 Présentation générale des principes de personnalisation


de Dynamics CRM
Qu'est-ce que Dynamics 365 ?
 Des applications qui fonctionnent
ensemble en toute simplicité dans
le cloud
 Vous pouvez acheter des
applications pour un déploiement
aisé, ou en concevoir à l’aide de
l’environnement XRM
• L'environnement XRM offre
les fonctionnalités suivantes :
• Sécurité, gestion des processus, et
création de rapports, de modèles
de données et d’interfaces
Pourquoi personnaliser l’application ?
• Permet l’utilisation d’outils intégrés qui adaptent
l’application à vos besoins spécifiques
• Processus, modification des formulaires/des affichages,
graphiques, tableaux de bord, etc.

• Vous pouvez acheter des éléments supplémentaires


dans App Source
Module d'application et environnement
• Modules d'application
• Ventes, marketing et services
• Ajoutés à l'environnement

• Environnement
• Interaction utilisateur sur plusieurs appareils et expériences
• Création de modèles de données déclaratives
• Modèle de sécurité flexible basé sur les rôles
• Architecture de plate-forme adaptable
• Extensibilité client et serveur
• Solution Framework pour gérer les personnalisations
Fonctionnalité intégrée
Avant de commencer à créer vos propres éléments
personnalisés pour développer l'application, prenez
en compte les options intégrées disponibles

• Suivi et automatisation des processus :


• Flux de travail, boîtes de dialogue, flux des processus d'entreprise, actions personnalisées

• Personnalisations côté client :


• Règles métier, champs cumulés, champs calculés, etc.
L'expérience utilisateur Dynamics 365
 Client Web

 Client Outlook

 Téléphone et tablette

 Client entièrement personnalisé


Client Web
Navigateurs pris en charge

 IE 10 et 11
 Microsoft Edge

 Mozilla Firefox

 Google Chrome

 Apple Safari
Clients Outlook
 Client Outlook classique
 Synchroniser les enregistrements
Dynamics 365 avec les dossiers Outlook
 Fonctionnalité hors connexion

 Application pour Outlook


 Aucun client à installer
 Fonctionne dans Outlook et OWA
Mobile
 Tablette
 Tableaux de bord
 Brouillons hors connexion
 Ouvrir dans le navigateur
 Recherche hors connexion

 Téléphone
 Cacher du téléphone.
 Champs, sections, onglets et listes
Autres options de client
 Unified Service Desk
 Application de Bureau
 Connexion à
Dynamics 365
 Application LOB
 Sessions multiples
 Configuration
effectuée dans
Dynamics 365

 Client entièrement
personnalisé
Responsabilités de la plateforme
 Voici les responsabilités de la plateforme :
 Contrôle de l’accès aux objets à l'aide de processus de sécurité
 Contrôle de l’accès à la base de données
 Création d’événements pour les processus de workflow et les implémentations
de logique métier personnalisées

 Toutes les applications interagissent avec Microsoft Dynamics 365


par l’intermédiaire de services Web dans la plateforme
Microsoft Dynamics 365 (sauf les rapports).

 La plateforme constitue l’infrastructure complète requise pour mettre


en œuvre une application Microsoft Dynamics 365 complète.
Architecture multiniveau
Intégration au
niveau frontal

USD Web Outlook Mobile


Applications Création de rapports
intégrées Application extensible : Événements côté formulaire et client, ruban, (tableaux de bord, graphiques,
plan de site, ressources Web, bibliothèques JS… Excel, FetchXML et SRS)

Services web
Intégration principale
serveur-serveur Plug-ins avant Plug-ins après
Workflow personnalisé
événement
événement événement
événement (assemblies
(assemblies (assemblies .NET)
.NET)
(assemblies .NET)
.NET) (assemblies
(assemblies .NET)
.NET)

Logique métier synchrone et asynchrone

Workflow
Workflow
Sécurité

Composants de l’entité commerciale


Sécurité

Composants d’accès aux données

Plateforme d’accès aux données

Affichages SQL filtrés


Métadonnées Données
Méthodologie de personnalisation
 Une méthodologie d'implantation efficace doit prendre en
compte chacune des façons dont une organisation peut mettre
en place les personnalisations. Celles-ci peuvent inclure :

• Les personnalisations de déploiement


• La réutilisation de personnalisations
• Les produits ISV
• SDK Microsoft Dynamics 365
Méthodologie de personnalisation
• Niveaux de personnalisation Simple

Prêt à l'emploi
 Les personnalisations sont comme une suite
d'améliorations Personnalisation des
formulaires et des vues
 Elles peuvent être simples ou complexes
Personnalisation des
schémas et des rapports
 Les besoins de l'entreprise doivent influencer
les changements Programmation des
événements d'application

 Un environnement idéal est un équilibre entre Extensions SDK et .NET


un déploiement prêt à l'emploi et « tout pour Personnalisations ISV
tout le monde » avancées

Complexe
Types de personnalisation
 Personnalisation du schéma Microsoft Dynamics 365 (base de données)
 Comprend l’ajout, la modification, le renommage et la suppression d’entités
et d’attributs.
 Une entité est une définition du type d’enregistrement utilisé pour stocker
les informations dans Microsoft Dynamics 365.
 Microsoft Dynamics 365 comprend un ensemble standard d’entités système,
comme Compte, Contact, Opportunité et Incident.

 La personnalisation des entités à l’aide des outils intégrés peut


comprendre les éléments suivants :
 Ajout de nouvelles entités personnalisées pour répondre aux besoins de l’organisation
 Ajout ou suppressions d’attributs d’entités existantes
 Création de relations et mappages entre les entités
Personnalisation des formulaires
 Les formes servent à saisir
des données pour une entité.
 Exemples de personnalisation
des formulaires :
 Modification d’un formulaire existant
pour ajouter des onglets, sections
et champs.
 Réorganisation des éléments pour
simplifier la consultation et la saisie
des données.
 Suppression d’éléments.
 Modification des propriétés des
champs, comme les libellés et les
options de présentation.
Personnalisation des vues
 Les vues sont un type de requête enregistrée qui renvoie des listes
d’enregistrements pour une entité donnée, en fonction de critères précis.

 Exemples de personnalisation des vues :


 Modification des champs affichés et de leur présentation
 Modification du critère de filtre utilisé pour sélectionner les enregistrements à afficher
 Modification des règles de tri
 Modification de la largeur des
colonnes pour chaque champ
Graphiques et visualisations
Personnalisation
des graphiques
 Exemples de personnalisation
des graphiques :
 Champ de séries et méthode
d’agrégation
 Champ de catégorie et
regroupement de dates

Tableaux de bord
 Regroupe les listes,
graphiques, etc. en une vue
unique
 Contrôle de l’accès aux objets
à l'aide des rôles de sécurité
Processus et automatisation
Processus d'entreprise sur plusieurs entités
Flux de processus

Fonctionnalité simple d'écriture de règles côté client (sur les


navigateurs et les appareils mobiles) pour les analystes d'entreprise
Règle métier

Automatisations pouvant s'exécuter en arrière-plan ou suite à une


action utilisateur et qui fournissent des informations en temps réel
aux utilisateurs finaux
Workflows

Permet les appels transactionnels d'API personnalisées, comme :


« Réaffecter un incident » ou « Envoyer le rapport de nids-de-
poule » qui peuvent être exécutés par des actions de workflow
Actions personnalisées
Utilisation de solutions pour la création de packages
et le déploiement
Modèles
 Avantages de l'utilisation de votre  E-mail
Processus/Étapes/Code
propre solution :
 Contrat
 Workflows
 Article de
la Base de  Boîtes de dialogue

 Travailler avec de plus petits ensembles connaissances  Flux des processus


d'entreprise
 Fusion d’e-mails
de composants plutôt qu'avec tous  Règles métier

à la fois. Schéma
 Entités
 Actions
 Ressources Web
 Champs  Plug-in
 Organiser les composants sélectionnés  Relation
pour déployer les changements liés en  Groupes d’options
Divers
une fois.  Rôles de sécurité
 Profils de sécurité
Interface utilisateur
de champ
 Le fichier zip de la solution exportée  Formulaires
 Rôles de connexion
 Vues
sera plus petit.  Graphiques
 Rapports
 Éditeur de solution
 Tableaux
 Conserver les solutions exportées pour de bord
 Plan du site
la gestion des modifications.  Rubans
Extension de Dynamics 365
Les développeurs peuvent personnaliser et étendre les
fonctionnalités de Microsoft Dynamics 365 :
 Utilisation des outils de personnalisation intégrés du produit
 Programmation d'événements d'application dans les formulaires
Microsoft Dynamics 365
 Création de solutions .NET personnalisées prises en charge par le
kit de développement logiciel (SDK) de Microsoft Dynamics 365

REMARQUE : La création de scripts d'événement d'application et de


solutions .NET personnalisées n'est pas abordée dans cette formation.
Récapitulatif du module
 La plateforme Dynamics 365 propose un ensemble d’API
spécifiques qui gèrent l'interaction avec la base de données
et fournit des blocs de construction pour l'application.
 L'application Dynamics 365 propose les outils permettant
d'effectuer des personnalisations « prises en charge »
directement depuis l'interface utilisateur.
 Vous n'êtes pas autorisé à modifier directement la base
de données
© 2014 Microsoft Corporation. Tous droits réservés.