SlideShare a Scribd company logo
1 of 356
Download to read offline
Guide de Personnalisation
Microsoft Dynamics CRM 2013
Philippe LEAL
http://dynamicscrmcustomization.blogspot.fr
Version : 1.0.0 du 04/05/2014
Droits d’auteur
Ce document est une traduction libre du livre blanc « CRMIGv6_Customization.docx ».
Ce document est fourni « en l’état ». Les informations et les avis contenus dans ce document, y compris les URL et autres références à
des sites Web Internet, pourront faire l’objet de modifications sans préavis. Vous êtes seul responsable de leur utilisation.
Certains exemples sont fournis à titre d’illustration uniquement et sont fictifs. Toute ressemblance avec des noms ou des événements
réels est purement fortuite et involontaire.
Vous pouvez copier et utiliser ce document pour votre information uniquement.
Toutes les marques appartiennent à leurs détenteurs respectifs.
Contenu
DROITS D’AUTEUR ....................................................................................................................................................... 2
PERSONNALISATION DE MICROSOFT DYNAMICS CRM................................................................................................. 7
LES NOUVEAUTES SUR LA PERSONNALISATION ............................................................................................................................ 7
Les entités migrées ..................................................................................................................................................... 7
Ruban changé en barre de commande....................................................................................................................... 7
Les changements de personnalisation des formulaires .............................................................................................. 7
DEMARRER LA PERSONNALISATION .......................................................................................................................... 11
PRIVILEGES REQUIS POUR LA PERSONNALISATION...................................................................................................................... 11
Les rôles Administrateur système et Personnalisateur de système .......................................................................... 11
Déléguer des tâches de personnalisation ................................................................................................................. 11
Tester les personnalisations sans les privilèges de personnalisation........................................................................ 12
LES CONCEPTS DE PERSONNALISATION.................................................................................................................................... 12
Que sont les métadonnées et pourquoi faut-il y faire attention ?........................................................................... 12
Quels sont les types de personnalisation supportés ?............................................................................................... 13
Quels sont les types de personnalisation non supportés ?........................................................................................ 14
QUE DOIT-ON SAVOIR SUR LES SOLUTIONS............................................................................................................................... 16
Les composants d’une solution ................................................................................................................................. 16
Les solutions gérées et non-gérées ........................................................................................................................... 17
Comment les solutions sont-elles appliquées ?......................................................................................................... 18
Les propriétés gérées ................................................................................................................................................ 19
Les dépendances de composants de solution ........................................................................................................... 19
L’éditeur de solution ................................................................................................................................................. 19
PUBLIER DES PERSONNALISATIONS......................................................................................................................................... 21
UTILISER DES SOLUTIONS POUR PERSONNALISER ....................................................................................................................... 22
La solution par défaut............................................................................................................................................... 22
Rechercher une solution spécifique .......................................................................................................................... 23
Utiliser l’explorateur de solution............................................................................................................................... 24
Créer sa solution ....................................................................................................................................................... 26
Importer, mettre à jour et exporter des solutions..................................................................................................... 29
Les paramètres d’option pour l’export de solution................................................................................................... 38
VUE D’ENSEMBLE DES PERSONNALISATIONS............................................................................................................. 43
REGROUPER LES PERSONNALISATIONS .................................................................................................................................... 43
CHOISIR LA BONNE PERSONNALISATION A FAIRE........................................................................................................................ 43
LES POSSIBILITES ADDITIONNELLES QUI NE SONT PAS INCLUES DANS CE LIVRE .................................................................................. 44
Gestionnaire de documents ...................................................................................................................................... 44
ii Guide de personnalisation Microsoft Dynamics CRM 2013
Les profils de sécurité de champ............................................................................................................................... 44
La localisation........................................................................................................................................................... 44
Les rôles de sécurité.................................................................................................................................................. 45
CREER ET MODIFIER LES METADONNEES ................................................................................................................... 46
LES METADONNEES UTILISEES POUR LA PERSONNALISATION ........................................................................................................ 46
UTILISER L’EXPLORATEUR DE METADONNEES ........................................................................................................................... 46
Télécharger et installer l’explorateur de métadonnées............................................................................................ 47
CREER UNE METADONNEES OU UTILISER UNE METADONNEE EXISTANTE......................................................................................... 48
LIMITATION LORS DE LA CREATION D’ELEMENTS DE METADONNEES .............................................................................................. 50
CREATION ET MODIFICATION D’ENTITES.................................................................................................................................. 51
Les types d’entités .................................................................................................................................................... 51
Créer des entités ....................................................................................................................................................... 55
Modifier des entités.................................................................................................................................................. 58
Modifier les messages des entités systèmes............................................................................................................. 64
Supprimer des entités personnalisées....................................................................................................................... 66
Les propriétés gérées................................................................................................................................................ 67
CREER ET MODIFIER DES CHAMPS .......................................................................................................................................... 68
Créer et modifier des champs ................................................................................................................................... 68
Les types de champs ................................................................................................................................................. 73
Les champs images................................................................................................................................................... 83
Supprimer les champs............................................................................................................................................... 85
Les propriétés gérées des champs ............................................................................................................................ 86
Les valeurs par défaut du statut et de la raison du statut........................................................................................ 87
CREER ET MODIFIER LES RELATIONS D’ENTITE ........................................................................................................................... 99
Utiliser des relations d’entité ou des connexions ?................................................................................................. 100
Types de relation d’entité ....................................................................................................................................... 100
Créer et modifier les relations 1 à N (1 à Plusieurs)................................................................................................ 101
Mapper les attributs d’entité.................................................................................................................................. 107
Créer et modifier les relations N à N (Plusieurs à Plusieurs) ................................................................................... 113
Les propriétés gérées pour les relations ................................................................................................................. 114
Entité parental personnalisable d’une relation ...................................................................................................... 116
Mappage des entités et attributs ........................................................................................................................... 118
CREER ET MODIFIER LES GROUPES D’OPTIONS GLOBAUX........................................................................................................... 146
Configurer un groupe d’options global................................................................................................................... 146
Utiliser un groupe d’options global ........................................................................................................................ 151
CREER ET CONCEVOIR DES FORMULAIRES................................................................................................................ 152
LES DIFFERENTS FORMULAIRES PAR ENTITE ............................................................................................................................ 152
LES ENTITES MIGREES........................................................................................................................................................ 152
LES ENTITES UTILISANT LES FORMULAIRES CLASSIQUES ............................................................................................................. 153
LES TYPES DE FORMULAIRES ............................................................................................................................................... 153
MODIFIER L’ORDRE DES FORMULAIRES ................................................................................................................................. 154
LE CONTROLE D’ACCES AUX FORMULAIRES............................................................................................................................. 156
Guide de personnalisation Microsoft Dynamics CRM 2013 iii
Les stratégies pour gérer les formulaires de repli................................................................................................... 158
UTILISER L’EDITEUR DE FORMULAIRES................................................................................................................................... 159
Ouvrir l’éditeur de formulaires................................................................................................................................ 159
Présentation de l’éditeur de formulaire.................................................................................................................. 165
Propriétés d’un formulaire...................................................................................................................................... 170
Option de visibilité .................................................................................................................................................. 174
Propriétés d’un onglet............................................................................................................................................. 174
Propriétés d’une section ......................................................................................................................................... 177
Propriétés communes aux champs ......................................................................................................................... 180
Propriétés spécifiques des champs ......................................................................................................................... 183
Propriétés des sous-grilles ...................................................................................................................................... 189
Propriétés du contrôle de l’aperçu.......................................................................................................................... 195
Propriétés d’une ressource Web ............................................................................................................................. 197
Propriétés d’une IFRAME ........................................................................................................................................ 201
Le contrôle Notes .................................................................................................................................................... 206
Configurer Bing Maps ............................................................................................................................................. 209
Modifier la navigation ............................................................................................................................................ 211
Configurer les gestionnaires d’événements............................................................................................................ 215
CONSIDERATIONS SUR LA CONCEPTION DE FORMULAIRES PRINCIPAUX......................................................................................... 222
Formulaires personnalisés pour différents groupes................................................................................................ 222
Présentation des différences................................................................................................................................... 223
Performance du formulaire..................................................................................................................................... 223
Gérer l’auto-enregistrement................................................................................................................................... 223
Mettre à jour les formulaires .................................................................................................................................. 224
Présentations du formulaire principal..................................................................................................................... 224
Optimiser les performances de formulaire ............................................................................................................. 234
Gérer l’enregistrement automatique...................................................................................................................... 236
MIGRER LES FORMULAIRES VERS MICROSOFT DYNAMICS CRM 2013 OU MICROSOFT DYNAMICS CRM ONLINE................................ 245
A quoi s’attendre lors de la migration ?.................................................................................................................. 245
Fusionner les formulaires principaux pour utiliser la nouvelle mise en page.......................................................... 247
CREER ET MODIFIER LES FORMULAIRES POUR LE MOBILES ......................................................................................................... 250
Visualiser les formulaires pour mobiles .................................................................................................................. 250
Créer un formulaire pour mobiles........................................................................................................................... 251
Modifier un formulaire pour mobiles...................................................................................................................... 254
CREER ET MODIFIER LES FORMULAIRES DE CREATION RAPIDE ..................................................................................................... 256
Les entités avec les formulaires de création rapide ................................................................................................ 257
Créer un formulaire de création rapide................................................................................................................... 257
Modifier un formulaire de création rapide ............................................................................................................. 260
CREER ET MODIFIER DES FORMULAIRES D’APERÇU................................................................................................................... 262
Créer un formulaire d’aperçu.................................................................................................................................. 262
Modifier un formulaire d’aperçu............................................................................................................................. 264
Ajouter un contrôle d’aperçu à un formulaire principal.......................................................................................... 264
iv Guide de personnalisation Microsoft Dynamics CRM 2013
PERSONNALISER LA CRM POUR TABLETTES ............................................................................................................. 266
TABLEAU DE BORD DES VENTES DE LA CRM POUR TABLETTES.................................................................................................... 266
LES PERSONNALISATIONS DE FORMULAIRE DE LA CRM POUR TABLETTES ..................................................................................... 266
LES ENTITES AFFICHEES DE LA CRM POUR TABLETTES .............................................................................................................. 266
MODIFIER LES OPTIONS DE NAVIGATIONS DE LA CRM POUR TABLETTES ...................................................................................... 268
MODIFIER LES BOUTONS DE COMMANDE DE LA CRM POUR TABLETTES....................................................................................... 269
LES DIFFERENTS SCRIPTS DE FORMULAIRES DE LA CRM POUR TABLETTES ..................................................................................... 269
PUBLIER LES PERSONNALISATIONS DE LA CRM POUR TABLETTE ................................................................................................. 270
CREER ET MODIFIER LES PROCESSUS........................................................................................................................ 271
QUI PEUT CREER DES PROCESSUS ?...................................................................................................................................... 272
OU SE SITUENT LES PROCESSUS ?......................................................................................................................................... 274
QUE PEUT-ON FAIRE AVEC LES PROCESSUS ?.......................................................................................................................... 275
LES PROCESSUS WORKFLOW .............................................................................................................................................. 280
Où personnaliser les processus Workflow ?............................................................................................................ 280
Les propriétés de Workflow .................................................................................................................................... 281
Le contexte de sécurité des processus de Workflow............................................................................................... 285
Activer un Workflow ............................................................................................................................................... 285
Configurer les étapes de Workflow......................................................................................................................... 287
Les bonnes pratiques sur les processus de Workflow ............................................................................................. 296
LES BOITES DE DIALOGUES.................................................................................................................................................. 298
Où personnaliser les processus boîtes de dialogue ?.............................................................................................. 299
Les propriétés des boîtes de dialogue..................................................................................................................... 300
L’activation des boîtes de dialogue......................................................................................................................... 302
Configurer les processus de boîtes de dialogue...................................................................................................... 303
LES ACTIONS ................................................................................................................................................................... 313
Pourquoi les actions ?............................................................................................................................................. 314
Les messages configurables.................................................................................................................................... 314
Les messages globaux............................................................................................................................................. 314
Les limitations des actions...................................................................................................................................... 315
Configuration des actions....................................................................................................................................... 315
LES FLUX DE PROCESSUS D’ENTREPRISE ................................................................................................................................. 321
Pourquoi utilisez les flux de processus d’entreprise? .............................................................................................. 321
Que faire avec les flux de processus d’entreprise ? ................................................................................................ 321
Plusieurs entités dans un flux de processus d’entreprise........................................................................................ 323
Limitations des flux de processus d’entreprise ....................................................................................................... 325
Configurer les flux de processus d’entreprise ......................................................................................................... 327
SURVEILLER ET GERER LES PROCESSUS................................................................................................................................... 335
Surveiller les processus en arrière-plan................................................................................................................... 335
Surveiller les Workflows temps-réel et les Actions ................................................................................................. 337
CREER ET MODIFIER LES REGLES METIER.................................................................................................................. 342
POURQUOI DES REGLES METIER ?........................................................................................................................................ 342
Guide de personnalisation Microsoft Dynamics CRM 2013 v
QUE FAIRE AVEC LES REGLES METIER ?.................................................................................................................................. 342
COMMENT CONFIGURER LES REGLES METIER ?....................................................................................................................... 342
Paramétrer l’étendue.............................................................................................................................................. 345
Configurer les conditions ........................................................................................................................................ 346
Configurer les actions ............................................................................................................................................. 347
Ajouter une description........................................................................................................................................... 351
Tester et activer vos règles métier.......................................................................................................................... 351
LIMITATIONS DES REGLES METIER ........................................................................................................................................ 351
SUPPRIMER LES ACTIONS DE VOS REGLES............................................................................................................................... 352
L’ORDRE D’APPLICATION DES LOGIQUES................................................................................................................................ 353
LOCALISER LES MESSAGES D’ERREURS UTILISES PAR LES REGLES METIER ....................................................................................... 354
7
Personnalisation de Microsoft Dynamics CRM
Les professionnels IT et les administrateurs CRM peuvent utiliser les ressources et les sujets abordés dans ce
guide pour les aider à implémenter des personnalisations dans Microsoft Dynamics CRM 2013 et Microsoft
Dynamics CRM Online.
Les nouveautés sur la personnalisation
Beaucoup de changements ont été apportés dans Microsoft Dynamics CRM 2013 et Microsoft Dynamics
CRM Online : une nouvelle expérience utilisateur et des nouvelles fonctionnalités. Comme Microsoft
Dynamics CRM est une application pilotée par les métadonnées, de nombreuses nouveautés ont modifié les
métadonnées existantes et il faut s’attendre à une mise à jour des personnalisations supportées. Ce
chapitre introduit quelques nouveautés et quelles sont les fonctionnalités existantes qui ont changées.
Les entités migrées
Dans Microsoft Dynamics CRM 2013 et Microsoft Dynamics CRM Online, 29 entités systèmes, comme les
entités personnalisées, ont été migrées pour fournir une expérience utilisateur améliorée.
Ces entités sont celles qui sont les plus généralement utilisées par les utilisateurs de l’application dans leur
travail, particulièrement pour des activités de vente et de marketing. Les autres entités non modifiées ne
sont pas utilisées fréquemment ou concernent la gestion des services.
Ruban changé en barre de commande
Pour les entités migrées et les entités personnalisées, le ruban a été remplacé par une barre de commande.
Le ruban est encore utilisé pour les entités utilisant les formulaires classiques et pour les vues dans
Microsoft Dynamics CRM 2013 pour Microsoft Office Outlook. La barre de commande est basée sur les
mêmes données du ruban et le processus de modification de la barre de commande est décrit dans le
Microsoft Dynamics CRM SDK.
Les changements de personnalisation des formulaires
Dans le cadre des changements réalisés pour la mise à jour de l’expérience utilisateur, les formulaires ont
significativement changé lors de la migration des entités.
Nouveaux formulaires
Microsoft Dynamics CRM 2013: Personnalisation de Microsoft Dynamics CRM
8
Pour améliorer l’expérience utilisateur, la mise en page des formulaires a changé. Microsoft sait que les
gens ont passé beaucoup de temps à personnaliser leurs formulaires dans la version antérieure et il ne
souhaite pas forcer arbitrairement les formulaires personnalisés vers une nouvelle mise en page. Seules les
entités qui ont été migrées ont un nouveau formulaire. Ces nouveaux formulaires incluent un agencement
de trois colonnes qui montre le type d’expérience que les utilisateurs souhaitent. Pour mettre à jour depuis
la précédente version, il existe le formulaire principal Information et un nouveau formulaire principal
nommé avec le nom de l’entité. Le nouveau formulaire pour l’entité Compte est Compte, celui de l’entité
Opportunité est appelée Opportunité, et ainsi de suite. Depuis la migration, vous pouvez modifier ce
nouveau formulaire et choisir Fusionner les formulaires dans le ruban. Le formulaire Information sera
ajouté en bas du nouveau formulaire et vous pourrez glisser-déposer des parties des formulaires originaux
vers le nouveau, ainsi vous aurez les avantages du nouvel agencement et des fonctionnalités.
Flux de processus d’entreprise
En haut des formulaires migrés, un contrôle de processus d’affaire fournit une aide pour la productivité
d’utilisation. Le contrôle de processus d’affaire fournit une expérience efficiente qui lie des entrées de
données associées à des étapes dans un cycle de vie de l’enregistrement. Le flux de processus d’entreprise
peut couvrir plusieurs entités pour créer une expérience où les utilisateurs s’impliquent davantage sur leur
travail à faire plutôt que sur le type d’enregistrement qu’ils ont besoin de créer. L’activation du contrôle de
processus d’affaire dans un formulaire s’active au niveau de l’entité.
Microsoft Dynamics CRM 2013: Personnalisation de Microsoft Dynamics CRM
9
Règles métiers
L’utilisation des règles métiers permet de créer des règles logiques au niveau du formulaire sans écrire du
code JavaScript. Les règles métiers fournissent une interface déclarative pour implémenter et maintenir les
changements rapides, d’une manière générale les règles métiers sont appliquées sur le formulaire principal
et le formulaire de création rapide pour l’application web et tablette.
Formulaire de création rapide
Microsoft Dynamics CRM 2013: Personnalisation de Microsoft Dynamics CRM
10
C’est un nouveau type de formulaire appelé Création rapide. Ce formulaire est lancé lorsqu’un utilisateur
clique sur l’icône Créer dans la barre de navigation. Ce formulaire est optimisé pour une création rapide
de nouveaux enregistrements. Comme les formulaires principaux, le formulaire de création rapide supporte
le script, mais pas les ressources web, ni les IFRAMEs.
Formulaires de visualisation rapide
Ces formulaires permettent de montrer les champs et les listes dans un formulaire depuis un
enregistrement qui est lié à l’enregistrement courant. Par exemple, si vous souhaitez voir les détails d’un
enregistrement Compte qui est lié à une opportunité, ajoute un formulaire de visualisation rapide qui existe
sur l’entité Compte et afficher l’information dans le formulaire Opportunité. Cette donnée peut inclure tous
les champs de l’entité Compte, ainsi que les listes montrant mes enregistrements reliés à ce compte.
Auto-enregistrement
Les formulaires mise à jour possèdent maintenant un auto-enregistrement activé par défaut. Avec l’auto-
enregistrement activé, le bouton Enregistrer n’est plus affiché dans la barre de commande du formulaire.
Les enregistrements dont les données ont changées sont automatiquement enregistrés toutes les 30
secondes ou lorsque un utilisateur navigue vers un nouvel enregistrement. Comme ce nouveau
comportement peut avoir des conflits avec du code personnalisé, l’auto-enregistrement peut être désactivé
au niveau de l’organisation. Il n’existe pas d’option de désactivation de l’auto-enregistrement au niveau de
l’entité ou du formulaire, mais un script peut être ajouté sur l’événement OnSave du formulaire pour le
désactiver au niveau du formulaire.
Infos bulles personnalisables
La zone de texte Description des attributs est maintenant affichée comme infos bulles lorsque le curseur de
la souris est placé au-dessus du label de l‘attribut. Renseigner cette zone de description fournit des conseils
pour les utilisateurs de l’entreprise.
Images
Certaines entités systèmes et toutes les entités personnalisées peuvent avoir un attribut image. Cet attribut
fournit un enregistrement pour stocker une image qui est affichée dans le formulaire si l’affichage est actif.
Microsoft Dynamics CRM 2013: Démarrer la personnalisation
11
Démarrer la personnalisation
Privilèges requis pour la personnalisation
Vous pouvez personnaliser le système et aussi partager leurs personnalisations avec les autres, mais
uniquement les utilisateurs avec les bons privilèges peuvent appliquer ces changements pour les personnes
utilisant Microsoft Dynamics CRM 2013 et Microsoft Dynamics CRM Online.
Remarque
Ce chapitre suppose une connaissance de l’utilisation des rôles de sécurité.
Les rôles Administrateur système et Personnalisateur de système
Les personnes qui personnalisent Microsoft Dynamics CRM devront posséder le rôle Administrateur
système ou Personnalisateur de système associé à leur profil CRM. Ces rôles de sécurité donnent les
permissions nécessaires pour personnaliser le déploiement CRM.
Administrateur système Personnalisateur de système
Tous les privilèges pour personnaliser le système Tous les privilèges pour personnaliser le système
Consulte toutes les données du système Consulte uniquement les enregistrements lui
appartenant
La différence entre les rôles Administrateur système et Personnalisateur de système est que
l’Administrateur système possède les privilèges de lire tous les enregistrements du système. Assigner le
rôle de Personnalisateur de système à un utilisateur qui a besoin de réaliser des tâches de personnalisation
sans pouvoir consulter les données du système. Toutefois, Les tests sont une part importante de la
personnalisation. Si les Personnalisateurs du système ne peuvent pas consulter les données, ils devront
créer des enregistrements pour tester leurs personnalisations.
Déléguer des tâches de personnalisation
Vous pouvez souhaiter déléguer des tâches à des personnes de confiance pour qu’ils puissent appliquer des
changements nécessaires. Il faut se rappeler qu’une personne peut avoir plusieurs rôles de sécurité associés
à son profil utilisateur et que les privilèges et les droits d’accès accordés par les rôles de sécurité sont basés
sur le niveau d’autorisation le moins restrictif.
Microsoft Dynamics CRM 2013: Démarrer la personnalisation
12
Cela signifie que vous pouvez donner le rôle de sécurité Personnalisateur de système à quelqu’un qui a
déjà un autre rôle de sécurité, par exemple Responsable des ventes. Ça lui permet de personnaliser le
système en plus des autres privilèges qu’il possède déjà. Vous ne devez pas modifier le rôle de sécurité qu’il
possède déjà, et vous pouvez supprimer le rôle de sécurité Personnalisateur de système d’un profil
utilisateur d’une personne quand vous le souhaitez.
Tester les personnalisations sans les privilèges de personnalisation
Vous devez toujours tester les personnalisations que vous réalisez avec un profil utilisateur qui n’a pas les
privilèges de personnalisation. De cette manière vous pourrez vous assurer que les personnes sans les rôles
de sécurité Administrateur système ou Personnalisateur de système seront capable d’utiliser vos
personnalisations. Pour faire ça efficacement, vous avez besoin de deux profils utilisateurs : un profil
utilisateur avec le rôle de sécurité Administrateur système et un autre avec les rôles de sécurité
correspondant aux personnes utilisant les personnalisations.
Important
N’essayez pas de supprimer votre rôle d’Administrateur système si vous avez qu’un seul profil utilisateur.
Le système vous avertira si vous essayez, mais si vous continuer vous ne saurez pas capable de revenir en
arrière. Beaucoup de rôles de sécurité ne permettent pas de modifier les rôles de sécurité des profils
utilisateurs.
Les concepts de personnalisation
Bien sûr, vous êtes impatient de commencer, mais prenez quelques minutes pour lire le contenu de cette
partie. Nous vous présenterons les termes importants, et vous expliquerons pourquoi certaines choses ont
été réalisées comme ça, et vous éviterez des problèmes potentiels dans le futur.
Que sont les métadonnées et pourquoi faut-il y faire attention ?
Dans le passé, vous personnalisiez les applications métiers en modifiant le code source. Ceci créait du
désordre car chaque organisation ajoutait leurs propres modifications et c’était impossible, voire très
dangereux de mettre à jour. Alors, les développeurs d’application commencèrent à exposer les interfaces de
programmation d’application (API) pour que d’autres développeurs puissent interagir avec l’application et
ajouter leurs propres logiques sans toucher au code source. Ce fut plus ou moins mieux car les développeurs
pouvaient étendre l’application sans la changer. Mais un développeur devait encore écrire du code.
Aujourd’hui, les applications métiers modernes utilisent une architecture pilotée par les métadonnées pour
que les gens puissent personnaliser une application sans écrire du code. Les métadonnées signifient « des
données sur des données » et ils définissent la structure des données stockées dans le système. Avec les
métadonnées, une application connaît tous les changements de sa structure de données et est capable de
Microsoft Dynamics CRM 2013: Démarrer la personnalisation
13
s’adapter aux changements de sa structure de données. Depuis l’utilisation des métadonnées, les
capacités additionnelles qui peuvent être inclues sont attachées aux métadonnées.
Lorsque vous personnalisez Microsoft Dynamics CRM en utilisant les outils de personnalisation dans
l’application, vous ajoutez ou modifiez les métadonnées ou les données utilisant les fonctionnalités qui
dépendent des métadonnées. Comme les données utilisées pour personnaliser le système, vous pouvez
prendre cette donnée à un endroit et ajouter des nouvelles fonctionnalités au CRM sans casser votre
système. Dans ce cas, vous serez toujours capable d’appliquer une mise à jour ou une migration vers une
version supérieure et découvrir de meilleures nouveautés.
Personnaliser ou configurer ?
Microsoft Dynamics CRM fournit une collection de services Web et d’APIs qui sont fournis aux développeurs
pour écrire du code. Lorsque le code est écrit en utilisant les méthodes supportées vous pouvez vous
attendre à continuer à travailler après une mise à jour de votre organisation.
Quels sont les types de personnalisation supportés ?
Il est attendu que la majorité de vos personnalisation soient réaliser avec les outils de l’application. Tout ce
qui est réalisé avec ces outils sont supportés par Microsoft car ils appliquent des modifications aux
métadonnées ou aux données basées sur les métadonnées.
Mais, si les outils de personnalisation ne vous satisfont pas, vous pouvez installer une solution fourni pas un
tiers ou utiliser les services d’un développeur pour coder vos personnalisations. D’une certaine façon, c’est
bien de connaître les personnalisations supportées. Si vous avez besoin d’investir dans une solution qui
requière du code, vous pourrez être sûr que le code écrit utilise uniquement les APIs supportées. Ceci
protège votre investissement dans la CRM et les solutions que vous avez.
Les développeurs qui étendent Microsoft Dynamics CRM ont la responsabilité de suivre les règles et les
bonnes pratiques documentées dans le SDK. Le SDK décrit les APIs disponible pour les développeurs et
fournit des conseils de bonnes utilisations. Microsoft supporte les APIs et les pratiques décrites dans le SDK.
Les APIs et les pratiques de programmation non documentées dans le SDK ne sont pas supportées par
Microsoft. Trouver des renseignements sur internet qui décrivent comment résoudre un problème, s’ils ne
sont pas stipulés dans la documentation du SDK, ils ne sont pas supportés. Avant que le développeur
applique des changements, vous devez vérifier s’il utilise des méthodes supportées.
Si les développeurs utilisent les APIs et les bonnes pratiques décrites dans le SDK, vous pouvez être sûr que
les changements réalisés par Microsoft n’auront pas d’impacts sur les personnalisations existantes.
L’objectif est que les codes personnalisés écrits utilisant les méthodes supportées continuent à marcher lors
de prochaines versions ou de mises à jour du CRM. Vous profiterez lors de votre mise à jour des
fonctionnalités améliorées sans demander à des développeurs de modifier leur code à chaque fois.
Microsoft Dynamics CRM 2013: Démarrer la personnalisation
14
Dans le cas où des changements de version du CRM causeront un disfonctionnement de personnalisation
supportée, ils seront documentés et la documentation expliquera comment modifier le code pour le
corriger.
Quels sont les types de personnalisation non supportés ?
Parce que certaines APIs et pratiques de programmations ne sont pas supportées par Microsoft que ceci
signifie qu’ils ne fonctionnent pas. « Non supporté par Microsoft » signifie exactement ce qu’il dit : vous ne
pouvez pas avoir de support sur ces APIs ou des pratiques de programmation de la part de Microsoft.
Microsoft ne les teste pas et ne sait pas la cause du disfonctionnement. Microsoft ne peut pas prévoir ce qui
arrivera lors du changement de code de votre application.
Le développeur qui utilise les APIs et les pratiques de programmation non supportés assument leur
responsabilité pour supporter leur code. Il devra tester leur code pour s’assurer de leur fonctionnement.
Si vous souhaitez utiliser des personnalisations non supportées dans votre déploiement, vous devrez vous
assurer de la documentation sur ce qui a été réalisé et d’avoir une procédure de désinstallation de ces
personnalisations avant de contacter le support technique de Microsoft Dynamics CRM. Si vous avez besoin
d’aide sur les personnalisations non supportées, contactez le développeur ou l’éditeur qui a préparé ces
personnalisations.
Les pratiques communes de personnalisations non supportées
Ce qui suit est la liste des pratiques de personnalisations non supportées. Ce n’est pas la liste complète.
Pour plus d’information, voir le SDK.
Interagir avec les éléments du DOM (Document Object Model) de l’application web en utilisant JavaScript
L’ensemble des librairies JavaScript utilisées dans l’application doivent uniquement interagir avec les APIs
documentées. Lorsque les développeurs JavaScript travaillent avec l’application, ils accèdent fréquemment
aux éléments DOM en utilisant des noms spécifiques. Comme Microsoft Dynamics CRM est une application
web où ces techniques fonctionnent, mais elles seront sûrement en disfonctionnement durant une mise à
jour ou une migration car les noms des éléments dont elles font référence seront sujets à changer souvent.
Microsoft se réserve le droit de réaliser tous les changements nécessaire dans l’application et modifier
continuellement l’architecture de la page. Ajouter des personnalisations qui dépendent de la structure
courante de la page signifie que vous avez besoin d’investir dans des tests et peut-être changer du code
personnalisés dans des scripts à chaque fois que vous appliquez une mise à jour ou une migration de votre
application.
jQuery est une librairie couramment utilisée par les développeurs JavaScript. Le plus important des
bénéfices à utiliser jQuery est qu’il simplifie la capacité des développeurs à accéder et à créer des éléments
DOM, qui est exactement ce qui n’est pas supporté par les pages de l’application CRM. jQuery est
recommandé lorsque les développeurs créent des interfaces utilisateurs personnalisées dans des ressources
Microsoft Dynamics CRM 2013: Démarrer la personnalisation
15
web HTML, mais avec les pages de l’application CRM, les APIs supportées ne requièrent pas l’utilisation de
jQuery.
Utiliser les objets internes non documentés en utilisant JavaScript
Microsoft Dynamics CRM utilise beaucoup d’objets JavaScript dans ses pages. Un développeur JavaScript
peut découvrir ses objets en debuggant une page, pour accéder et réutiliser ces objets. Microsoft se réserve
le droit de faire des changements nécessaires sur ces objets, c’est-à-dire de les supprimer ou modifier les
noms des méthodes. Si un script référence ces objets le script ne fonctionnera plus car il ne retrouvera pas
ces objets.
Modifier directement les fichiers de l’application
Si vous utilisez Microsoft Dynamics CRM 2013 sur site, vous avez accès à l’application web installée sur votre
serveur. L’application web contient de nombreux fichiers textes qui ont été développés pour modifier ou
remplacer le comportement ou l’apparence de l’application. Changer ces fichiers n’est pas supportés car les
mises à jour que vous installez pourront supprimer vos changements et les fichiers seront écrasés lors de la
prochaine mise à jour.
Récupérer directement les données depuis les tables de la base de données
Si vous utilisez Microsoft Dynamics CRM 2013 sur site, vous accédez à la base de données, vous pouvez lire
directement les données issues des tables. Malheureusement, vous contournez l’infrastructure de sécurité.
La pratique recommandée est d’utiliser les vues filtrées pour lire les données. Les vues filtrées appliquent la
sécurité de l’utilisateur appelant et il ne visualise seulement les données qu’il doit voir.
Modifier directement les données dans les tables de la base de données
Si vous utilisez Microsoft Dynamics CRM 2013 sur site, vous pouvez exécuter des modifications sur les
données CRM directement dans les tables de la base de données. Le risque de cette approche est que vous
pouvez insérer des données invalides qui casseront l’application. Les développeurs doivent toujours utiliser
les APIs fournit avec les web services de la plateforme applicative pour mettre à jour les données.
Changer les tables, les procédures stockées ou les vues de la base de données
Si vous utilisez Microsoft Dynamics CRM 2013 sur site, vous pouvez utiliser des outils de base de données
pour changer la base de données. Le seul changement direct de base de données qui est supporté est l’ajout
ou la modification des indexes décrits dans Personnalisation des indexes SQL Server. Vous souhaitez utiliser
des outils personnalisés pour ajouter de nouvelles entités ou des attributs d’entité. Cette façon est la seule
supportée pour appliquer des changements dans ces parties de la base de données. Tout changement direct
risquerait de casser l’application ou la capacité d’appliquer les mises à jour. Tout changement que vous
appliquez peut être détruit lors de l’application d’une mise à jour ou la mise à jour des données que vous
avez incluses dans des colonnes personnalisées de tables de la base de données seront perdues.
Microsoft Dynamics CRM 2013: Démarrer la personnalisation
16
Que doit-on savoir sur les solutions
Les solutions existent pour que l’ensemble des personnalisations soit acheté, partagé ou même transporté
d’une organisation à une autre. Vous pouvez trouver des solutions dans la Marketplace Microsoft Dynamics
ou issues d’un vendeur de logiciel indépendant (ISV). Une solution CRM est un fichier que vous importez
pour appliquer un ensemble de personnalisations.
Remarque
Si vous êtes un ISV créant des personnalisations à distribuer, vous devrez utiliser des solutions.
Si vous êtes intéressés par la personnalisation de votre organisation, voici ce que vous avez besoin de savoir
sur les solutions :
 La création de solutions est optionnelle. Vous pouvez personnaliser votre CRM directement sans
jamais créer de solution.
 Quand vous personnalisez directement la CRM, vous travaillez dans une solution spécifique appelée
Solution par défaut. La Solution par défaut contient tous les composants de votre système.
 Vous pouvez exporter votre Solution par défaut pour créer une sauvegarde de vos personnalisations
définies dans votre organisation. C’est bien d’en avoir une dans le pire des cas.
Les composants d’une solution
Un composant d’une solution correspond à un élément que vous pouvez éventuellement personnaliser.
Tout élément que vous ajoutez dans une solution est un composant de solution. Liste de composants de
solution visible dans une solution :
 Ruban d’application
 Modèle d’article
 Règle métier
 Graphique
 Rôle de connexion
 Modèle de contrat
 Tableau de bord
 Modèle de courrier électronique
 Entité
 Relation d’entité
 Champ
 Profils de sécurité de champs
 Formulaire
 Modèle de publipostage
 Message
Microsoft Dynamics CRM 2013: Démarrer la personnalisation
17
 Groupe d’option
 Assemblys du plug-in
 Processus
 Étape de traitement du message SDK
 Rôle de sécurité
 Point de terminaison de service
 Ressource Web
 Plan de site
Des composants de solutions peuvent être situés dans d’autres solutions de composants. Par exemple, une
entité contient des formulaires, des vues, des graphiques, des champs, des relations d’entités, des messages
et des règles métiers. Chaque composant de solution requière une entité existante. Un champ ne peut pas
exister en dehors d’une entité. Un champ est donc dépendant d’une entité. Il existe généralement deux fois
plus de types de composants de solution que ceux de la liste précédente, mais beaucoup d’entre eux ne
sont pas visibles dans l’application.
L’objectif d’avoir une solution de composants est de suivre toutes les limitations dans ce qui peut être
personnalisé en utilisant les propriétés gérées et les dépendances de solution, donc ce qui peut être
exporté, importé et (dans des solutions gérées) supprimer proprement.
Les solutions gérées et non-gérées
Une solution gérée peut être désinstallée après son import. Tous les composants de cette solution seront
supprimés lors de la désinstallation de la solution.
Lors de l’import d’une solution non-gérée, vous ajoutez tous les composants de la solution dans la solution
par défaut. Vous ne pourrez pas supprimer les composants en désinstallant la solution.
Lors de l’import d’une solution non-gérée contenant des composants de solutions que vous avez déjà
personnalisé, votre personnalisation pourra être écrasée par les personnalisations de la solution non-gérée.
Vous ne pourrez pas revenir en arrière.
Important
Installez une solution gérée seulement dans le cas où vous souhaitez ajouter des composants à votre
solution par défaut, et écraser les personnalisations existantes.
Même si vous ne planifiez pas de distribuer votre solution, vous pouvez créer et utiliser une solution non-
gérée pour avoir une vue par partie de l’application que vous avez personnalisé. À chaque fois que vous
personnalisez, vous avez simplement à l’ajouter dans la solution non-gérée créée.
Vous pouvez seulement exporter votre solution par défaut en solution non-gérée.
Microsoft Dynamics CRM 2013: Démarrer la personnalisation
18
Pour créer une solution gérée, vous sélectionnez l’option solution gérée au moment de l’export de solution.
Si vous créez une solution gérée, vous ne pourrez par la réimporter dans la même organisation utilisée pour
la création. Vous pouvez seulement l’importer dans une organisation différente.
Comment les solutions sont-elles appliquées ?
Toutes les solutions sont évaluées comme des calques pour déterminer comment l’application CRM
fonctionnera. Le diagramme suivant montre comment les solutions gérées et non-gérées sont évalués et
comment les changements apparaissent dans votre organisation.
Solution système
La solution système est comme une solution gérée appartenant à toutes les organisations. La solution
système est la définition des composants out-of-the-box du système.
Solutions gérées
Les solutions gérées peuvent modifier les composants de la solution système et ajouter de nouveaux
composants. Si plusieurs solutions gérées sont installées, la première installée est en dessous des solutions
gérées installées plus tard. La seconde solution installée peut alors personnaliser la première solution
installée. Lorsque deux solutions gérées ont des conflits de définition, la règle générale est « Le dernier
gagne ». Si vous désinstallez une solution gérée, la solution gérée en dessous prend effet. Si vous
désinstallez toutes les solutions gérées, les comportements définis par la solution système sont appliqués.
Personnalisations non gérées
Les personnalisations non gérées sont l’ensemble des changements réalisés dans votre organisation à
travers une solution non gérée. La solution système définie ce que vous pouvez ou non personnalisez en
utilisant les propriétés gérées. Les éditeurs de solutions gérées ont les mêmes possibilités à limiter vos
Microsoft Dynamics CRM 2013: Démarrer la personnalisation
19
capacités à personnaliser les composants de solution qu’ils ont ajoutée dans leur solution. Vous pouvez
personnaliser tous les composants de solution qui n’ont pas les propriétés gérées empêchant leur
personnalisation.
Comportement de l’application
C’est ce que vous voyez de votre organisation. La solution Système par défaut avec les solutions gérées et
les personnalisations non gérées que vous avez appliqué.
Les propriétés gérées
Certaines parties de Microsoft Dynamics CRM ne peuvent être personnalisées. Ces éléments de la solution
système ont des métadonnées qui vous empêchent de les personnaliser. Ce sont les Propriétés gérées. Les
éditeurs de solutions gérées peuvent aussi activer les propriétés gérées pour vous empêcher de
personnaliser leur solution comme vous souhaitez.
Les dépendances de composants de solution
Comme les solutions gérées sont disposées en couche, les solutions gérées peuvent être dépendant de
composants de solution d’autres solutions gérées. Les éditeurs de solution pourront y prendre avantage
pour construire des solutions modulaires. Vous aurez besoin d’installer la première solution gérée de
« base » et d’installer une seconde solution gérée qui ajoute des personnalisations supplémentaires à la
solution gérée de base. La seconde solution gérée dépendra des composants de la solution inclus dans la
première solution.
La CRM identifie ces dépendances entre les solutions. Si vous essayez d’installer une solution qui requière
une solution de base qui n’est pas installée, vous ne serez pas capable de l’installer. Vous aurez un message
vous informant que la solution requière une autre solution qui doit être installée en premier. De la même
manière, à cause des dépendances, vous ne pouvez pas désinstaller la solution de base si une solution
dépendante de celle-ci est encore installée. Vous devez désinstaller la solution dépendante avant de
pouvoir désinstaller la solution de base.
L’éditeur de solution
Toutes les solutions ont un Éditeur. La solution par défaut possède l’éditeur nommé « Éditeur par défaut
pour <nom de votre organisation> ».
L’enregistrement d’un éditeur contient un champ Préfixe. La valeur par défaut de ce préfixe est « new ».
Lorsque vous créez des composants de solution, ce préfixe est ajouté au nom. C’est un moyen rapide
d’informer quelle solution contient ce composant.
Microsoft Dynamics CRM 2013: Démarrer la personnalisation
20
Avant de commencer à personnaliser le système, il est recommandé de changer la valeur du préfixe pour
l’éditeur par défaut vers un identifiant de votre entreprise.
Changer le préfix de l’éditeur par défaut
1. Parcourez PARAMÈTRES > Personnalisation. Cliquez sur Éditeur .
2. Si vous avez plusieurs éditeurs, ouvrez celui avec le Nom complet qui commence par Éditeur par
défaut pour <nom de votre organisation>.
3. Dans le formulaire, modifiez la valeur du champ Préfixe de « new » vers une suite de lettre
identifiant votre organisation. Après le changement de ce champ, le champ Aperçu de nom est
automatiquement changé.
4. Le champ Préfixe de valeur d’option permet de définir automatiquement une numérotation pour
les valeurs d’option ajoutées et fournit un indicateur sur quelle solution a ajouté la valeur d’option.
Microsoft Dynamics CRM 2013: Démarrer la personnalisation
21
Publier des personnalisations
Certaines personnalisations impactant l’interface utilisateur requièrent une publication avant que les
utilisateurs puissent les utiliser dans l’application. La publication fournit une façon de sauvegarder votre
travail avant de terminer, de revenir dessus ou de finir plus tard. La publication est seulement requise lors
d’un changement des composants de solution. Lorsque vous créez ou supprimez un composant de solution,
la publication est automatique. Avant d’exporter une solution, vous êtes incité à publier les
personnalisations. Car tout personnalisation non publiée ne sera pas inclue dans la solution.
Quand vous réalisez des personnalisations pour Microsoft Dynamics CRM pour tablette, vous devez
explicitement publier vos personnalisations pour vous assurer que tous les éléments sont synchronisés avec
l’application CRM pour tablette.
Remarque
La publication de personnalisation peut interférer sur les opérations des utilisateurs. Dans l’environnement
de production, il est recommandé de programmer la publication des personnalisations pour avoir le moins
de perturbation des utilisateurs.
Les composants de solution suivants requièrent une publication après leur mise à jour.
 Ruban d’application
Microsoft Dynamics CRM 2013: Démarrer la personnalisation
22
 Entité
 Relation d’entité
 Champ
 Formulaire
 Message
 Groupe d’option
 Plan de site
 Ressource web
Utiliser des solutions pour personnaliser
L’ensemble des personnalisations réalisées dans Microsoft Dynamics CRM 2013 et Microsoft Dynamics CRM
Online sont faites dans un contexte de solution.
La solution par défaut
Lors de la personnalisation de Microsoft Dynamics CRM 2013 et de Microsoft Dynamics CRM Online, vous
pourrez travailler avec la solution par défaut. Pour ouvrir la solution par défaut, parcourez PARAMÈTRES >
Personnalisations et sélectionnez Personnaliser le système .
Conseil
Après l’ouverture de la solution par défaut, utilisez Ctrl+D pour créer un favori ou un signet dans votre
navigateur. Ceci vous aidera à l’ouvrir plus rapidement si vous n’avez pas tout le temps l’application web
ouverte.
Toutes les organisations ont une solution par défaut et leurs propriétés uniques. La solution par défaut
contient tous les composants de solution disponibles pour votre organisation. Les autres solutions doivent
inclure un sous-ensemble des composants de solution visible dans la solution par défaut, mais la solution
par défaut contient tous les éléments.
Conseil
Avant de commencer la création de nouvelles personnalisations, il faut se souvenir de changer le préfixe de
l’éditeur de la solution.
Microsoft Dynamics CRM 2013: Démarrer la personnalisation
23
Rechercher une solution spécifique
Si votre organisation a déjà une solution spécifique que vous utilisez, vous pouvez la retrouvez.
Ouvrir une solution non gérée
1. Parcourez PARAMÈTRES > Personnalisation et cliquez sur Solutions .
2. Double-cliquez sur la solution non-gérée que vous voulez modifier pour l’ouvrir.
Microsoft Dynamics CRM 2013: Démarrer la personnalisation
24
Quand vous êtes dans la solution, vous visualisez les composants de solution.
Utiliser l’explorateur de solution
Avec l’explorateur de solution, vous parcourez toute l’arborescence des types de composants.
En sélectionnant chaque nœud, vous pouvez voir la liste des composants de solutions. Les actions
disponibles dans la barre de commande change en fonction du contexte du nœud que vous avez sélectionné
et si la solution est la solution par défaut ou une solution gérée. Avec les solutions non gérées qui ne sont
Microsoft Dynamics CRM 2013: Démarrer la personnalisation
25
pas la solution par défaut, vous pouvez utiliser le bouton Ajouter pour ramener dans la solution de
composants ce qui n’est pas dans la solution.
Avec les solutions gérées, les commandes ne sont pas disponibles et vous aurez le message :
« Vous ne pouvez pas modifier directement les composants dans une solution gérée. Si les propriétés
gérées pour les composants de solution sont définies pour autoriser la personnalisation, vous pouvez les
modifier dans la Zone Personnalisation ou à partir d’une autre solution non gérée. »
Vous devrez aller sur le composant de solution dans la solution par défaut pour le modifier ou l’ajouter dans
une autre solution non gérée que vous avez créé. Le composant de solution n’est peut-être pas
personnalisable.
Si vous avez beaucoup de personnalisation à faire pour faire évoluer les entités, vous pouvez ouvrir le nœud
Entités pour visualiser les entités du système qui peuvent être personnalisées. Vous pouvez parcourir
chaque entité pour voir les composants de solutions associés à l’entité.
Microsoft Dynamics CRM 2013: Démarrer la personnalisation
26
Créer sa solution
Puisque la solution par défaut contient tous les composants des solutions, il est aisé de localiser seulement
les composants de solution que vous avez personnalisée si vous créez une solution séparée et y réalisez
toutes vos personnalisations. Il est alors facile d’exporter une sauvegarde de votre solution dans un fichier.
Si vous choisissez de le faire, vous devez toujours vous souvenir d’ajouter toutes les composants de solution
modifiés dans cette solution. Lorsque vous créez une nouvelle solution de composants, vous devez toujours
les créer dans le contexte de cette solution. De cette façon, le préfixe de l’éditeur de personnalisation de
solution sera appliqué automatiquement. Après que vous ayez créé les composants de solution dans votre
solution, ou ajoutez des composants de solution existants, vous pouvez aussi les modifier dans la solution
par défaut si vous souhaitez.
1. Dans la barre de commande, parcourez PARAMÈTRES > Personnalisation.
2. Sous Personnalisation, cliquez sur Solution .
3. Dans la barre d’outils, cliquez sur Nouveau et complétez les champs requis pour la solution.
Microsoft Dynamics CRM 2013: Démarrer la personnalisation
27
Champ Description
Microsoft Dynamics CRM 2013: Démarrer la personnalisation
28
Nom complet Nom visible dans la liste des solutions. Vous pouvez le modifier ultérieurement.
Nom Nom unique de la solution. Il est généré en utilisant les valeurs saisies dans le champ
Nom complet. Vous pouvez le modifier avant d’enregistrer la solution, ensuite ce ne
sera plus impossible.
Éditeur Vous sélectionnez un éditeur par défaut ou créez un nouvel éditeur. A moins de
distribuer votre solution, vous pouvez juste choisir l’éditeur par défaut pour votre
organisation.
Version Entrez un nombre pour la version de votre solution. C’est important si vous exportez
votre solution. Le numéro de version sera inclus dans le nom du fichier de la solution
exportée.
4. Cliquez sur Enregistrer .
Après l’enregistrement de la solution, vous pourrez ajouter une information aux champs qui ne sont pas
obligatoires. Cette étape est optionnelle. Utilisez le champ Description pour décrire la solution et choisir
une ressource Web HTML comme Page de configuration pour la solution. La page de configuration est
souvent utilisée par les ISV qui distribuent des solutions. Quand c’est fait, un nœud Configuration apparait
au-dessous du nœud Information pour afficher cette ressource Web. Les développeurs utiliseront cette
page pour inclure des instructions ou des contrôles vous permettant de configurer les données ou de lancer
leur solution.
Ajouter une solution de composants
Après avoir créé votre solution, elle ne contient pas de composant de solution. Vous pouvez créer de
nouveaux composants de solution ou utiliser le bouton Ajouter dans la barre d’outils pour ajouter des
composants issus de la solution par défaut.
Lors de l’ajout, la boîte de dialogue Composants nécessaires manquants peut s’afficher.
Microsoft Dynamics CRM 2013: Démarrer la personnalisation
29
Cette boîte de dialogue vous alerte que le composant de solution a des dépendances avec d’autres
composants de solution. Si vous sélectionnez Non, ne pas inclure les composants nécessaires, la solution
peut échouer si vous l’importez dans une autre organisation où les composants requis n’existent pas. Si la
solution s’importe avec succès, le comportement dans l’autre solution peut ne pas être identique à celui de
l’organisation d’origine car les composants sont configurés différemment que ceux de la solution source.
En général, il est plus propre d’inclure les composants requis si vous avez l’intention d’exporter la solution
dans une autre organisation. Si vous n’ajoutez pas ces composants lorsque vous ajoutez une solution
individuelle de composant, vous pouvez le faire plus tard. Sélectionnez le composant à ajouter et cliquez sur
Ajouter les composants nécessaires .
Si vous n’avez pas l’intention d’exporter la solution, ou si vous souhaitez uniquement l’exporter comme
solution non gérée et l’importer de nouveau dans la même organisation, ce n’est pas nécessaire d’inclure
les composants requis. Si vous exportez la solution, vous aurez un autre message d’alerte indiquant que des
composants requis sont manquants. Si vous importez cette solution dans la même organisation, vous
pourrez ignorer cette alerte. Ces étapes pour modifier la navigation de l’application ou le ruban sans utiliser
un outil tiers nécessite que vous exportiez la solution dans la même organisation.
Importer, mettre à jour et exporter des solutions
La fréquence à laquelle vous allez importer, mettre à jour ou exporter les solutions dépend de la taille de
votre entreprise, vos pratiques internes de développement et si vous avez développé une solution qui est
distribuée comme solution gérée.
Microsoft Dynamics CRM 2013: Démarrer la personnalisation
30
 Si vous avez une petite entreprise avec quelques personnalisations et vous êtes le seul
Personnalisateur, vous exportez ou importez presque jamais des solutions sauf pour exporter
périodiquement la solution par défaut pour créer une sauvegarde ou si vous choisissez d’utiliser ou
d’acheter une solution gérée fournie par un éditeur.
 Des entreprises emploient un sous-traitant pour créer leurs personnalisations. Dans ce cas, ils
exportent toutes les personnalisations qu’ils ont pour l’envoyer vers leur sous-traitant. Le sous-
traitant développe et teste les personnalisations et les retourne à l’entreprise pour être importée.
 Les grandes entreprises ont plusieurs équipes pour personnaliser le système. Ils utilisent des
organisations séparées dédiées au développement et aux personnalisations. Ces organisations ont
aussi des organisations séparées pour les tests et de pré-production en plus de l’organisation de
production. Ces organisations dépendent des exports et imports de personnalisations issues du
prochain processus de création, de tests et de vérification des solutions. Ces entreprises de ce
niveau écrivent normalement des programmes pour automatiser l’export et l’import de solutions.
La stratégie choisit dépendra de vos besoins. Vous devez vous rappelez certaines choses importantes :
 Vous ne pouvez pas exporter votre solution par défaut comme solution gérée.
 Microsoft ne supporte pas l’import de la solution par défaut d’un déploiement sur site vers une
organisation CRM Online ou d’une solution par défaut issue d’une organisation CRM Online vers un
déploiement sur site. Microsoft supporte l’import de solutions de personnalisation entre ces types
de déploiement mais pas de la solution par défaut.
 Les solutions de personnalisation développées en utilisant Microsoft Dynamics CRM 2011 peuvent
être importées dans les organisations Microsoft Dynamics CRM 2013 et Microsoft Dynamics CRM
Online.
 Votre projet de solutions de personnalisation développées sur Microsoft Dynamics CRM 2013 et
Microsoft Dynamics CRM Online peut être déployé sur les prochaines mises à jour de Microsoft
Dynamics CRM 2013, Microsoft Dynamics CRM Online en supportant les restrictions des futures
versions de la CRM.
 Votre projet de personnalisation de solution développée pour les prochaines versions de Microsoft
Dynamics CRM, ne pourra pas être installé dans les prochaines versions sans être d’abord au
« niveau actuel ». Les détails sur le processus « niveau actuel » seront fournis lors de la livraison de
Microsoft Dynamics CRM 2013.
 Lors de l’export d’une solution gérée, vous ne pouvez pas réimporter dans l’organisation d’où elle a
été exportée.
 Exportez uniquement une solution comme solution gérée lorsque vous avez l’intention de la
distribuer.
 Ne jamais importez une solution non gérée à moins que vous soyez certain de vouloir accepter
toutes les personnalisations et permettre à ces personnalisations d’écraser toutes les
personnalisations que vous avez précédemment créées.
 Les solutions ne peuvent pas tout supprimer. L’import d’une solution non gérée écrase les
personnalisations existantes, mais ne peut pas les supprimer totalement. Par exemple, si vous créez
Microsoft Dynamics CRM 2013: Démarrer la personnalisation
31
un champ personnalisé, et l’importez dans une solution contenant la définition de cette entité qui
n’a pas le champ personnalisé, le champ personnalisé que vous avez créé sera toujours là en plus de
tous les changements définis dans la solution importée.
 Vous ne pouvez pas importer une entité personnalisée avec le même nom qu’une entité existante.
Pourtant Microsoft Dynamics CRM autorise la duplication des noms affichés.
 Vous pouvez importer uniquement les enregistrements dont vous avez les accès de niveau
d’organisation pour créer, lire et modifier.
 Vous devez avoir le rôle de sécurité Administrateur système pour importer les rôles de sécurité, les
paramètres de l’organisation, les étapes de traitements du message Sdk, et les Assemblys de
plugins.
 Si vous importez des personnalisations qui contiennent une langue qui n’est pas installée dans votre
système, toutes les étiquettes définies dans les personnalisations auront par défaut la langue de
base du système Microsoft Dynamics CRM où a lieu l’importation.
 Tous les rôles de sécurité importés seront attachés à la division racine.
 Si un rôle de sécurité est originaire du même système de CRM, tous les changements appliqués au
rôle de sécurité seront fusionnés. Tous les privilèges sur les entités systèmes pour les rôles de
sécurité seront remplacés par les privilèges définis par le rôle de sécurité importé.
Importer des solutions Microsoft Dynamics CRM sous confidentialité
Vous pouvez importer et exporter les solutions issues et vers Microsoft Dynamics CRM Online. Lorsque vous
le faites, les solutions, contenant des informations personnelles, sont transférées sous connexion Secure
Sockets Layer (SSL) entre votre ordinateur et les serveurs Microsoft.
Importer des solutions
Vous pouvez importer manuellement des solutions en utilisant les étapes suivantes. Importez uniquement
des solutions depuis une source de confiance. Les personnalisations incluant du code peuvent envoyer des
données vers des sources externes.
1. Parcourir PARAMÈTRES > Solutions.
Microsoft Dynamics CRM 2013: Démarrer la personnalisation
32
2. Dans le menu de la liste des solutions, cliquez sur Importer .
3. Dans la boîte de dialogue Sélectionner le package de solution, sélectionnez le fichier compressé (.zip
ou.cab) qui contient la solution que vous souhaitez importer en cliquant sur le bouton Parcourir.
4. Cliquez sur Suivant.
5. Vous pouvez voir les Informations sur la solution avant de cliquer sur Importer.
Microsoft Dynamics CRM 2013: Démarrer la personnalisation
33
6. Attendez le temps que la solution s’importe complètement. Si vous n’avez pas d’erreurs, vous pouvez
voir le résultat, puis cliquez sur Fermer.
Si vous avez importé des changements qui imposent une publication, vous devez publier les
personnalisations pour qu’ils soient disponibles.
Si l’import a échoué, vous verrez un rapport indiquant toutes les erreurs ou les avertissements qui ont été
capturés. Vous pouvez utiliser le bouton Téléchargement du fichier journal pour visualiser les détails sur
l’échec de l’import. La cause d’échec la plus répandue lors de l’import de solutions est lorsque la solution ne
contient pas les composants de solution requis.
Après le téléchargement du fichier journal, vous trouverez un fichier XML qui s’ouvre avec Microsoft Office
Excel.
Mettre à jour des solutions
Vous souhaitez installer des mises à jour à une solution gérée existante. La procédure est similaire à
l’installation d’une nouvelle solution gérée, sauf que vous aurez des options différentes. Si vous mettez à
jour une solution vous aurez besoin d’aide, vous devrez suivre la procédure fournie par l’éditeur de la
solution sur quelle option choisir.
1. Parcourir PARAMÈTRES > Solutions.
Microsoft Dynamics CRM 2013: Démarrer la personnalisation
34
2. Dans le menu de la liste des solutions, cliquez sur Importer .
3. Dans la boîte de dialogue Sélectionner le package de solution, sélectionnez le fichier compressé (.zip
ou.cab) qui contient la solution que vous souhaitez importer en cliquant sur le bouton Parcourir.
4. Cliquez sur Suivant.
Microsoft Dynamics CRM 2013: Démarrer la personnalisation
35
5. Vous pouvez voir les Informations sur la solution avant de cliquer sur Importer. Cette page affiche dans
une barre de notification « Ce package de solution contient une mise à jour pour une solution déjà
installée. ».
6. Vous aurez les options suivantes :
 Conserver les personnalisations (recommandé)
Cette option permet de conserver les personnalisations de composant non gérées, mais implique
également que certaines des mises à jour incluses dans cette solution ne seront pas appliquées.
 Remplacer les personnalisations
Cette option permet de remplacer les personnalisations de composant non gérées incluses dans
cette solution. Toutes les mises à jour incluses dans cette solution seront appliquées.
Choisissez l’option appropriée et cliquez sur Importer.
7. Vous devez attendre que la solution soit complètement importée. Si vous n’avez pas d’erreurs, vous
voyez les résultats de l’import et cliquez sur Fermer.
Microsoft Dynamics CRM 2013: Démarrer la personnalisation
36
Si vous avez importé des changements qui requièrent une publication, vous devez publier les
personnalisations pour qu’elles soient disponibles.
Les Publieurs de solutions doivent vous demander pour exporter vos personnalisations non gérées
existantes, pour mettre à jour leur solution gérée en utilisant les options de remplacement de
personnalisations et pour réimporter vos personnalisations non gérées. Cette procédure vous assure que les
changements attendus sont appliqués en préservant vos personnalisations.
Exporter des solutions
Microsoft recommande d’exporter périodiquement vos personnalisations non gérées pour créer
sauvegarde. Vous ne pouvez pas exporter des solutions gérées.
1. Parcourir PARAMÈTRES > Solutions.
2. Dans le menu de la liste des solutions, cliquez sur Exporter .
3. Dans l’étape Publier les personnalisations, on vous rappelle que seules les personnalisations publiées
sont exportées et que vous devez utiliser le bouton Publier toutes les personnalisations avant de
cliquer sur le bouton Suivant.
Microsoft Dynamics CRM 2013: Démarrer la personnalisation
37
4. Si votre solution ne contient pas des composants nécessaires, vous verrez l’étape Composants
nécessaires manquants. Vous pouvez ignorer cet avertissement seulement si vous avez l’intention de la
réimporter comme solution non gérée dans l’organisation de départ. Sinon, vous suivez les instructions
de la boîte de dialogue pour annuler l’export et ajouter les composants nécessaires.
5. Dans l’étape Paramètres système d’exportation (avancés), vous choisissez certains paramètres
systèmes à inclure dans la solution. Si votre solutions dépend d’un des groupes des paramètres
systèmes, sélectionnez les et cliquez sur Suivant.
Microsoft Dynamics CRM 2013: Démarrer la personnalisation
38
6. Dans l’étape Type de package, vous devez choisir si vous exportez comme solution Non gérée ou Gérée.
7. Cliquez sur Exporter pour télécharger le fichier de solution.
Le comportement exact pour le téléchargement de fichiers varie entre les navigateurs.
Les paramètres d’option pour l’export de solution
Le tableau suivant indique les options disponibles lors de l’export de solution.
Type Paramètre Description
Numérotation automatique Préfix pour les campagnes Préfix utilisé pour la
numérotation des campagnes
Microsoft Dynamics CRM 2013: Démarrer la personnalisation
39
Type Paramètre Description
Préfix pour les incidents Préfix utilisé pour la
numérotation des incidents
Préfix pour les contrats Préfix utilisé pour la
numérotation des contrats
Préfixe pour les factures Préfix utilisé pour la
numérotation des factures
Préfixe pour les articles Préfix utilisé pour la
numérotation des articles
Préfixe pour les commandes Préfix utilisé pour la
numérotation des commandes
Longueur du suffixe Nombre de caractères du suffixe
pour les contrats, incidents, devis,
commandes et factures
Calendrier Premier jour de la semaine Désigne le premier jour de la
semaine affiché dans la CRM
Type de calendrier Type de calendrier pour le
système.
Format de date court Informe sur l’affichage de la date
dans la CRM
Séparateur de date Caractère utilisé pour séparer le
jour, le mois et l’année dans les
dates de la CRM
Format de l’heure Informe sur l’affichage de l’heure
dans la CRM
Affiche les numéros des semaines
dans les vues du calendrier
Informe sur l’activation du
numéro de semaine dans le
calendrier de la CRM
Durée maximales en jours d’un
rendez-vous
Durée maximales en jours d’un
rendez-vous
Personnalisation Indique si Microsoft Dynamics Indique si l’ouverture de la CRM
Microsoft Dynamics CRM 2013: Démarrer la personnalisation
40
Type Paramètre Description
CRM doit s’ouvrir en mode
Application
se fait en mode Application sans
champ adresse, ni de barre
d’outils et de menu
Suivi du courrier électronique Préfixe du jeton de suivi Préfixe du jeton de suivi
Numéro de suivi de base du
déploiement du jeton de suivi
Numéro utilisé pour fournir un
jeton de suivi identifiant les
utilisateurs appartenant à
différents déploiement
Nombre de chiffres pour les
numéros des utilisateurs
Nombre de chiffre utilisé pour
représenter le jeton de suivi
Nombre maximum issu
du nombre de chiffres pour le
compteur de messages
incrémentiel
Nombre maximum de suivi avant
la mise en place du recyclage
Ne pas suivre les courriers
électroniques envoyés entre les
utilisateurs CRM avec des
activités
Indique si les courriers
électroniques envoyés entre les
utilisateurs CRM ou listes
d’attente doivent être suivies
Utiliser des cadres sécurisés pour
restreindre le contenu d’un
message électronique
Met la présentation du corps d’un
message électronique dans un
formulaire web inclus dans un
IFrame avec l’attribut
security= « restricted». C’est une
sécurité additionnelle mais elle
peut demander une invitation
d’authentification
Autoriser l’envoi de message
comportant des destinataires de
courrier électronique non résolus
Indique si les utilisateurs peuvent
envoyer un courrier électronique
à des destinataires non résolus
(les destinataires doivent avoir
encore une adresse de courrier
électronique)
Général Extensions de fichier bloqué pour Empêche le chargement ou le
téléchargement de certains types
Microsoft Dynamics CRM 2013: Démarrer la personnalisation
41
Type Paramètre Description
les pièces jointes de pièces jointes considérées
comme dangereux
Symbole monétaire de la devise
de base
Symbole monétaire
Format de devise dans les options
régionales
Informe sur le placement du
symbole monétaire dans la CRM
Précision décimale pour la
tarification
Nombre de décimal utilisé pour
les tarifs
Partage des enregistrements
réattribués avec le propriétaire
d’origine
Informe sur le partage avec le
propriétaire d’origine lors d’une
réattribution
Volets « Mise en route » sur
toutes les listes pour les
utilisateurs affichés
Le volet « Mise en route » a été
supprimé dans Microsoft
Dynamics CRM 2013 et Microsoft
Dynamics CRM Online
Présence activée pour le système Information sur l’activation de la
présence IM
Format de devise négative dans
les options régionales
Information sur le format
d’affichage dans la CRM des
nombres négatifs
Format du nom Ordre dans lequel les noms sont
affichés dans la CRM
Marketing Envoi de courrier électronique
direct via publipostage activé
Indique si l’envoi de courrier
électronique via publipostage est
permis
Création des réponses de
campagne pour le courrier
électronique entrant
Indique si la création de réponse
automatique est permise
Définition de l’option « Ne pas
envoyer de document
marketing » à réception d’un
courrier électronique
Indique si la désinscription
automatique est active lors de la
réception d’une demande
Microsoft Dynamics CRM 2013: Démarrer la personnalisation
42
Type Paramètre Description
d’annulation d’abonnement d’annulation d’abonnement
Envoi un accusé de réception au
client ayant annulé leur
abonnement
Indique si la création d’une
réponse automatique suite à la
désinscription est active
Synchronisation Outlook Définit la planification de la
synchronisation du carnet
d’adresse dans Microsoft
Dynamics CRM pour Outlook
Indique si la synchronisation du
carnet d’adresse dans Microsoft
Dynamics CRM pour Outlook est
active
Indique si les utilisateurs peuvent
planifier une synchronisation
dans Microsoft Dynamics CRM
pour Outlook
Indique si la synchronisation dans
Microsoft Dynamics CRM pour
Outlook est active
Indique si les utilisateurs peuvent
mettre à jour leurs données
locales en arrière-plan dans
Microsoft Dynamics CRM pour
Outlook
Indique si la mise à jour en
arrière-plan dans Microsoft
Dynamics CRM pour Outlook est
active
Délai minimal entre les
synchronisations
Délai minimal entre les
synchronisations
Délai minimal entre les
synchronisations de données
locales en arrière-plan
Délai minimal entre les
synchronisations de données
locales en arrière-plan
Délai minimal entre les
synchronisations du carnet
d’adresses
Délai minimal entre les
synchronisations du carnet
d’adresses
Délai pour promouvoir le courrier
électronique entrant
Délai pour promouvoir le courrier
électronique entrant
Nombre maximum de cycles
d’interrogation exécutée pour le
courrier électronique lors de
l’arrivée d’un courrier
électronique
Nombre maximum de cycles
d’interrogation exécutée pour le
courrier électronique lors de
l’arrivée d’un courrier
électronique
Microsoft Dynamics CRM 2013: Vue d’ensemble des personnalisations
43
Type Paramètre Description
Rôles de connexion Paramètre les rôles de connexion Les rôles de connexion est une
fonctionnalité qui a été ajoutée
dans Microsoft Dynamics CRM
2011.
Config ISV Configuration de l’apparence du
calendrier de services
Dans Microsoft Dynamics CRM
4.0 la Config ISV fournissait tous
les moyens de créer des boutons
personnalisés et des
fonctionnalités de navigation
dans le formulaire. Dans
Microsoft Dynamics CRM 2011
toutes ces fonctionnalités ont été
transférées dans une autre zone
en laissant seulement la capacité
de définir le style visuel des
calendriers de services
Vue d’ensemble des personnalisations
La façon de travailler dans votre entreprise est unique. Certaines entreprises ont ainsi défini des processus
d’affaires qu’elles cherchent à appliquer en utilisant Microsoft Dynamics CRM. Les autres ne sont pas
heureux avec leurs processus d’affaire actuels et ont utilisé la CRM pour appliquer de nouvelles données et
des nouveaux processus. Dans toutes les situations, vous trouverez de nombreuses fonctionnalités de
personnalisation du CRM que vous pouvez appliquer à votre organisation.
Regrouper les personnalisations
Chaque sujet de cette section décrit en profondeur les fonctionnalités indépendantes de personnalisation.
Ne perdez pas de vue que vos solutions seront utilisées quotidiennement sur des ensembles de
fonctionnalités ou d’autres fonctionnalités.
Choisir la bonne personnalisation à faire
La loi des instruments déclare « Si tout ce que tu as est un marteau, tout ressemble à un clou ». Avec toutes
les fonctionnalités différentes de personnalisation disponible dans Microsoft Dynamics CRM, c’est facile de
Microsoft Dynamics CRM 2013: Vue d’ensemble des personnalisations
44
devenir familier avec un d’eux et de rechercher à l’utiliser pour résoudre tous les problèmes. En évaluant les
problèmes métiers que vous pouvez résoudre, songez au résultat final que vous souhaitez et reprenez votre
travail pour correspondre aux besoins.
Les possibilités additionnelles qui ne sont pas inclues dans ce livre
En plus des fonctionnalités décrites dans ce livre, vous devez être familiarisé avec les fonctionnalités qui ne
sont pas décrites en détail. Cette section présente quelques fonctionnalités.
Gestionnaire de documents
Le gestionnaire de documents permet l’intégration entre Microsoft Dynamics CRM et SharePoint.
Les profils de sécurité de champ
Vous pouvez configurer le niveau de sécurité pour les champs personnalisés que vous avez ajouté à un
formulaire en utilisant les profils de sécurité de champ. Pour activer le niveau de sécurité de champ, vous
devez configurer la propriété Sécurité de champ sur le champ personnalisé et spécifiez les permissions que
vous permettez sur ce champ pour tous les profils de sécurité de champ que vous avez créé.
La localisation
Si votre organisation a des utilisateurs qui utilisent une autre langue que celle de la langue de base que vous
avez choisie lorsque vous avez installé Microsoft Dynamics CRM 2013 ou souscrit sur Microsoft Dynamics
CRM Online, vous pouvez ajouter plus de langues.
Pour la CRM Online, vous trouverez toutes les langues déjà installées, vous avez juste besoin de les activer.
Pour Microsoft Dynamics CRM 2013, vous pouvez installer des packs de langue additionnels pour ajouter
plus de langues. Après avoir installé le pack de langue, vous devez activer la langue pour qu’elle soit
disponible aux utilisateurs lors du choix de leurs préférences personnelles.
Remarque
L’activation d’une langue peut prendre plusieurs minutes et pendant ce temps les utilisateurs ne seront
pas capables d’utiliser Microsoft Dynamics CRM.
Activer des langues supplémentaires
1. Parcourez PARAMÈTRES > Administration et cliquez sur Langues.
Microsoft Dynamics CRM 2013: Vue d’ensemble des personnalisations
45
2. Dans la boîte de dialogue Paramètres de langue, choisissez les langues disponibles et cliquez sur
Appliquer pour les activer.
Jusqu’à que vous activez des langues additionnelles, le texte localisé est uniquement disponible pour le
texte qui est inclus dans la CRM avant sa personnalisation. Vous pouvez uniquement personnaliser la CRM
en utilisant la langue de base. Les utilisateurs des autres langues verront le texte dans la langue de base à
moins que vous exportez les traductions et ajoutez le texte localisé pour les éléments de l’interface
utilisateur que vous avez ajouté ou modifié.
Remarque
Comme les personnalisations sont supportées uniquement dans la langue de base, en tant que
Personnalisateur de système, vous devez travailler dans Microsoft Dynamics CRM avec la langue de base
comme langue de préférence. Pour vérifier que les textes traduits apparaissent, vous devez changer votre
langue de préférence dans l’interface utilisateur du Microsoft Dynamics CRM. Pour ajouter des
personnalisations, vous devez revenir à la langue de base.
Les rôles de sécurité
Microsoft Dynamics CRM 2013: Créer et modifier les métadonnées
46
L’implémentation de la sécurité pour votre organisation est expliquée plus loin dans ce livre.
Créer et modifier les métadonnées
Microsoft Dynamics CRM 2013 et Microsoft Dynamics CRM Online sont une application pilotée par les
métadonnées. Avant de comprendre comment vous pouvez personnaliser le système, prenez quelques
minutes pour clarifier la signification des métadonnées et comment elles sont appliquées pour
personnaliser le système.
Les métadonnées utilisées pour la personnalisation
Les métadonnées signifient « données sur des données ». Microsoft Dynamics CRM fournit une plateforme
flexible pour votre déploiement CRM car c’est relativement aisé de modifier les définitions des données que
le déploiement utilisera. Dans Microsoft Dynamics CRM les métadonnées sont une collection d’entités. Les
entités décrivent les types de données qui sont stockés dans la base de données. Chaque entité correspond
à une table de la base de données et chaque champ (aussi connu comme attribut) dans les entités
représente une colonne de la table. Les métadonnées des entités contrôlent le type des enregistrements
que vous pouvez créer et les types d’action s’exécutant dessus. En utilisant uniquement les métadonnées
d’entité et les services web de Microsoft CRM, un développeur peut écrire du code pour exécuter des
actions sur les données de votre organisation CRM. Vous avez les moyens de modifier ces métadonnées
avec les outils de personnalisation pour créer ou modifier les entités, les champs et les relations d’entité.
L’application web ou différents clients que les utilisateurs exécutent pour interagir avec les données de
votre organisation CRM dépende des métadonnées d’entité et s’adapte à leurs changements. Mais ces
clients dépendent aussi d’autre données pour contrôler quels sont les éléments visuels à afficher, les
logiques personnalisées à appliquer et l’application de la sécurité. Ce système de données est aussi stocké
avec des entités mais ces entités ne sont pas disponibles pour les personnalisations.
Utiliser l’explorateur de métadonnées
L’explorateur de solution fournit un accès à toutes les entités que vous pouvez personnaliser, mais c’est
juste une partie de toutes les entités qui définissent les métadonnées utilisées dans Microsoft Dynamics
CRM. Pour les tâches de personnalisation les plus simples, les informations présentées par l’explorateur de
solution vous suffisent. Les développeurs ont besoin régulièrement de plus d’informations et une façon plus
aisée de visualiser les métadonnées. Si vous avez des discussions approfondies avec des développeurs sur
les métadonnées ou si vous souhaitez approfondir la compréhension des métadonnées, installez la solution
de l’Explorateur de métadonnées qui est incluse dans Microsoft Dynamics CRM SDK. L’explorateur de
métadonnées est une solution gérée contenant des ressources Web HTML qui peuvent être installées pour
Microsoft Dynamics CRM 2013: Créer et modifier les métadonnées
47
visualiser toutes les métadonnées et filtrer les entités et les champs permettant de mieux comprendre le
contenu des métadonnées.
Télécharger et installer l’explorateur de métadonnées
1. Téléchargez le pack Microsoft Dynamics CRM 2013 SDK.
2. Lancez MicrosoftDynamicsCRM2013SDK.exe pour extraire le contenu dans le dossier spécifié de votre
ordinateur.
3. Dans le dossier contenant les fichiers extraits, naviguez vers le dossier sdktoolsmetadatabrowser.
4. Dans ce dossier, vous trouvez un fichier de solution gérée (MetadataBrowser_2_0_0_3_managed.zip)
et un fichier readme.docx contenant des informations sur la solution.
5. Installez la solution gérée.
6. Après l’installation de la solution, vous la verrez dans la liste des solutions. Cliquez sur la solution pour
l’ouvrir.
7. Cliquez sur le nœud Configuration pour afficher les instructions pour savoir comment utiliser
l’explorateur de métadonnées et cliquez sur le bouton Open Metadata Browser pour afficher les pages.
Microsoft Dynamics CRM 2013: Créer et modifier les métadonnées
48
Créer une métadonnées ou utiliser une métadonnée existante
Microsoft CRM est fourni avec des entités systèmes qui intègre le noyau CRM. Par exemple, les données sur
les clients ou les clients potentiels sont stockées en utilisant les entités Compte ou Contact. L’entité
Microsoft Dynamics CRM 2013: Créer et modifier les métadonnées
49
Prospect permet d’avoir des information sur les prospects ou les opportunités potentiels de vente retenues.
L’entité Opportunité est utilisée pour suivre les événements générant des revenus potentiels.
Chacune de ces entités contient aussi des champs qui représentent des données communes que le système
CRM a besoin pour les stocker sur des entités.
Pour la majorité des entreprises, il est avantageux d’utiliser les entités systèmes et les attributs pour leur
besoin. Même si vous pouvez créer de nouvelles entités personnalisées, les entités systèmes possèdent des
fonctionnalités spéciales difficiles à répliquer sans écrire du code.
Par exemple :
 Les enregistrements d’entité Prospect peuvent être qualifiés. Cette action de qualification
désactivera le prospect et créera un nouvel enregistrement d’opportunité et de compte ou de
contact pour permettre le déplacement dans votre processus d’affaire.
 Les enregistrements d’entité Incident ont une connexion spéciale avec les entités Contrat pour
aider à définir les droits des services aux clients.
Si vous souhaitez installer une solution, vous pouvez vous attendre que les développeurs de solution
prennent les entités et les attributs systèmes. En créant une nouvelle entité personnalisée pour remplacer
une entité ou des attributs systèmes, indiquera que les solutions disponibles ne fonctionneront pas sur
votre organisation.
Pour ces raisons, il est recommandé d’utiliser les entités systèmes et les champs fournis quand ils ont un
sens pour votre organisation. S’ils n’ont pas de sens et qu’ils ne peuvent pas être modifiés pour vos besoins,
vous devez évaluer si la création d’une nouvelle entité est nécessaire. Rappelez-vous que vous pouvez
modifier le nom complet de l’entité pour correspondre à la nomenclature utilisée dans votre entreprise. Par
exemple, il est très commun pour les utilisateurs de changer le Nom complet de l’entité Compte en
Entreprise ou l’entité Contact en Individu. Ceci peut être fait sur les entités ou les attributs sans modifier le
comportement de l’entité.
Vous ne pouvez pas supprimer les entités ou les champs systèmes. Ils sont considérés comme une partie de
la solution système et toutes les organisations s’attendent à les avoir. Si vous souhaitez cacher une entité
système, modifiez les privilèges du rôle de sécurité pour votre organisation pour retirer le privilège de
lecture pour cette entité. Ceci retirera l’entité de l’application. S’il y a un champ système que vous ne voulez
pas, retirez-le du formulaire et de toutes les vues où il est utilisé. Changez la valeur Possibilité de recherche
dans la définition du champ pour ne pas qu’il apparaisse dans la Recherche avancée.
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013
Guide de personnalisation pour Microsoft Dynamics CRM 2013

More Related Content

What's hot

Pompa objetosciowa Alaris Gp Guardralis, instrukcja obslugi
Pompa objetosciowa Alaris Gp Guardralis, instrukcja obslugiPompa objetosciowa Alaris Gp Guardralis, instrukcja obslugi
Pompa objetosciowa Alaris Gp Guardralis, instrukcja obslugi
Polanest
 
Quản lý quan hệ khách hàng
Quản lý quan hệ khách hàngQuản lý quan hệ khách hàng
Quản lý quan hệ khách hàng
An Nguyen
 
pfe Conception et Réalisation d’un Portail WEB D’Evaluation Des Performance d...
pfe Conception et Réalisation d’un Portail WEB D’Evaluation Des Performance d...pfe Conception et Réalisation d’un Portail WEB D’Evaluation Des Performance d...
pfe Conception et Réalisation d’un Portail WEB D’Evaluation Des Performance d...
Ben Messaoud Aymen
 
AUTOMATISATION DU DEPLOIEMENT ET DE LA GESTION DES RESEAUX VIRTUELS DANS LE C...
AUTOMATISATION DU DEPLOIEMENT ET DE LA GESTION DES RESEAUX VIRTUELS DANS LE C...AUTOMATISATION DU DEPLOIEMENT ET DE LA GESTION DES RESEAUX VIRTUELS DANS LE C...
AUTOMATISATION DU DEPLOIEMENT ET DE LA GESTION DES RESEAUX VIRTUELS DANS LE C...
Khadidja BOUKREDIMI
 

What's hot (20)

Pompa objetosciowa Alaris Gp Guardralis, instrukcja obslugi
Pompa objetosciowa Alaris Gp Guardralis, instrukcja obslugiPompa objetosciowa Alaris Gp Guardralis, instrukcja obslugi
Pompa objetosciowa Alaris Gp Guardralis, instrukcja obslugi
 
Gestion des actifs applicatifs
Gestion des actifs applicatifsGestion des actifs applicatifs
Gestion des actifs applicatifs
 
Presentation of summer Internship (présentation stage d\'été)
Presentation of summer Internship (présentation stage d\'été)Presentation of summer Internship (présentation stage d\'été)
Presentation of summer Internship (présentation stage d\'été)
 
Rapportpfe
RapportpfeRapportpfe
Rapportpfe
 
Rappport PFE 2012 Ghodhbane Hani - OpenSNC
Rappport PFE 2012 Ghodhbane Hani - OpenSNCRappport PFE 2012 Ghodhbane Hani - OpenSNC
Rappport PFE 2012 Ghodhbane Hani - OpenSNC
 
Quản lý quan hệ khách hàng
Quản lý quan hệ khách hàngQuản lý quan hệ khách hàng
Quản lý quan hệ khách hàng
 
Luận văn: Giải pháp tích hợp chữ ký số cho ứng dụng, HAY, 9đ
Luận văn: Giải pháp tích hợp chữ ký số cho ứng dụng, HAY, 9đLuận văn: Giải pháp tích hợp chữ ký số cho ứng dụng, HAY, 9đ
Luận văn: Giải pháp tích hợp chữ ký số cho ứng dụng, HAY, 9đ
 
Đề tài: Nâng cao hiệu quả sử dụng vốn tại Công ty Xây dựng số 4
Đề tài: Nâng cao hiệu quả sử dụng vốn tại Công ty Xây dựng số 4Đề tài: Nâng cao hiệu quả sử dụng vốn tại Công ty Xây dựng số 4
Đề tài: Nâng cao hiệu quả sử dụng vốn tại Công ty Xây dựng số 4
 
pfe Conception et Réalisation d’un Portail WEB D’Evaluation Des Performance d...
pfe Conception et Réalisation d’un Portail WEB D’Evaluation Des Performance d...pfe Conception et Réalisation d’un Portail WEB D’Evaluation Des Performance d...
pfe Conception et Réalisation d’un Portail WEB D’Evaluation Des Performance d...
 
Phân tích thiết kế hệ thống thông tin quản lý bán hàng của công ty Zenco Việt...
Phân tích thiết kế hệ thống thông tin quản lý bán hàng của công ty Zenco Việt...Phân tích thiết kế hệ thống thông tin quản lý bán hàng của công ty Zenco Việt...
Phân tích thiết kế hệ thống thông tin quản lý bán hàng của công ty Zenco Việt...
 
Outpatient Department System (OPD)
Outpatient Department System (OPD) Outpatient Department System (OPD)
Outpatient Department System (OPD)
 
Rapport projet: relisation d'une app desktop
Rapport projet: relisation d'une app desktop Rapport projet: relisation d'une app desktop
Rapport projet: relisation d'une app desktop
 
Luận Văn Giải Pháp Nâng Cao Năng Lực Cạnh Tranh Công Ty Địa Ốc Novaland
Luận Văn Giải Pháp Nâng Cao Năng Lực Cạnh Tranh Công Ty Địa Ốc NovalandLuận Văn Giải Pháp Nâng Cao Năng Lực Cạnh Tranh Công Ty Địa Ốc Novaland
Luận Văn Giải Pháp Nâng Cao Năng Lực Cạnh Tranh Công Ty Địa Ốc Novaland
 
giáo trình kế toán máy misa
giáo trình kế toán máy misagiáo trình kế toán máy misa
giáo trình kế toán máy misa
 
Rapport PFE2021.pdf
Rapport PFE2021.pdfRapport PFE2021.pdf
Rapport PFE2021.pdf
 
Rapport de stage
Rapport de stageRapport de stage
Rapport de stage
 
AUTOMATISATION DU DEPLOIEMENT ET DE LA GESTION DES RESEAUX VIRTUELS DANS LE C...
AUTOMATISATION DU DEPLOIEMENT ET DE LA GESTION DES RESEAUX VIRTUELS DANS LE C...AUTOMATISATION DU DEPLOIEMENT ET DE LA GESTION DES RESEAUX VIRTUELS DANS LE C...
AUTOMATISATION DU DEPLOIEMENT ET DE LA GESTION DES RESEAUX VIRTUELS DANS LE C...
 
Giáo Trình Java Cơ Bản ( Vietnamese)
Giáo Trình Java Cơ Bản ( Vietnamese)Giáo Trình Java Cơ Bản ( Vietnamese)
Giáo Trình Java Cơ Bản ( Vietnamese)
 
Bc thực tập nghiên cứu, phát triển xây dựng hệ thống giám sát mạng bằng phần ...
Bc thực tập nghiên cứu, phát triển xây dựng hệ thống giám sát mạng bằng phần ...Bc thực tập nghiên cứu, phát triển xây dựng hệ thống giám sát mạng bằng phần ...
Bc thực tập nghiên cứu, phát triển xây dựng hệ thống giám sát mạng bằng phần ...
 
Tieu luan qttc cty-kinh do-iuh-2010-2012
Tieu luan qttc cty-kinh do-iuh-2010-2012Tieu luan qttc cty-kinh do-iuh-2010-2012
Tieu luan qttc cty-kinh do-iuh-2010-2012
 

Viewers also liked

Microsoft Dynamics CRM 2011 pour Outlook
Microsoft Dynamics CRM 2011 pour OutlookMicrosoft Dynamics CRM 2011 pour Outlook
Microsoft Dynamics CRM 2011 pour Outlook
Philippe LEAL
 
Les derniers feux, réflexions crépusculaires
Les derniers feux, réflexions crépusculairesLes derniers feux, réflexions crépusculaires
Les derniers feux, réflexions crépusculaires
Karyne Lamidieu
 
Vehicle finance lesson 2
Vehicle finance lesson 2Vehicle finance lesson 2
Vehicle finance lesson 2
Garden City
 

Viewers also liked (20)

Réinventons la communication client avec Microsoft Dynamics CRM et Microsoft ...
Réinventons la communication client avec Microsoft Dynamics CRM et Microsoft ...Réinventons la communication client avec Microsoft Dynamics CRM et Microsoft ...
Réinventons la communication client avec Microsoft Dynamics CRM et Microsoft ...
 
Microsoft Dynamics CRM 2011 - Guide Utilisateur
Microsoft Dynamics CRM 2011 - Guide UtilisateurMicrosoft Dynamics CRM 2011 - Guide Utilisateur
Microsoft Dynamics CRM 2011 - Guide Utilisateur
 
Microsoft Dynamics CRM 2011 pour Outlook
Microsoft Dynamics CRM 2011 pour OutlookMicrosoft Dynamics CRM 2011 pour Outlook
Microsoft Dynamics CRM 2011 pour Outlook
 
Microsoft Dynamics CRM 2011 - Guide administrateur
Microsoft Dynamics CRM 2011 - Guide administrateurMicrosoft Dynamics CRM 2011 - Guide administrateur
Microsoft Dynamics CRM 2011 - Guide administrateur
 
UX, ethnography and possibilities: for Libraries, Museums and Archives
UX, ethnography and possibilities: for Libraries, Museums and ArchivesUX, ethnography and possibilities: for Libraries, Museums and Archives
UX, ethnography and possibilities: for Libraries, Museums and Archives
 
Mise en page des mails
Mise en page des mailsMise en page des mails
Mise en page des mails
 
Formation word 2010 partie 6
Formation word  2010  partie 6Formation word  2010  partie 6
Formation word 2010 partie 6
 
Formation word 2010 partie 5
Formation word  2010  partie 5Formation word  2010  partie 5
Formation word 2010 partie 5
 
Big Data: Social Network Analysis
Big Data: Social Network AnalysisBig Data: Social Network Analysis
Big Data: Social Network Analysis
 
Comprendre la planification de projets
Comprendre la planification de projetsComprendre la planification de projets
Comprendre la planification de projets
 
Big Data Analytics : A Social Network Approach
Big Data Analytics : A Social Network ApproachBig Data Analytics : A Social Network Approach
Big Data Analytics : A Social Network Approach
 
TECHDAYS 2012 - Dynamics CRM en tant que plateforme de développement.
TECHDAYS 2012 - Dynamics CRM en tant que plateforme de développement.TECHDAYS 2012 - Dynamics CRM en tant que plateforme de développement.
TECHDAYS 2012 - Dynamics CRM en tant que plateforme de développement.
 
Ch 01 poo
Ch 01 pooCh 01 poo
Ch 01 poo
 
Management de Projet: piloter, animer, conduire des projets
Management de Projet: piloter, animer, conduire des projetsManagement de Projet: piloter, animer, conduire des projets
Management de Projet: piloter, animer, conduire des projets
 
Le Pack diagnostic CRM Sage
Le Pack diagnostic CRM  Sage   Le Pack diagnostic CRM  Sage
Le Pack diagnostic CRM Sage
 
Technique de recherche , méthodes et outils de veille sur internet - #Benindi...
Technique de recherche , méthodes et outils de veille sur internet - #Benindi...Technique de recherche , méthodes et outils de veille sur internet - #Benindi...
Technique de recherche , méthodes et outils de veille sur internet - #Benindi...
 
Les derniers feux, réflexions crépusculaires
Les derniers feux, réflexions crépusculairesLes derniers feux, réflexions crépusculaires
Les derniers feux, réflexions crépusculaires
 
TXIM : ciblage des contenus des pages
TXIM : ciblage des contenus des pagesTXIM : ciblage des contenus des pages
TXIM : ciblage des contenus des pages
 
Bildung in Borsdorf macht Spaß
Bildung in Borsdorf macht SpaßBildung in Borsdorf macht Spaß
Bildung in Borsdorf macht Spaß
 
Vehicle finance lesson 2
Vehicle finance lesson 2Vehicle finance lesson 2
Vehicle finance lesson 2
 

Similar to Guide de personnalisation pour Microsoft Dynamics CRM 2013

Microsoftdynamicscrm2011guidepersonnalisation 131117044113-phpapp02
Microsoftdynamicscrm2011guidepersonnalisation 131117044113-phpapp02Microsoftdynamicscrm2011guidepersonnalisation 131117044113-phpapp02
Microsoftdynamicscrm2011guidepersonnalisation 131117044113-phpapp02
Smarthost
 
Microsoftdynamicscrm2011guideadministrateur 131119023849-phpapp01 (1)
Microsoftdynamicscrm2011guideadministrateur 131119023849-phpapp01 (1)Microsoftdynamicscrm2011guideadministrateur 131119023849-phpapp01 (1)
Microsoftdynamicscrm2011guideadministrateur 131119023849-phpapp01 (1)
Smarthost
 
Foire Aux Questions sur Hitachi Content Platform
Foire Aux Questions sur Hitachi Content PlatformFoire Aux Questions sur Hitachi Content Platform
Foire Aux Questions sur Hitachi Content Platform
Bertrand LE QUELLEC
 
Conception bd 2
Conception bd 2Conception bd 2
Conception bd 2
hassan1488
 
Ibm spss decision trees
Ibm spss decision treesIbm spss decision trees
Ibm spss decision trees
isamil
 
Les projets d'automatisation 2005
Les projets d'automatisation 2005Les projets d'automatisation 2005
Les projets d'automatisation 2005
Gimélec
 
Les projets d'automatisation
Les projets d'automatisationLes projets d'automatisation
Les projets d'automatisation
Gimélec
 

Similar to Guide de personnalisation pour Microsoft Dynamics CRM 2013 (20)

Microsoftdynamicscrm2011guidepersonnalisation 131117044113-phpapp02
Microsoftdynamicscrm2011guidepersonnalisation 131117044113-phpapp02Microsoftdynamicscrm2011guidepersonnalisation 131117044113-phpapp02
Microsoftdynamicscrm2011guidepersonnalisation 131117044113-phpapp02
 
Pmbok methodes agiles
Pmbok methodes agilesPmbok methodes agiles
Pmbok methodes agiles
 
Bi methodes agiles
Bi methodes agilesBi methodes agiles
Bi methodes agiles
 
Microsoftdynamicscrm2011guideadministrateur 131119023849-phpapp01 (1)
Microsoftdynamicscrm2011guideadministrateur 131119023849-phpapp01 (1)Microsoftdynamicscrm2011guideadministrateur 131119023849-phpapp01 (1)
Microsoftdynamicscrm2011guideadministrateur 131119023849-phpapp01 (1)
 
Livre blanc de J2ME
Livre blanc de J2MELivre blanc de J2ME
Livre blanc de J2ME
 
Administration joomla2 5
Administration joomla2 5Administration joomla2 5
Administration joomla2 5
 
Configuration vm sur hyper sharepoint 2013
Configuration vm sur hyper sharepoint 2013Configuration vm sur hyper sharepoint 2013
Configuration vm sur hyper sharepoint 2013
 
Conception Base de Données
Conception Base de DonnéesConception Base de Données
Conception Base de Données
 
Administration joomla2 5
Administration joomla2 5Administration joomla2 5
Administration joomla2 5
 
Le crm-et-les-pme-en-france
Le crm-et-les-pme-en-franceLe crm-et-les-pme-en-france
Le crm-et-les-pme-en-france
 
Foire Aux Questions sur Hitachi Content Platform
Foire Aux Questions sur Hitachi Content PlatformFoire Aux Questions sur Hitachi Content Platform
Foire Aux Questions sur Hitachi Content Platform
 
Conception bd 2
Conception bd 2Conception bd 2
Conception bd 2
 
Microsoft insights insightsfrom_complexity_fr-fr
Microsoft insights insightsfrom_complexity_fr-frMicrosoft insights insightsfrom_complexity_fr-fr
Microsoft insights insightsfrom_complexity_fr-fr
 
CYBER-ATTAQUE: OÙ EN SONT LES ENTREPRISES FRANÇAISES ? Enquête 2015
CYBER-ATTAQUE: OÙ EN SONT LES ENTREPRISES FRANÇAISES ? Enquête 2015CYBER-ATTAQUE: OÙ EN SONT LES ENTREPRISES FRANÇAISES ? Enquête 2015
CYBER-ATTAQUE: OÙ EN SONT LES ENTREPRISES FRANÇAISES ? Enquête 2015
 
Ibm spss decision trees
Ibm spss decision treesIbm spss decision trees
Ibm spss decision trees
 
Livre blanc réalisé par Your...la Junior-Entreprise de l'ISC Paris sur le Com...
Livre blanc réalisé par Your...la Junior-Entreprise de l'ISC Paris sur le Com...Livre blanc réalisé par Your...la Junior-Entreprise de l'ISC Paris sur le Com...
Livre blanc réalisé par Your...la Junior-Entreprise de l'ISC Paris sur le Com...
 
Les projets d'automatisation 2005
Les projets d'automatisation 2005Les projets d'automatisation 2005
Les projets d'automatisation 2005
 
Les projets d'automatisation
Les projets d'automatisationLes projets d'automatisation
Les projets d'automatisation
 
Digimind: Benchmark Solutions de Veille 2011
Digimind: Benchmark Solutions de Veille 2011Digimind: Benchmark Solutions de Veille 2011
Digimind: Benchmark Solutions de Veille 2011
 
Rapport (Mémoire de Master) de stage PFE pour l’obtention du Diplôme Nationa...
Rapport (Mémoire de Master) de stage PFE pour  l’obtention du Diplôme Nationa...Rapport (Mémoire de Master) de stage PFE pour  l’obtention du Diplôme Nationa...
Rapport (Mémoire de Master) de stage PFE pour l’obtention du Diplôme Nationa...
 

Guide de personnalisation pour Microsoft Dynamics CRM 2013

  • 1. Guide de Personnalisation Microsoft Dynamics CRM 2013 Philippe LEAL http://dynamicscrmcustomization.blogspot.fr Version : 1.0.0 du 04/05/2014
  • 2. Droits d’auteur Ce document est une traduction libre du livre blanc « CRMIGv6_Customization.docx ». Ce document est fourni « en l’état ». Les informations et les avis contenus dans ce document, y compris les URL et autres références à des sites Web Internet, pourront faire l’objet de modifications sans préavis. Vous êtes seul responsable de leur utilisation. Certains exemples sont fournis à titre d’illustration uniquement et sont fictifs. Toute ressemblance avec des noms ou des événements réels est purement fortuite et involontaire. Vous pouvez copier et utiliser ce document pour votre information uniquement. Toutes les marques appartiennent à leurs détenteurs respectifs.
  • 3. Contenu DROITS D’AUTEUR ....................................................................................................................................................... 2 PERSONNALISATION DE MICROSOFT DYNAMICS CRM................................................................................................. 7 LES NOUVEAUTES SUR LA PERSONNALISATION ............................................................................................................................ 7 Les entités migrées ..................................................................................................................................................... 7 Ruban changé en barre de commande....................................................................................................................... 7 Les changements de personnalisation des formulaires .............................................................................................. 7 DEMARRER LA PERSONNALISATION .......................................................................................................................... 11 PRIVILEGES REQUIS POUR LA PERSONNALISATION...................................................................................................................... 11 Les rôles Administrateur système et Personnalisateur de système .......................................................................... 11 Déléguer des tâches de personnalisation ................................................................................................................. 11 Tester les personnalisations sans les privilèges de personnalisation........................................................................ 12 LES CONCEPTS DE PERSONNALISATION.................................................................................................................................... 12 Que sont les métadonnées et pourquoi faut-il y faire attention ?........................................................................... 12 Quels sont les types de personnalisation supportés ?............................................................................................... 13 Quels sont les types de personnalisation non supportés ?........................................................................................ 14 QUE DOIT-ON SAVOIR SUR LES SOLUTIONS............................................................................................................................... 16 Les composants d’une solution ................................................................................................................................. 16 Les solutions gérées et non-gérées ........................................................................................................................... 17 Comment les solutions sont-elles appliquées ?......................................................................................................... 18 Les propriétés gérées ................................................................................................................................................ 19 Les dépendances de composants de solution ........................................................................................................... 19 L’éditeur de solution ................................................................................................................................................. 19 PUBLIER DES PERSONNALISATIONS......................................................................................................................................... 21 UTILISER DES SOLUTIONS POUR PERSONNALISER ....................................................................................................................... 22 La solution par défaut............................................................................................................................................... 22 Rechercher une solution spécifique .......................................................................................................................... 23 Utiliser l’explorateur de solution............................................................................................................................... 24 Créer sa solution ....................................................................................................................................................... 26 Importer, mettre à jour et exporter des solutions..................................................................................................... 29 Les paramètres d’option pour l’export de solution................................................................................................... 38 VUE D’ENSEMBLE DES PERSONNALISATIONS............................................................................................................. 43 REGROUPER LES PERSONNALISATIONS .................................................................................................................................... 43 CHOISIR LA BONNE PERSONNALISATION A FAIRE........................................................................................................................ 43 LES POSSIBILITES ADDITIONNELLES QUI NE SONT PAS INCLUES DANS CE LIVRE .................................................................................. 44 Gestionnaire de documents ...................................................................................................................................... 44
  • 4. ii Guide de personnalisation Microsoft Dynamics CRM 2013 Les profils de sécurité de champ............................................................................................................................... 44 La localisation........................................................................................................................................................... 44 Les rôles de sécurité.................................................................................................................................................. 45 CREER ET MODIFIER LES METADONNEES ................................................................................................................... 46 LES METADONNEES UTILISEES POUR LA PERSONNALISATION ........................................................................................................ 46 UTILISER L’EXPLORATEUR DE METADONNEES ........................................................................................................................... 46 Télécharger et installer l’explorateur de métadonnées............................................................................................ 47 CREER UNE METADONNEES OU UTILISER UNE METADONNEE EXISTANTE......................................................................................... 48 LIMITATION LORS DE LA CREATION D’ELEMENTS DE METADONNEES .............................................................................................. 50 CREATION ET MODIFICATION D’ENTITES.................................................................................................................................. 51 Les types d’entités .................................................................................................................................................... 51 Créer des entités ....................................................................................................................................................... 55 Modifier des entités.................................................................................................................................................. 58 Modifier les messages des entités systèmes............................................................................................................. 64 Supprimer des entités personnalisées....................................................................................................................... 66 Les propriétés gérées................................................................................................................................................ 67 CREER ET MODIFIER DES CHAMPS .......................................................................................................................................... 68 Créer et modifier des champs ................................................................................................................................... 68 Les types de champs ................................................................................................................................................. 73 Les champs images................................................................................................................................................... 83 Supprimer les champs............................................................................................................................................... 85 Les propriétés gérées des champs ............................................................................................................................ 86 Les valeurs par défaut du statut et de la raison du statut........................................................................................ 87 CREER ET MODIFIER LES RELATIONS D’ENTITE ........................................................................................................................... 99 Utiliser des relations d’entité ou des connexions ?................................................................................................. 100 Types de relation d’entité ....................................................................................................................................... 100 Créer et modifier les relations 1 à N (1 à Plusieurs)................................................................................................ 101 Mapper les attributs d’entité.................................................................................................................................. 107 Créer et modifier les relations N à N (Plusieurs à Plusieurs) ................................................................................... 113 Les propriétés gérées pour les relations ................................................................................................................. 114 Entité parental personnalisable d’une relation ...................................................................................................... 116 Mappage des entités et attributs ........................................................................................................................... 118 CREER ET MODIFIER LES GROUPES D’OPTIONS GLOBAUX........................................................................................................... 146 Configurer un groupe d’options global................................................................................................................... 146 Utiliser un groupe d’options global ........................................................................................................................ 151 CREER ET CONCEVOIR DES FORMULAIRES................................................................................................................ 152 LES DIFFERENTS FORMULAIRES PAR ENTITE ............................................................................................................................ 152 LES ENTITES MIGREES........................................................................................................................................................ 152 LES ENTITES UTILISANT LES FORMULAIRES CLASSIQUES ............................................................................................................. 153 LES TYPES DE FORMULAIRES ............................................................................................................................................... 153 MODIFIER L’ORDRE DES FORMULAIRES ................................................................................................................................. 154 LE CONTROLE D’ACCES AUX FORMULAIRES............................................................................................................................. 156
  • 5. Guide de personnalisation Microsoft Dynamics CRM 2013 iii Les stratégies pour gérer les formulaires de repli................................................................................................... 158 UTILISER L’EDITEUR DE FORMULAIRES................................................................................................................................... 159 Ouvrir l’éditeur de formulaires................................................................................................................................ 159 Présentation de l’éditeur de formulaire.................................................................................................................. 165 Propriétés d’un formulaire...................................................................................................................................... 170 Option de visibilité .................................................................................................................................................. 174 Propriétés d’un onglet............................................................................................................................................. 174 Propriétés d’une section ......................................................................................................................................... 177 Propriétés communes aux champs ......................................................................................................................... 180 Propriétés spécifiques des champs ......................................................................................................................... 183 Propriétés des sous-grilles ...................................................................................................................................... 189 Propriétés du contrôle de l’aperçu.......................................................................................................................... 195 Propriétés d’une ressource Web ............................................................................................................................. 197 Propriétés d’une IFRAME ........................................................................................................................................ 201 Le contrôle Notes .................................................................................................................................................... 206 Configurer Bing Maps ............................................................................................................................................. 209 Modifier la navigation ............................................................................................................................................ 211 Configurer les gestionnaires d’événements............................................................................................................ 215 CONSIDERATIONS SUR LA CONCEPTION DE FORMULAIRES PRINCIPAUX......................................................................................... 222 Formulaires personnalisés pour différents groupes................................................................................................ 222 Présentation des différences................................................................................................................................... 223 Performance du formulaire..................................................................................................................................... 223 Gérer l’auto-enregistrement................................................................................................................................... 223 Mettre à jour les formulaires .................................................................................................................................. 224 Présentations du formulaire principal..................................................................................................................... 224 Optimiser les performances de formulaire ............................................................................................................. 234 Gérer l’enregistrement automatique...................................................................................................................... 236 MIGRER LES FORMULAIRES VERS MICROSOFT DYNAMICS CRM 2013 OU MICROSOFT DYNAMICS CRM ONLINE................................ 245 A quoi s’attendre lors de la migration ?.................................................................................................................. 245 Fusionner les formulaires principaux pour utiliser la nouvelle mise en page.......................................................... 247 CREER ET MODIFIER LES FORMULAIRES POUR LE MOBILES ......................................................................................................... 250 Visualiser les formulaires pour mobiles .................................................................................................................. 250 Créer un formulaire pour mobiles........................................................................................................................... 251 Modifier un formulaire pour mobiles...................................................................................................................... 254 CREER ET MODIFIER LES FORMULAIRES DE CREATION RAPIDE ..................................................................................................... 256 Les entités avec les formulaires de création rapide ................................................................................................ 257 Créer un formulaire de création rapide................................................................................................................... 257 Modifier un formulaire de création rapide ............................................................................................................. 260 CREER ET MODIFIER DES FORMULAIRES D’APERÇU................................................................................................................... 262 Créer un formulaire d’aperçu.................................................................................................................................. 262 Modifier un formulaire d’aperçu............................................................................................................................. 264 Ajouter un contrôle d’aperçu à un formulaire principal.......................................................................................... 264
  • 6. iv Guide de personnalisation Microsoft Dynamics CRM 2013 PERSONNALISER LA CRM POUR TABLETTES ............................................................................................................. 266 TABLEAU DE BORD DES VENTES DE LA CRM POUR TABLETTES.................................................................................................... 266 LES PERSONNALISATIONS DE FORMULAIRE DE LA CRM POUR TABLETTES ..................................................................................... 266 LES ENTITES AFFICHEES DE LA CRM POUR TABLETTES .............................................................................................................. 266 MODIFIER LES OPTIONS DE NAVIGATIONS DE LA CRM POUR TABLETTES ...................................................................................... 268 MODIFIER LES BOUTONS DE COMMANDE DE LA CRM POUR TABLETTES....................................................................................... 269 LES DIFFERENTS SCRIPTS DE FORMULAIRES DE LA CRM POUR TABLETTES ..................................................................................... 269 PUBLIER LES PERSONNALISATIONS DE LA CRM POUR TABLETTE ................................................................................................. 270 CREER ET MODIFIER LES PROCESSUS........................................................................................................................ 271 QUI PEUT CREER DES PROCESSUS ?...................................................................................................................................... 272 OU SE SITUENT LES PROCESSUS ?......................................................................................................................................... 274 QUE PEUT-ON FAIRE AVEC LES PROCESSUS ?.......................................................................................................................... 275 LES PROCESSUS WORKFLOW .............................................................................................................................................. 280 Où personnaliser les processus Workflow ?............................................................................................................ 280 Les propriétés de Workflow .................................................................................................................................... 281 Le contexte de sécurité des processus de Workflow............................................................................................... 285 Activer un Workflow ............................................................................................................................................... 285 Configurer les étapes de Workflow......................................................................................................................... 287 Les bonnes pratiques sur les processus de Workflow ............................................................................................. 296 LES BOITES DE DIALOGUES.................................................................................................................................................. 298 Où personnaliser les processus boîtes de dialogue ?.............................................................................................. 299 Les propriétés des boîtes de dialogue..................................................................................................................... 300 L’activation des boîtes de dialogue......................................................................................................................... 302 Configurer les processus de boîtes de dialogue...................................................................................................... 303 LES ACTIONS ................................................................................................................................................................... 313 Pourquoi les actions ?............................................................................................................................................. 314 Les messages configurables.................................................................................................................................... 314 Les messages globaux............................................................................................................................................. 314 Les limitations des actions...................................................................................................................................... 315 Configuration des actions....................................................................................................................................... 315 LES FLUX DE PROCESSUS D’ENTREPRISE ................................................................................................................................. 321 Pourquoi utilisez les flux de processus d’entreprise? .............................................................................................. 321 Que faire avec les flux de processus d’entreprise ? ................................................................................................ 321 Plusieurs entités dans un flux de processus d’entreprise........................................................................................ 323 Limitations des flux de processus d’entreprise ....................................................................................................... 325 Configurer les flux de processus d’entreprise ......................................................................................................... 327 SURVEILLER ET GERER LES PROCESSUS................................................................................................................................... 335 Surveiller les processus en arrière-plan................................................................................................................... 335 Surveiller les Workflows temps-réel et les Actions ................................................................................................. 337 CREER ET MODIFIER LES REGLES METIER.................................................................................................................. 342 POURQUOI DES REGLES METIER ?........................................................................................................................................ 342
  • 7. Guide de personnalisation Microsoft Dynamics CRM 2013 v QUE FAIRE AVEC LES REGLES METIER ?.................................................................................................................................. 342 COMMENT CONFIGURER LES REGLES METIER ?....................................................................................................................... 342 Paramétrer l’étendue.............................................................................................................................................. 345 Configurer les conditions ........................................................................................................................................ 346 Configurer les actions ............................................................................................................................................. 347 Ajouter une description........................................................................................................................................... 351 Tester et activer vos règles métier.......................................................................................................................... 351 LIMITATIONS DES REGLES METIER ........................................................................................................................................ 351 SUPPRIMER LES ACTIONS DE VOS REGLES............................................................................................................................... 352 L’ORDRE D’APPLICATION DES LOGIQUES................................................................................................................................ 353 LOCALISER LES MESSAGES D’ERREURS UTILISES PAR LES REGLES METIER ....................................................................................... 354
  • 8.
  • 9. 7 Personnalisation de Microsoft Dynamics CRM Les professionnels IT et les administrateurs CRM peuvent utiliser les ressources et les sujets abordés dans ce guide pour les aider à implémenter des personnalisations dans Microsoft Dynamics CRM 2013 et Microsoft Dynamics CRM Online. Les nouveautés sur la personnalisation Beaucoup de changements ont été apportés dans Microsoft Dynamics CRM 2013 et Microsoft Dynamics CRM Online : une nouvelle expérience utilisateur et des nouvelles fonctionnalités. Comme Microsoft Dynamics CRM est une application pilotée par les métadonnées, de nombreuses nouveautés ont modifié les métadonnées existantes et il faut s’attendre à une mise à jour des personnalisations supportées. Ce chapitre introduit quelques nouveautés et quelles sont les fonctionnalités existantes qui ont changées. Les entités migrées Dans Microsoft Dynamics CRM 2013 et Microsoft Dynamics CRM Online, 29 entités systèmes, comme les entités personnalisées, ont été migrées pour fournir une expérience utilisateur améliorée. Ces entités sont celles qui sont les plus généralement utilisées par les utilisateurs de l’application dans leur travail, particulièrement pour des activités de vente et de marketing. Les autres entités non modifiées ne sont pas utilisées fréquemment ou concernent la gestion des services. Ruban changé en barre de commande Pour les entités migrées et les entités personnalisées, le ruban a été remplacé par une barre de commande. Le ruban est encore utilisé pour les entités utilisant les formulaires classiques et pour les vues dans Microsoft Dynamics CRM 2013 pour Microsoft Office Outlook. La barre de commande est basée sur les mêmes données du ruban et le processus de modification de la barre de commande est décrit dans le Microsoft Dynamics CRM SDK. Les changements de personnalisation des formulaires Dans le cadre des changements réalisés pour la mise à jour de l’expérience utilisateur, les formulaires ont significativement changé lors de la migration des entités. Nouveaux formulaires
  • 10. Microsoft Dynamics CRM 2013: Personnalisation de Microsoft Dynamics CRM 8 Pour améliorer l’expérience utilisateur, la mise en page des formulaires a changé. Microsoft sait que les gens ont passé beaucoup de temps à personnaliser leurs formulaires dans la version antérieure et il ne souhaite pas forcer arbitrairement les formulaires personnalisés vers une nouvelle mise en page. Seules les entités qui ont été migrées ont un nouveau formulaire. Ces nouveaux formulaires incluent un agencement de trois colonnes qui montre le type d’expérience que les utilisateurs souhaitent. Pour mettre à jour depuis la précédente version, il existe le formulaire principal Information et un nouveau formulaire principal nommé avec le nom de l’entité. Le nouveau formulaire pour l’entité Compte est Compte, celui de l’entité Opportunité est appelée Opportunité, et ainsi de suite. Depuis la migration, vous pouvez modifier ce nouveau formulaire et choisir Fusionner les formulaires dans le ruban. Le formulaire Information sera ajouté en bas du nouveau formulaire et vous pourrez glisser-déposer des parties des formulaires originaux vers le nouveau, ainsi vous aurez les avantages du nouvel agencement et des fonctionnalités. Flux de processus d’entreprise En haut des formulaires migrés, un contrôle de processus d’affaire fournit une aide pour la productivité d’utilisation. Le contrôle de processus d’affaire fournit une expérience efficiente qui lie des entrées de données associées à des étapes dans un cycle de vie de l’enregistrement. Le flux de processus d’entreprise peut couvrir plusieurs entités pour créer une expérience où les utilisateurs s’impliquent davantage sur leur travail à faire plutôt que sur le type d’enregistrement qu’ils ont besoin de créer. L’activation du contrôle de processus d’affaire dans un formulaire s’active au niveau de l’entité.
  • 11. Microsoft Dynamics CRM 2013: Personnalisation de Microsoft Dynamics CRM 9 Règles métiers L’utilisation des règles métiers permet de créer des règles logiques au niveau du formulaire sans écrire du code JavaScript. Les règles métiers fournissent une interface déclarative pour implémenter et maintenir les changements rapides, d’une manière générale les règles métiers sont appliquées sur le formulaire principal et le formulaire de création rapide pour l’application web et tablette. Formulaire de création rapide
  • 12. Microsoft Dynamics CRM 2013: Personnalisation de Microsoft Dynamics CRM 10 C’est un nouveau type de formulaire appelé Création rapide. Ce formulaire est lancé lorsqu’un utilisateur clique sur l’icône Créer dans la barre de navigation. Ce formulaire est optimisé pour une création rapide de nouveaux enregistrements. Comme les formulaires principaux, le formulaire de création rapide supporte le script, mais pas les ressources web, ni les IFRAMEs. Formulaires de visualisation rapide Ces formulaires permettent de montrer les champs et les listes dans un formulaire depuis un enregistrement qui est lié à l’enregistrement courant. Par exemple, si vous souhaitez voir les détails d’un enregistrement Compte qui est lié à une opportunité, ajoute un formulaire de visualisation rapide qui existe sur l’entité Compte et afficher l’information dans le formulaire Opportunité. Cette donnée peut inclure tous les champs de l’entité Compte, ainsi que les listes montrant mes enregistrements reliés à ce compte. Auto-enregistrement Les formulaires mise à jour possèdent maintenant un auto-enregistrement activé par défaut. Avec l’auto- enregistrement activé, le bouton Enregistrer n’est plus affiché dans la barre de commande du formulaire. Les enregistrements dont les données ont changées sont automatiquement enregistrés toutes les 30 secondes ou lorsque un utilisateur navigue vers un nouvel enregistrement. Comme ce nouveau comportement peut avoir des conflits avec du code personnalisé, l’auto-enregistrement peut être désactivé au niveau de l’organisation. Il n’existe pas d’option de désactivation de l’auto-enregistrement au niveau de l’entité ou du formulaire, mais un script peut être ajouté sur l’événement OnSave du formulaire pour le désactiver au niveau du formulaire. Infos bulles personnalisables La zone de texte Description des attributs est maintenant affichée comme infos bulles lorsque le curseur de la souris est placé au-dessus du label de l‘attribut. Renseigner cette zone de description fournit des conseils pour les utilisateurs de l’entreprise. Images Certaines entités systèmes et toutes les entités personnalisées peuvent avoir un attribut image. Cet attribut fournit un enregistrement pour stocker une image qui est affichée dans le formulaire si l’affichage est actif.
  • 13. Microsoft Dynamics CRM 2013: Démarrer la personnalisation 11 Démarrer la personnalisation Privilèges requis pour la personnalisation Vous pouvez personnaliser le système et aussi partager leurs personnalisations avec les autres, mais uniquement les utilisateurs avec les bons privilèges peuvent appliquer ces changements pour les personnes utilisant Microsoft Dynamics CRM 2013 et Microsoft Dynamics CRM Online. Remarque Ce chapitre suppose une connaissance de l’utilisation des rôles de sécurité. Les rôles Administrateur système et Personnalisateur de système Les personnes qui personnalisent Microsoft Dynamics CRM devront posséder le rôle Administrateur système ou Personnalisateur de système associé à leur profil CRM. Ces rôles de sécurité donnent les permissions nécessaires pour personnaliser le déploiement CRM. Administrateur système Personnalisateur de système Tous les privilèges pour personnaliser le système Tous les privilèges pour personnaliser le système Consulte toutes les données du système Consulte uniquement les enregistrements lui appartenant La différence entre les rôles Administrateur système et Personnalisateur de système est que l’Administrateur système possède les privilèges de lire tous les enregistrements du système. Assigner le rôle de Personnalisateur de système à un utilisateur qui a besoin de réaliser des tâches de personnalisation sans pouvoir consulter les données du système. Toutefois, Les tests sont une part importante de la personnalisation. Si les Personnalisateurs du système ne peuvent pas consulter les données, ils devront créer des enregistrements pour tester leurs personnalisations. Déléguer des tâches de personnalisation Vous pouvez souhaiter déléguer des tâches à des personnes de confiance pour qu’ils puissent appliquer des changements nécessaires. Il faut se rappeler qu’une personne peut avoir plusieurs rôles de sécurité associés à son profil utilisateur et que les privilèges et les droits d’accès accordés par les rôles de sécurité sont basés sur le niveau d’autorisation le moins restrictif.
  • 14. Microsoft Dynamics CRM 2013: Démarrer la personnalisation 12 Cela signifie que vous pouvez donner le rôle de sécurité Personnalisateur de système à quelqu’un qui a déjà un autre rôle de sécurité, par exemple Responsable des ventes. Ça lui permet de personnaliser le système en plus des autres privilèges qu’il possède déjà. Vous ne devez pas modifier le rôle de sécurité qu’il possède déjà, et vous pouvez supprimer le rôle de sécurité Personnalisateur de système d’un profil utilisateur d’une personne quand vous le souhaitez. Tester les personnalisations sans les privilèges de personnalisation Vous devez toujours tester les personnalisations que vous réalisez avec un profil utilisateur qui n’a pas les privilèges de personnalisation. De cette manière vous pourrez vous assurer que les personnes sans les rôles de sécurité Administrateur système ou Personnalisateur de système seront capable d’utiliser vos personnalisations. Pour faire ça efficacement, vous avez besoin de deux profils utilisateurs : un profil utilisateur avec le rôle de sécurité Administrateur système et un autre avec les rôles de sécurité correspondant aux personnes utilisant les personnalisations. Important N’essayez pas de supprimer votre rôle d’Administrateur système si vous avez qu’un seul profil utilisateur. Le système vous avertira si vous essayez, mais si vous continuer vous ne saurez pas capable de revenir en arrière. Beaucoup de rôles de sécurité ne permettent pas de modifier les rôles de sécurité des profils utilisateurs. Les concepts de personnalisation Bien sûr, vous êtes impatient de commencer, mais prenez quelques minutes pour lire le contenu de cette partie. Nous vous présenterons les termes importants, et vous expliquerons pourquoi certaines choses ont été réalisées comme ça, et vous éviterez des problèmes potentiels dans le futur. Que sont les métadonnées et pourquoi faut-il y faire attention ? Dans le passé, vous personnalisiez les applications métiers en modifiant le code source. Ceci créait du désordre car chaque organisation ajoutait leurs propres modifications et c’était impossible, voire très dangereux de mettre à jour. Alors, les développeurs d’application commencèrent à exposer les interfaces de programmation d’application (API) pour que d’autres développeurs puissent interagir avec l’application et ajouter leurs propres logiques sans toucher au code source. Ce fut plus ou moins mieux car les développeurs pouvaient étendre l’application sans la changer. Mais un développeur devait encore écrire du code. Aujourd’hui, les applications métiers modernes utilisent une architecture pilotée par les métadonnées pour que les gens puissent personnaliser une application sans écrire du code. Les métadonnées signifient « des données sur des données » et ils définissent la structure des données stockées dans le système. Avec les métadonnées, une application connaît tous les changements de sa structure de données et est capable de
  • 15. Microsoft Dynamics CRM 2013: Démarrer la personnalisation 13 s’adapter aux changements de sa structure de données. Depuis l’utilisation des métadonnées, les capacités additionnelles qui peuvent être inclues sont attachées aux métadonnées. Lorsque vous personnalisez Microsoft Dynamics CRM en utilisant les outils de personnalisation dans l’application, vous ajoutez ou modifiez les métadonnées ou les données utilisant les fonctionnalités qui dépendent des métadonnées. Comme les données utilisées pour personnaliser le système, vous pouvez prendre cette donnée à un endroit et ajouter des nouvelles fonctionnalités au CRM sans casser votre système. Dans ce cas, vous serez toujours capable d’appliquer une mise à jour ou une migration vers une version supérieure et découvrir de meilleures nouveautés. Personnaliser ou configurer ? Microsoft Dynamics CRM fournit une collection de services Web et d’APIs qui sont fournis aux développeurs pour écrire du code. Lorsque le code est écrit en utilisant les méthodes supportées vous pouvez vous attendre à continuer à travailler après une mise à jour de votre organisation. Quels sont les types de personnalisation supportés ? Il est attendu que la majorité de vos personnalisation soient réaliser avec les outils de l’application. Tout ce qui est réalisé avec ces outils sont supportés par Microsoft car ils appliquent des modifications aux métadonnées ou aux données basées sur les métadonnées. Mais, si les outils de personnalisation ne vous satisfont pas, vous pouvez installer une solution fourni pas un tiers ou utiliser les services d’un développeur pour coder vos personnalisations. D’une certaine façon, c’est bien de connaître les personnalisations supportées. Si vous avez besoin d’investir dans une solution qui requière du code, vous pourrez être sûr que le code écrit utilise uniquement les APIs supportées. Ceci protège votre investissement dans la CRM et les solutions que vous avez. Les développeurs qui étendent Microsoft Dynamics CRM ont la responsabilité de suivre les règles et les bonnes pratiques documentées dans le SDK. Le SDK décrit les APIs disponible pour les développeurs et fournit des conseils de bonnes utilisations. Microsoft supporte les APIs et les pratiques décrites dans le SDK. Les APIs et les pratiques de programmation non documentées dans le SDK ne sont pas supportées par Microsoft. Trouver des renseignements sur internet qui décrivent comment résoudre un problème, s’ils ne sont pas stipulés dans la documentation du SDK, ils ne sont pas supportés. Avant que le développeur applique des changements, vous devez vérifier s’il utilise des méthodes supportées. Si les développeurs utilisent les APIs et les bonnes pratiques décrites dans le SDK, vous pouvez être sûr que les changements réalisés par Microsoft n’auront pas d’impacts sur les personnalisations existantes. L’objectif est que les codes personnalisés écrits utilisant les méthodes supportées continuent à marcher lors de prochaines versions ou de mises à jour du CRM. Vous profiterez lors de votre mise à jour des fonctionnalités améliorées sans demander à des développeurs de modifier leur code à chaque fois.
  • 16. Microsoft Dynamics CRM 2013: Démarrer la personnalisation 14 Dans le cas où des changements de version du CRM causeront un disfonctionnement de personnalisation supportée, ils seront documentés et la documentation expliquera comment modifier le code pour le corriger. Quels sont les types de personnalisation non supportés ? Parce que certaines APIs et pratiques de programmations ne sont pas supportées par Microsoft que ceci signifie qu’ils ne fonctionnent pas. « Non supporté par Microsoft » signifie exactement ce qu’il dit : vous ne pouvez pas avoir de support sur ces APIs ou des pratiques de programmation de la part de Microsoft. Microsoft ne les teste pas et ne sait pas la cause du disfonctionnement. Microsoft ne peut pas prévoir ce qui arrivera lors du changement de code de votre application. Le développeur qui utilise les APIs et les pratiques de programmation non supportés assument leur responsabilité pour supporter leur code. Il devra tester leur code pour s’assurer de leur fonctionnement. Si vous souhaitez utiliser des personnalisations non supportées dans votre déploiement, vous devrez vous assurer de la documentation sur ce qui a été réalisé et d’avoir une procédure de désinstallation de ces personnalisations avant de contacter le support technique de Microsoft Dynamics CRM. Si vous avez besoin d’aide sur les personnalisations non supportées, contactez le développeur ou l’éditeur qui a préparé ces personnalisations. Les pratiques communes de personnalisations non supportées Ce qui suit est la liste des pratiques de personnalisations non supportées. Ce n’est pas la liste complète. Pour plus d’information, voir le SDK. Interagir avec les éléments du DOM (Document Object Model) de l’application web en utilisant JavaScript L’ensemble des librairies JavaScript utilisées dans l’application doivent uniquement interagir avec les APIs documentées. Lorsque les développeurs JavaScript travaillent avec l’application, ils accèdent fréquemment aux éléments DOM en utilisant des noms spécifiques. Comme Microsoft Dynamics CRM est une application web où ces techniques fonctionnent, mais elles seront sûrement en disfonctionnement durant une mise à jour ou une migration car les noms des éléments dont elles font référence seront sujets à changer souvent. Microsoft se réserve le droit de réaliser tous les changements nécessaire dans l’application et modifier continuellement l’architecture de la page. Ajouter des personnalisations qui dépendent de la structure courante de la page signifie que vous avez besoin d’investir dans des tests et peut-être changer du code personnalisés dans des scripts à chaque fois que vous appliquez une mise à jour ou une migration de votre application. jQuery est une librairie couramment utilisée par les développeurs JavaScript. Le plus important des bénéfices à utiliser jQuery est qu’il simplifie la capacité des développeurs à accéder et à créer des éléments DOM, qui est exactement ce qui n’est pas supporté par les pages de l’application CRM. jQuery est recommandé lorsque les développeurs créent des interfaces utilisateurs personnalisées dans des ressources
  • 17. Microsoft Dynamics CRM 2013: Démarrer la personnalisation 15 web HTML, mais avec les pages de l’application CRM, les APIs supportées ne requièrent pas l’utilisation de jQuery. Utiliser les objets internes non documentés en utilisant JavaScript Microsoft Dynamics CRM utilise beaucoup d’objets JavaScript dans ses pages. Un développeur JavaScript peut découvrir ses objets en debuggant une page, pour accéder et réutiliser ces objets. Microsoft se réserve le droit de faire des changements nécessaires sur ces objets, c’est-à-dire de les supprimer ou modifier les noms des méthodes. Si un script référence ces objets le script ne fonctionnera plus car il ne retrouvera pas ces objets. Modifier directement les fichiers de l’application Si vous utilisez Microsoft Dynamics CRM 2013 sur site, vous avez accès à l’application web installée sur votre serveur. L’application web contient de nombreux fichiers textes qui ont été développés pour modifier ou remplacer le comportement ou l’apparence de l’application. Changer ces fichiers n’est pas supportés car les mises à jour que vous installez pourront supprimer vos changements et les fichiers seront écrasés lors de la prochaine mise à jour. Récupérer directement les données depuis les tables de la base de données Si vous utilisez Microsoft Dynamics CRM 2013 sur site, vous accédez à la base de données, vous pouvez lire directement les données issues des tables. Malheureusement, vous contournez l’infrastructure de sécurité. La pratique recommandée est d’utiliser les vues filtrées pour lire les données. Les vues filtrées appliquent la sécurité de l’utilisateur appelant et il ne visualise seulement les données qu’il doit voir. Modifier directement les données dans les tables de la base de données Si vous utilisez Microsoft Dynamics CRM 2013 sur site, vous pouvez exécuter des modifications sur les données CRM directement dans les tables de la base de données. Le risque de cette approche est que vous pouvez insérer des données invalides qui casseront l’application. Les développeurs doivent toujours utiliser les APIs fournit avec les web services de la plateforme applicative pour mettre à jour les données. Changer les tables, les procédures stockées ou les vues de la base de données Si vous utilisez Microsoft Dynamics CRM 2013 sur site, vous pouvez utiliser des outils de base de données pour changer la base de données. Le seul changement direct de base de données qui est supporté est l’ajout ou la modification des indexes décrits dans Personnalisation des indexes SQL Server. Vous souhaitez utiliser des outils personnalisés pour ajouter de nouvelles entités ou des attributs d’entité. Cette façon est la seule supportée pour appliquer des changements dans ces parties de la base de données. Tout changement direct risquerait de casser l’application ou la capacité d’appliquer les mises à jour. Tout changement que vous appliquez peut être détruit lors de l’application d’une mise à jour ou la mise à jour des données que vous avez incluses dans des colonnes personnalisées de tables de la base de données seront perdues.
  • 18. Microsoft Dynamics CRM 2013: Démarrer la personnalisation 16 Que doit-on savoir sur les solutions Les solutions existent pour que l’ensemble des personnalisations soit acheté, partagé ou même transporté d’une organisation à une autre. Vous pouvez trouver des solutions dans la Marketplace Microsoft Dynamics ou issues d’un vendeur de logiciel indépendant (ISV). Une solution CRM est un fichier que vous importez pour appliquer un ensemble de personnalisations. Remarque Si vous êtes un ISV créant des personnalisations à distribuer, vous devrez utiliser des solutions. Si vous êtes intéressés par la personnalisation de votre organisation, voici ce que vous avez besoin de savoir sur les solutions :  La création de solutions est optionnelle. Vous pouvez personnaliser votre CRM directement sans jamais créer de solution.  Quand vous personnalisez directement la CRM, vous travaillez dans une solution spécifique appelée Solution par défaut. La Solution par défaut contient tous les composants de votre système.  Vous pouvez exporter votre Solution par défaut pour créer une sauvegarde de vos personnalisations définies dans votre organisation. C’est bien d’en avoir une dans le pire des cas. Les composants d’une solution Un composant d’une solution correspond à un élément que vous pouvez éventuellement personnaliser. Tout élément que vous ajoutez dans une solution est un composant de solution. Liste de composants de solution visible dans une solution :  Ruban d’application  Modèle d’article  Règle métier  Graphique  Rôle de connexion  Modèle de contrat  Tableau de bord  Modèle de courrier électronique  Entité  Relation d’entité  Champ  Profils de sécurité de champs  Formulaire  Modèle de publipostage  Message
  • 19. Microsoft Dynamics CRM 2013: Démarrer la personnalisation 17  Groupe d’option  Assemblys du plug-in  Processus  Étape de traitement du message SDK  Rôle de sécurité  Point de terminaison de service  Ressource Web  Plan de site Des composants de solutions peuvent être situés dans d’autres solutions de composants. Par exemple, une entité contient des formulaires, des vues, des graphiques, des champs, des relations d’entités, des messages et des règles métiers. Chaque composant de solution requière une entité existante. Un champ ne peut pas exister en dehors d’une entité. Un champ est donc dépendant d’une entité. Il existe généralement deux fois plus de types de composants de solution que ceux de la liste précédente, mais beaucoup d’entre eux ne sont pas visibles dans l’application. L’objectif d’avoir une solution de composants est de suivre toutes les limitations dans ce qui peut être personnalisé en utilisant les propriétés gérées et les dépendances de solution, donc ce qui peut être exporté, importé et (dans des solutions gérées) supprimer proprement. Les solutions gérées et non-gérées Une solution gérée peut être désinstallée après son import. Tous les composants de cette solution seront supprimés lors de la désinstallation de la solution. Lors de l’import d’une solution non-gérée, vous ajoutez tous les composants de la solution dans la solution par défaut. Vous ne pourrez pas supprimer les composants en désinstallant la solution. Lors de l’import d’une solution non-gérée contenant des composants de solutions que vous avez déjà personnalisé, votre personnalisation pourra être écrasée par les personnalisations de la solution non-gérée. Vous ne pourrez pas revenir en arrière. Important Installez une solution gérée seulement dans le cas où vous souhaitez ajouter des composants à votre solution par défaut, et écraser les personnalisations existantes. Même si vous ne planifiez pas de distribuer votre solution, vous pouvez créer et utiliser une solution non- gérée pour avoir une vue par partie de l’application que vous avez personnalisé. À chaque fois que vous personnalisez, vous avez simplement à l’ajouter dans la solution non-gérée créée. Vous pouvez seulement exporter votre solution par défaut en solution non-gérée.
  • 20. Microsoft Dynamics CRM 2013: Démarrer la personnalisation 18 Pour créer une solution gérée, vous sélectionnez l’option solution gérée au moment de l’export de solution. Si vous créez une solution gérée, vous ne pourrez par la réimporter dans la même organisation utilisée pour la création. Vous pouvez seulement l’importer dans une organisation différente. Comment les solutions sont-elles appliquées ? Toutes les solutions sont évaluées comme des calques pour déterminer comment l’application CRM fonctionnera. Le diagramme suivant montre comment les solutions gérées et non-gérées sont évalués et comment les changements apparaissent dans votre organisation. Solution système La solution système est comme une solution gérée appartenant à toutes les organisations. La solution système est la définition des composants out-of-the-box du système. Solutions gérées Les solutions gérées peuvent modifier les composants de la solution système et ajouter de nouveaux composants. Si plusieurs solutions gérées sont installées, la première installée est en dessous des solutions gérées installées plus tard. La seconde solution installée peut alors personnaliser la première solution installée. Lorsque deux solutions gérées ont des conflits de définition, la règle générale est « Le dernier gagne ». Si vous désinstallez une solution gérée, la solution gérée en dessous prend effet. Si vous désinstallez toutes les solutions gérées, les comportements définis par la solution système sont appliqués. Personnalisations non gérées Les personnalisations non gérées sont l’ensemble des changements réalisés dans votre organisation à travers une solution non gérée. La solution système définie ce que vous pouvez ou non personnalisez en utilisant les propriétés gérées. Les éditeurs de solutions gérées ont les mêmes possibilités à limiter vos
  • 21. Microsoft Dynamics CRM 2013: Démarrer la personnalisation 19 capacités à personnaliser les composants de solution qu’ils ont ajoutée dans leur solution. Vous pouvez personnaliser tous les composants de solution qui n’ont pas les propriétés gérées empêchant leur personnalisation. Comportement de l’application C’est ce que vous voyez de votre organisation. La solution Système par défaut avec les solutions gérées et les personnalisations non gérées que vous avez appliqué. Les propriétés gérées Certaines parties de Microsoft Dynamics CRM ne peuvent être personnalisées. Ces éléments de la solution système ont des métadonnées qui vous empêchent de les personnaliser. Ce sont les Propriétés gérées. Les éditeurs de solutions gérées peuvent aussi activer les propriétés gérées pour vous empêcher de personnaliser leur solution comme vous souhaitez. Les dépendances de composants de solution Comme les solutions gérées sont disposées en couche, les solutions gérées peuvent être dépendant de composants de solution d’autres solutions gérées. Les éditeurs de solution pourront y prendre avantage pour construire des solutions modulaires. Vous aurez besoin d’installer la première solution gérée de « base » et d’installer une seconde solution gérée qui ajoute des personnalisations supplémentaires à la solution gérée de base. La seconde solution gérée dépendra des composants de la solution inclus dans la première solution. La CRM identifie ces dépendances entre les solutions. Si vous essayez d’installer une solution qui requière une solution de base qui n’est pas installée, vous ne serez pas capable de l’installer. Vous aurez un message vous informant que la solution requière une autre solution qui doit être installée en premier. De la même manière, à cause des dépendances, vous ne pouvez pas désinstaller la solution de base si une solution dépendante de celle-ci est encore installée. Vous devez désinstaller la solution dépendante avant de pouvoir désinstaller la solution de base. L’éditeur de solution Toutes les solutions ont un Éditeur. La solution par défaut possède l’éditeur nommé « Éditeur par défaut pour <nom de votre organisation> ». L’enregistrement d’un éditeur contient un champ Préfixe. La valeur par défaut de ce préfixe est « new ». Lorsque vous créez des composants de solution, ce préfixe est ajouté au nom. C’est un moyen rapide d’informer quelle solution contient ce composant.
  • 22. Microsoft Dynamics CRM 2013: Démarrer la personnalisation 20 Avant de commencer à personnaliser le système, il est recommandé de changer la valeur du préfixe pour l’éditeur par défaut vers un identifiant de votre entreprise. Changer le préfix de l’éditeur par défaut 1. Parcourez PARAMÈTRES > Personnalisation. Cliquez sur Éditeur . 2. Si vous avez plusieurs éditeurs, ouvrez celui avec le Nom complet qui commence par Éditeur par défaut pour <nom de votre organisation>. 3. Dans le formulaire, modifiez la valeur du champ Préfixe de « new » vers une suite de lettre identifiant votre organisation. Après le changement de ce champ, le champ Aperçu de nom est automatiquement changé. 4. Le champ Préfixe de valeur d’option permet de définir automatiquement une numérotation pour les valeurs d’option ajoutées et fournit un indicateur sur quelle solution a ajouté la valeur d’option.
  • 23. Microsoft Dynamics CRM 2013: Démarrer la personnalisation 21 Publier des personnalisations Certaines personnalisations impactant l’interface utilisateur requièrent une publication avant que les utilisateurs puissent les utiliser dans l’application. La publication fournit une façon de sauvegarder votre travail avant de terminer, de revenir dessus ou de finir plus tard. La publication est seulement requise lors d’un changement des composants de solution. Lorsque vous créez ou supprimez un composant de solution, la publication est automatique. Avant d’exporter une solution, vous êtes incité à publier les personnalisations. Car tout personnalisation non publiée ne sera pas inclue dans la solution. Quand vous réalisez des personnalisations pour Microsoft Dynamics CRM pour tablette, vous devez explicitement publier vos personnalisations pour vous assurer que tous les éléments sont synchronisés avec l’application CRM pour tablette. Remarque La publication de personnalisation peut interférer sur les opérations des utilisateurs. Dans l’environnement de production, il est recommandé de programmer la publication des personnalisations pour avoir le moins de perturbation des utilisateurs. Les composants de solution suivants requièrent une publication après leur mise à jour.  Ruban d’application
  • 24. Microsoft Dynamics CRM 2013: Démarrer la personnalisation 22  Entité  Relation d’entité  Champ  Formulaire  Message  Groupe d’option  Plan de site  Ressource web Utiliser des solutions pour personnaliser L’ensemble des personnalisations réalisées dans Microsoft Dynamics CRM 2013 et Microsoft Dynamics CRM Online sont faites dans un contexte de solution. La solution par défaut Lors de la personnalisation de Microsoft Dynamics CRM 2013 et de Microsoft Dynamics CRM Online, vous pourrez travailler avec la solution par défaut. Pour ouvrir la solution par défaut, parcourez PARAMÈTRES > Personnalisations et sélectionnez Personnaliser le système . Conseil Après l’ouverture de la solution par défaut, utilisez Ctrl+D pour créer un favori ou un signet dans votre navigateur. Ceci vous aidera à l’ouvrir plus rapidement si vous n’avez pas tout le temps l’application web ouverte. Toutes les organisations ont une solution par défaut et leurs propriétés uniques. La solution par défaut contient tous les composants de solution disponibles pour votre organisation. Les autres solutions doivent inclure un sous-ensemble des composants de solution visible dans la solution par défaut, mais la solution par défaut contient tous les éléments. Conseil Avant de commencer la création de nouvelles personnalisations, il faut se souvenir de changer le préfixe de l’éditeur de la solution.
  • 25. Microsoft Dynamics CRM 2013: Démarrer la personnalisation 23 Rechercher une solution spécifique Si votre organisation a déjà une solution spécifique que vous utilisez, vous pouvez la retrouvez. Ouvrir une solution non gérée 1. Parcourez PARAMÈTRES > Personnalisation et cliquez sur Solutions . 2. Double-cliquez sur la solution non-gérée que vous voulez modifier pour l’ouvrir.
  • 26. Microsoft Dynamics CRM 2013: Démarrer la personnalisation 24 Quand vous êtes dans la solution, vous visualisez les composants de solution. Utiliser l’explorateur de solution Avec l’explorateur de solution, vous parcourez toute l’arborescence des types de composants. En sélectionnant chaque nœud, vous pouvez voir la liste des composants de solutions. Les actions disponibles dans la barre de commande change en fonction du contexte du nœud que vous avez sélectionné et si la solution est la solution par défaut ou une solution gérée. Avec les solutions non gérées qui ne sont
  • 27. Microsoft Dynamics CRM 2013: Démarrer la personnalisation 25 pas la solution par défaut, vous pouvez utiliser le bouton Ajouter pour ramener dans la solution de composants ce qui n’est pas dans la solution. Avec les solutions gérées, les commandes ne sont pas disponibles et vous aurez le message : « Vous ne pouvez pas modifier directement les composants dans une solution gérée. Si les propriétés gérées pour les composants de solution sont définies pour autoriser la personnalisation, vous pouvez les modifier dans la Zone Personnalisation ou à partir d’une autre solution non gérée. » Vous devrez aller sur le composant de solution dans la solution par défaut pour le modifier ou l’ajouter dans une autre solution non gérée que vous avez créé. Le composant de solution n’est peut-être pas personnalisable. Si vous avez beaucoup de personnalisation à faire pour faire évoluer les entités, vous pouvez ouvrir le nœud Entités pour visualiser les entités du système qui peuvent être personnalisées. Vous pouvez parcourir chaque entité pour voir les composants de solutions associés à l’entité.
  • 28. Microsoft Dynamics CRM 2013: Démarrer la personnalisation 26 Créer sa solution Puisque la solution par défaut contient tous les composants des solutions, il est aisé de localiser seulement les composants de solution que vous avez personnalisée si vous créez une solution séparée et y réalisez toutes vos personnalisations. Il est alors facile d’exporter une sauvegarde de votre solution dans un fichier. Si vous choisissez de le faire, vous devez toujours vous souvenir d’ajouter toutes les composants de solution modifiés dans cette solution. Lorsque vous créez une nouvelle solution de composants, vous devez toujours les créer dans le contexte de cette solution. De cette façon, le préfixe de l’éditeur de personnalisation de solution sera appliqué automatiquement. Après que vous ayez créé les composants de solution dans votre solution, ou ajoutez des composants de solution existants, vous pouvez aussi les modifier dans la solution par défaut si vous souhaitez. 1. Dans la barre de commande, parcourez PARAMÈTRES > Personnalisation. 2. Sous Personnalisation, cliquez sur Solution . 3. Dans la barre d’outils, cliquez sur Nouveau et complétez les champs requis pour la solution.
  • 29. Microsoft Dynamics CRM 2013: Démarrer la personnalisation 27 Champ Description
  • 30. Microsoft Dynamics CRM 2013: Démarrer la personnalisation 28 Nom complet Nom visible dans la liste des solutions. Vous pouvez le modifier ultérieurement. Nom Nom unique de la solution. Il est généré en utilisant les valeurs saisies dans le champ Nom complet. Vous pouvez le modifier avant d’enregistrer la solution, ensuite ce ne sera plus impossible. Éditeur Vous sélectionnez un éditeur par défaut ou créez un nouvel éditeur. A moins de distribuer votre solution, vous pouvez juste choisir l’éditeur par défaut pour votre organisation. Version Entrez un nombre pour la version de votre solution. C’est important si vous exportez votre solution. Le numéro de version sera inclus dans le nom du fichier de la solution exportée. 4. Cliquez sur Enregistrer . Après l’enregistrement de la solution, vous pourrez ajouter une information aux champs qui ne sont pas obligatoires. Cette étape est optionnelle. Utilisez le champ Description pour décrire la solution et choisir une ressource Web HTML comme Page de configuration pour la solution. La page de configuration est souvent utilisée par les ISV qui distribuent des solutions. Quand c’est fait, un nœud Configuration apparait au-dessous du nœud Information pour afficher cette ressource Web. Les développeurs utiliseront cette page pour inclure des instructions ou des contrôles vous permettant de configurer les données ou de lancer leur solution. Ajouter une solution de composants Après avoir créé votre solution, elle ne contient pas de composant de solution. Vous pouvez créer de nouveaux composants de solution ou utiliser le bouton Ajouter dans la barre d’outils pour ajouter des composants issus de la solution par défaut. Lors de l’ajout, la boîte de dialogue Composants nécessaires manquants peut s’afficher.
  • 31. Microsoft Dynamics CRM 2013: Démarrer la personnalisation 29 Cette boîte de dialogue vous alerte que le composant de solution a des dépendances avec d’autres composants de solution. Si vous sélectionnez Non, ne pas inclure les composants nécessaires, la solution peut échouer si vous l’importez dans une autre organisation où les composants requis n’existent pas. Si la solution s’importe avec succès, le comportement dans l’autre solution peut ne pas être identique à celui de l’organisation d’origine car les composants sont configurés différemment que ceux de la solution source. En général, il est plus propre d’inclure les composants requis si vous avez l’intention d’exporter la solution dans une autre organisation. Si vous n’ajoutez pas ces composants lorsque vous ajoutez une solution individuelle de composant, vous pouvez le faire plus tard. Sélectionnez le composant à ajouter et cliquez sur Ajouter les composants nécessaires . Si vous n’avez pas l’intention d’exporter la solution, ou si vous souhaitez uniquement l’exporter comme solution non gérée et l’importer de nouveau dans la même organisation, ce n’est pas nécessaire d’inclure les composants requis. Si vous exportez la solution, vous aurez un autre message d’alerte indiquant que des composants requis sont manquants. Si vous importez cette solution dans la même organisation, vous pourrez ignorer cette alerte. Ces étapes pour modifier la navigation de l’application ou le ruban sans utiliser un outil tiers nécessite que vous exportiez la solution dans la même organisation. Importer, mettre à jour et exporter des solutions La fréquence à laquelle vous allez importer, mettre à jour ou exporter les solutions dépend de la taille de votre entreprise, vos pratiques internes de développement et si vous avez développé une solution qui est distribuée comme solution gérée.
  • 32. Microsoft Dynamics CRM 2013: Démarrer la personnalisation 30  Si vous avez une petite entreprise avec quelques personnalisations et vous êtes le seul Personnalisateur, vous exportez ou importez presque jamais des solutions sauf pour exporter périodiquement la solution par défaut pour créer une sauvegarde ou si vous choisissez d’utiliser ou d’acheter une solution gérée fournie par un éditeur.  Des entreprises emploient un sous-traitant pour créer leurs personnalisations. Dans ce cas, ils exportent toutes les personnalisations qu’ils ont pour l’envoyer vers leur sous-traitant. Le sous- traitant développe et teste les personnalisations et les retourne à l’entreprise pour être importée.  Les grandes entreprises ont plusieurs équipes pour personnaliser le système. Ils utilisent des organisations séparées dédiées au développement et aux personnalisations. Ces organisations ont aussi des organisations séparées pour les tests et de pré-production en plus de l’organisation de production. Ces organisations dépendent des exports et imports de personnalisations issues du prochain processus de création, de tests et de vérification des solutions. Ces entreprises de ce niveau écrivent normalement des programmes pour automatiser l’export et l’import de solutions. La stratégie choisit dépendra de vos besoins. Vous devez vous rappelez certaines choses importantes :  Vous ne pouvez pas exporter votre solution par défaut comme solution gérée.  Microsoft ne supporte pas l’import de la solution par défaut d’un déploiement sur site vers une organisation CRM Online ou d’une solution par défaut issue d’une organisation CRM Online vers un déploiement sur site. Microsoft supporte l’import de solutions de personnalisation entre ces types de déploiement mais pas de la solution par défaut.  Les solutions de personnalisation développées en utilisant Microsoft Dynamics CRM 2011 peuvent être importées dans les organisations Microsoft Dynamics CRM 2013 et Microsoft Dynamics CRM Online.  Votre projet de solutions de personnalisation développées sur Microsoft Dynamics CRM 2013 et Microsoft Dynamics CRM Online peut être déployé sur les prochaines mises à jour de Microsoft Dynamics CRM 2013, Microsoft Dynamics CRM Online en supportant les restrictions des futures versions de la CRM.  Votre projet de personnalisation de solution développée pour les prochaines versions de Microsoft Dynamics CRM, ne pourra pas être installé dans les prochaines versions sans être d’abord au « niveau actuel ». Les détails sur le processus « niveau actuel » seront fournis lors de la livraison de Microsoft Dynamics CRM 2013.  Lors de l’export d’une solution gérée, vous ne pouvez pas réimporter dans l’organisation d’où elle a été exportée.  Exportez uniquement une solution comme solution gérée lorsque vous avez l’intention de la distribuer.  Ne jamais importez une solution non gérée à moins que vous soyez certain de vouloir accepter toutes les personnalisations et permettre à ces personnalisations d’écraser toutes les personnalisations que vous avez précédemment créées.  Les solutions ne peuvent pas tout supprimer. L’import d’une solution non gérée écrase les personnalisations existantes, mais ne peut pas les supprimer totalement. Par exemple, si vous créez
  • 33. Microsoft Dynamics CRM 2013: Démarrer la personnalisation 31 un champ personnalisé, et l’importez dans une solution contenant la définition de cette entité qui n’a pas le champ personnalisé, le champ personnalisé que vous avez créé sera toujours là en plus de tous les changements définis dans la solution importée.  Vous ne pouvez pas importer une entité personnalisée avec le même nom qu’une entité existante. Pourtant Microsoft Dynamics CRM autorise la duplication des noms affichés.  Vous pouvez importer uniquement les enregistrements dont vous avez les accès de niveau d’organisation pour créer, lire et modifier.  Vous devez avoir le rôle de sécurité Administrateur système pour importer les rôles de sécurité, les paramètres de l’organisation, les étapes de traitements du message Sdk, et les Assemblys de plugins.  Si vous importez des personnalisations qui contiennent une langue qui n’est pas installée dans votre système, toutes les étiquettes définies dans les personnalisations auront par défaut la langue de base du système Microsoft Dynamics CRM où a lieu l’importation.  Tous les rôles de sécurité importés seront attachés à la division racine.  Si un rôle de sécurité est originaire du même système de CRM, tous les changements appliqués au rôle de sécurité seront fusionnés. Tous les privilèges sur les entités systèmes pour les rôles de sécurité seront remplacés par les privilèges définis par le rôle de sécurité importé. Importer des solutions Microsoft Dynamics CRM sous confidentialité Vous pouvez importer et exporter les solutions issues et vers Microsoft Dynamics CRM Online. Lorsque vous le faites, les solutions, contenant des informations personnelles, sont transférées sous connexion Secure Sockets Layer (SSL) entre votre ordinateur et les serveurs Microsoft. Importer des solutions Vous pouvez importer manuellement des solutions en utilisant les étapes suivantes. Importez uniquement des solutions depuis une source de confiance. Les personnalisations incluant du code peuvent envoyer des données vers des sources externes. 1. Parcourir PARAMÈTRES > Solutions.
  • 34. Microsoft Dynamics CRM 2013: Démarrer la personnalisation 32 2. Dans le menu de la liste des solutions, cliquez sur Importer . 3. Dans la boîte de dialogue Sélectionner le package de solution, sélectionnez le fichier compressé (.zip ou.cab) qui contient la solution que vous souhaitez importer en cliquant sur le bouton Parcourir. 4. Cliquez sur Suivant. 5. Vous pouvez voir les Informations sur la solution avant de cliquer sur Importer.
  • 35. Microsoft Dynamics CRM 2013: Démarrer la personnalisation 33 6. Attendez le temps que la solution s’importe complètement. Si vous n’avez pas d’erreurs, vous pouvez voir le résultat, puis cliquez sur Fermer. Si vous avez importé des changements qui imposent une publication, vous devez publier les personnalisations pour qu’ils soient disponibles. Si l’import a échoué, vous verrez un rapport indiquant toutes les erreurs ou les avertissements qui ont été capturés. Vous pouvez utiliser le bouton Téléchargement du fichier journal pour visualiser les détails sur l’échec de l’import. La cause d’échec la plus répandue lors de l’import de solutions est lorsque la solution ne contient pas les composants de solution requis. Après le téléchargement du fichier journal, vous trouverez un fichier XML qui s’ouvre avec Microsoft Office Excel. Mettre à jour des solutions Vous souhaitez installer des mises à jour à une solution gérée existante. La procédure est similaire à l’installation d’une nouvelle solution gérée, sauf que vous aurez des options différentes. Si vous mettez à jour une solution vous aurez besoin d’aide, vous devrez suivre la procédure fournie par l’éditeur de la solution sur quelle option choisir. 1. Parcourir PARAMÈTRES > Solutions.
  • 36. Microsoft Dynamics CRM 2013: Démarrer la personnalisation 34 2. Dans le menu de la liste des solutions, cliquez sur Importer . 3. Dans la boîte de dialogue Sélectionner le package de solution, sélectionnez le fichier compressé (.zip ou.cab) qui contient la solution que vous souhaitez importer en cliquant sur le bouton Parcourir. 4. Cliquez sur Suivant.
  • 37. Microsoft Dynamics CRM 2013: Démarrer la personnalisation 35 5. Vous pouvez voir les Informations sur la solution avant de cliquer sur Importer. Cette page affiche dans une barre de notification « Ce package de solution contient une mise à jour pour une solution déjà installée. ». 6. Vous aurez les options suivantes :  Conserver les personnalisations (recommandé) Cette option permet de conserver les personnalisations de composant non gérées, mais implique également que certaines des mises à jour incluses dans cette solution ne seront pas appliquées.  Remplacer les personnalisations Cette option permet de remplacer les personnalisations de composant non gérées incluses dans cette solution. Toutes les mises à jour incluses dans cette solution seront appliquées. Choisissez l’option appropriée et cliquez sur Importer. 7. Vous devez attendre que la solution soit complètement importée. Si vous n’avez pas d’erreurs, vous voyez les résultats de l’import et cliquez sur Fermer.
  • 38. Microsoft Dynamics CRM 2013: Démarrer la personnalisation 36 Si vous avez importé des changements qui requièrent une publication, vous devez publier les personnalisations pour qu’elles soient disponibles. Les Publieurs de solutions doivent vous demander pour exporter vos personnalisations non gérées existantes, pour mettre à jour leur solution gérée en utilisant les options de remplacement de personnalisations et pour réimporter vos personnalisations non gérées. Cette procédure vous assure que les changements attendus sont appliqués en préservant vos personnalisations. Exporter des solutions Microsoft recommande d’exporter périodiquement vos personnalisations non gérées pour créer sauvegarde. Vous ne pouvez pas exporter des solutions gérées. 1. Parcourir PARAMÈTRES > Solutions. 2. Dans le menu de la liste des solutions, cliquez sur Exporter . 3. Dans l’étape Publier les personnalisations, on vous rappelle que seules les personnalisations publiées sont exportées et que vous devez utiliser le bouton Publier toutes les personnalisations avant de cliquer sur le bouton Suivant.
  • 39. Microsoft Dynamics CRM 2013: Démarrer la personnalisation 37 4. Si votre solution ne contient pas des composants nécessaires, vous verrez l’étape Composants nécessaires manquants. Vous pouvez ignorer cet avertissement seulement si vous avez l’intention de la réimporter comme solution non gérée dans l’organisation de départ. Sinon, vous suivez les instructions de la boîte de dialogue pour annuler l’export et ajouter les composants nécessaires. 5. Dans l’étape Paramètres système d’exportation (avancés), vous choisissez certains paramètres systèmes à inclure dans la solution. Si votre solutions dépend d’un des groupes des paramètres systèmes, sélectionnez les et cliquez sur Suivant.
  • 40. Microsoft Dynamics CRM 2013: Démarrer la personnalisation 38 6. Dans l’étape Type de package, vous devez choisir si vous exportez comme solution Non gérée ou Gérée. 7. Cliquez sur Exporter pour télécharger le fichier de solution. Le comportement exact pour le téléchargement de fichiers varie entre les navigateurs. Les paramètres d’option pour l’export de solution Le tableau suivant indique les options disponibles lors de l’export de solution. Type Paramètre Description Numérotation automatique Préfix pour les campagnes Préfix utilisé pour la numérotation des campagnes
  • 41. Microsoft Dynamics CRM 2013: Démarrer la personnalisation 39 Type Paramètre Description Préfix pour les incidents Préfix utilisé pour la numérotation des incidents Préfix pour les contrats Préfix utilisé pour la numérotation des contrats Préfixe pour les factures Préfix utilisé pour la numérotation des factures Préfixe pour les articles Préfix utilisé pour la numérotation des articles Préfixe pour les commandes Préfix utilisé pour la numérotation des commandes Longueur du suffixe Nombre de caractères du suffixe pour les contrats, incidents, devis, commandes et factures Calendrier Premier jour de la semaine Désigne le premier jour de la semaine affiché dans la CRM Type de calendrier Type de calendrier pour le système. Format de date court Informe sur l’affichage de la date dans la CRM Séparateur de date Caractère utilisé pour séparer le jour, le mois et l’année dans les dates de la CRM Format de l’heure Informe sur l’affichage de l’heure dans la CRM Affiche les numéros des semaines dans les vues du calendrier Informe sur l’activation du numéro de semaine dans le calendrier de la CRM Durée maximales en jours d’un rendez-vous Durée maximales en jours d’un rendez-vous Personnalisation Indique si Microsoft Dynamics Indique si l’ouverture de la CRM
  • 42. Microsoft Dynamics CRM 2013: Démarrer la personnalisation 40 Type Paramètre Description CRM doit s’ouvrir en mode Application se fait en mode Application sans champ adresse, ni de barre d’outils et de menu Suivi du courrier électronique Préfixe du jeton de suivi Préfixe du jeton de suivi Numéro de suivi de base du déploiement du jeton de suivi Numéro utilisé pour fournir un jeton de suivi identifiant les utilisateurs appartenant à différents déploiement Nombre de chiffres pour les numéros des utilisateurs Nombre de chiffre utilisé pour représenter le jeton de suivi Nombre maximum issu du nombre de chiffres pour le compteur de messages incrémentiel Nombre maximum de suivi avant la mise en place du recyclage Ne pas suivre les courriers électroniques envoyés entre les utilisateurs CRM avec des activités Indique si les courriers électroniques envoyés entre les utilisateurs CRM ou listes d’attente doivent être suivies Utiliser des cadres sécurisés pour restreindre le contenu d’un message électronique Met la présentation du corps d’un message électronique dans un formulaire web inclus dans un IFrame avec l’attribut security= « restricted». C’est une sécurité additionnelle mais elle peut demander une invitation d’authentification Autoriser l’envoi de message comportant des destinataires de courrier électronique non résolus Indique si les utilisateurs peuvent envoyer un courrier électronique à des destinataires non résolus (les destinataires doivent avoir encore une adresse de courrier électronique) Général Extensions de fichier bloqué pour Empêche le chargement ou le téléchargement de certains types
  • 43. Microsoft Dynamics CRM 2013: Démarrer la personnalisation 41 Type Paramètre Description les pièces jointes de pièces jointes considérées comme dangereux Symbole monétaire de la devise de base Symbole monétaire Format de devise dans les options régionales Informe sur le placement du symbole monétaire dans la CRM Précision décimale pour la tarification Nombre de décimal utilisé pour les tarifs Partage des enregistrements réattribués avec le propriétaire d’origine Informe sur le partage avec le propriétaire d’origine lors d’une réattribution Volets « Mise en route » sur toutes les listes pour les utilisateurs affichés Le volet « Mise en route » a été supprimé dans Microsoft Dynamics CRM 2013 et Microsoft Dynamics CRM Online Présence activée pour le système Information sur l’activation de la présence IM Format de devise négative dans les options régionales Information sur le format d’affichage dans la CRM des nombres négatifs Format du nom Ordre dans lequel les noms sont affichés dans la CRM Marketing Envoi de courrier électronique direct via publipostage activé Indique si l’envoi de courrier électronique via publipostage est permis Création des réponses de campagne pour le courrier électronique entrant Indique si la création de réponse automatique est permise Définition de l’option « Ne pas envoyer de document marketing » à réception d’un courrier électronique Indique si la désinscription automatique est active lors de la réception d’une demande
  • 44. Microsoft Dynamics CRM 2013: Démarrer la personnalisation 42 Type Paramètre Description d’annulation d’abonnement d’annulation d’abonnement Envoi un accusé de réception au client ayant annulé leur abonnement Indique si la création d’une réponse automatique suite à la désinscription est active Synchronisation Outlook Définit la planification de la synchronisation du carnet d’adresse dans Microsoft Dynamics CRM pour Outlook Indique si la synchronisation du carnet d’adresse dans Microsoft Dynamics CRM pour Outlook est active Indique si les utilisateurs peuvent planifier une synchronisation dans Microsoft Dynamics CRM pour Outlook Indique si la synchronisation dans Microsoft Dynamics CRM pour Outlook est active Indique si les utilisateurs peuvent mettre à jour leurs données locales en arrière-plan dans Microsoft Dynamics CRM pour Outlook Indique si la mise à jour en arrière-plan dans Microsoft Dynamics CRM pour Outlook est active Délai minimal entre les synchronisations Délai minimal entre les synchronisations Délai minimal entre les synchronisations de données locales en arrière-plan Délai minimal entre les synchronisations de données locales en arrière-plan Délai minimal entre les synchronisations du carnet d’adresses Délai minimal entre les synchronisations du carnet d’adresses Délai pour promouvoir le courrier électronique entrant Délai pour promouvoir le courrier électronique entrant Nombre maximum de cycles d’interrogation exécutée pour le courrier électronique lors de l’arrivée d’un courrier électronique Nombre maximum de cycles d’interrogation exécutée pour le courrier électronique lors de l’arrivée d’un courrier électronique
  • 45. Microsoft Dynamics CRM 2013: Vue d’ensemble des personnalisations 43 Type Paramètre Description Rôles de connexion Paramètre les rôles de connexion Les rôles de connexion est une fonctionnalité qui a été ajoutée dans Microsoft Dynamics CRM 2011. Config ISV Configuration de l’apparence du calendrier de services Dans Microsoft Dynamics CRM 4.0 la Config ISV fournissait tous les moyens de créer des boutons personnalisés et des fonctionnalités de navigation dans le formulaire. Dans Microsoft Dynamics CRM 2011 toutes ces fonctionnalités ont été transférées dans une autre zone en laissant seulement la capacité de définir le style visuel des calendriers de services Vue d’ensemble des personnalisations La façon de travailler dans votre entreprise est unique. Certaines entreprises ont ainsi défini des processus d’affaires qu’elles cherchent à appliquer en utilisant Microsoft Dynamics CRM. Les autres ne sont pas heureux avec leurs processus d’affaire actuels et ont utilisé la CRM pour appliquer de nouvelles données et des nouveaux processus. Dans toutes les situations, vous trouverez de nombreuses fonctionnalités de personnalisation du CRM que vous pouvez appliquer à votre organisation. Regrouper les personnalisations Chaque sujet de cette section décrit en profondeur les fonctionnalités indépendantes de personnalisation. Ne perdez pas de vue que vos solutions seront utilisées quotidiennement sur des ensembles de fonctionnalités ou d’autres fonctionnalités. Choisir la bonne personnalisation à faire La loi des instruments déclare « Si tout ce que tu as est un marteau, tout ressemble à un clou ». Avec toutes les fonctionnalités différentes de personnalisation disponible dans Microsoft Dynamics CRM, c’est facile de
  • 46. Microsoft Dynamics CRM 2013: Vue d’ensemble des personnalisations 44 devenir familier avec un d’eux et de rechercher à l’utiliser pour résoudre tous les problèmes. En évaluant les problèmes métiers que vous pouvez résoudre, songez au résultat final que vous souhaitez et reprenez votre travail pour correspondre aux besoins. Les possibilités additionnelles qui ne sont pas inclues dans ce livre En plus des fonctionnalités décrites dans ce livre, vous devez être familiarisé avec les fonctionnalités qui ne sont pas décrites en détail. Cette section présente quelques fonctionnalités. Gestionnaire de documents Le gestionnaire de documents permet l’intégration entre Microsoft Dynamics CRM et SharePoint. Les profils de sécurité de champ Vous pouvez configurer le niveau de sécurité pour les champs personnalisés que vous avez ajouté à un formulaire en utilisant les profils de sécurité de champ. Pour activer le niveau de sécurité de champ, vous devez configurer la propriété Sécurité de champ sur le champ personnalisé et spécifiez les permissions que vous permettez sur ce champ pour tous les profils de sécurité de champ que vous avez créé. La localisation Si votre organisation a des utilisateurs qui utilisent une autre langue que celle de la langue de base que vous avez choisie lorsque vous avez installé Microsoft Dynamics CRM 2013 ou souscrit sur Microsoft Dynamics CRM Online, vous pouvez ajouter plus de langues. Pour la CRM Online, vous trouverez toutes les langues déjà installées, vous avez juste besoin de les activer. Pour Microsoft Dynamics CRM 2013, vous pouvez installer des packs de langue additionnels pour ajouter plus de langues. Après avoir installé le pack de langue, vous devez activer la langue pour qu’elle soit disponible aux utilisateurs lors du choix de leurs préférences personnelles. Remarque L’activation d’une langue peut prendre plusieurs minutes et pendant ce temps les utilisateurs ne seront pas capables d’utiliser Microsoft Dynamics CRM. Activer des langues supplémentaires 1. Parcourez PARAMÈTRES > Administration et cliquez sur Langues.
  • 47. Microsoft Dynamics CRM 2013: Vue d’ensemble des personnalisations 45 2. Dans la boîte de dialogue Paramètres de langue, choisissez les langues disponibles et cliquez sur Appliquer pour les activer. Jusqu’à que vous activez des langues additionnelles, le texte localisé est uniquement disponible pour le texte qui est inclus dans la CRM avant sa personnalisation. Vous pouvez uniquement personnaliser la CRM en utilisant la langue de base. Les utilisateurs des autres langues verront le texte dans la langue de base à moins que vous exportez les traductions et ajoutez le texte localisé pour les éléments de l’interface utilisateur que vous avez ajouté ou modifié. Remarque Comme les personnalisations sont supportées uniquement dans la langue de base, en tant que Personnalisateur de système, vous devez travailler dans Microsoft Dynamics CRM avec la langue de base comme langue de préférence. Pour vérifier que les textes traduits apparaissent, vous devez changer votre langue de préférence dans l’interface utilisateur du Microsoft Dynamics CRM. Pour ajouter des personnalisations, vous devez revenir à la langue de base. Les rôles de sécurité
  • 48. Microsoft Dynamics CRM 2013: Créer et modifier les métadonnées 46 L’implémentation de la sécurité pour votre organisation est expliquée plus loin dans ce livre. Créer et modifier les métadonnées Microsoft Dynamics CRM 2013 et Microsoft Dynamics CRM Online sont une application pilotée par les métadonnées. Avant de comprendre comment vous pouvez personnaliser le système, prenez quelques minutes pour clarifier la signification des métadonnées et comment elles sont appliquées pour personnaliser le système. Les métadonnées utilisées pour la personnalisation Les métadonnées signifient « données sur des données ». Microsoft Dynamics CRM fournit une plateforme flexible pour votre déploiement CRM car c’est relativement aisé de modifier les définitions des données que le déploiement utilisera. Dans Microsoft Dynamics CRM les métadonnées sont une collection d’entités. Les entités décrivent les types de données qui sont stockés dans la base de données. Chaque entité correspond à une table de la base de données et chaque champ (aussi connu comme attribut) dans les entités représente une colonne de la table. Les métadonnées des entités contrôlent le type des enregistrements que vous pouvez créer et les types d’action s’exécutant dessus. En utilisant uniquement les métadonnées d’entité et les services web de Microsoft CRM, un développeur peut écrire du code pour exécuter des actions sur les données de votre organisation CRM. Vous avez les moyens de modifier ces métadonnées avec les outils de personnalisation pour créer ou modifier les entités, les champs et les relations d’entité. L’application web ou différents clients que les utilisateurs exécutent pour interagir avec les données de votre organisation CRM dépende des métadonnées d’entité et s’adapte à leurs changements. Mais ces clients dépendent aussi d’autre données pour contrôler quels sont les éléments visuels à afficher, les logiques personnalisées à appliquer et l’application de la sécurité. Ce système de données est aussi stocké avec des entités mais ces entités ne sont pas disponibles pour les personnalisations. Utiliser l’explorateur de métadonnées L’explorateur de solution fournit un accès à toutes les entités que vous pouvez personnaliser, mais c’est juste une partie de toutes les entités qui définissent les métadonnées utilisées dans Microsoft Dynamics CRM. Pour les tâches de personnalisation les plus simples, les informations présentées par l’explorateur de solution vous suffisent. Les développeurs ont besoin régulièrement de plus d’informations et une façon plus aisée de visualiser les métadonnées. Si vous avez des discussions approfondies avec des développeurs sur les métadonnées ou si vous souhaitez approfondir la compréhension des métadonnées, installez la solution de l’Explorateur de métadonnées qui est incluse dans Microsoft Dynamics CRM SDK. L’explorateur de métadonnées est une solution gérée contenant des ressources Web HTML qui peuvent être installées pour
  • 49. Microsoft Dynamics CRM 2013: Créer et modifier les métadonnées 47 visualiser toutes les métadonnées et filtrer les entités et les champs permettant de mieux comprendre le contenu des métadonnées. Télécharger et installer l’explorateur de métadonnées 1. Téléchargez le pack Microsoft Dynamics CRM 2013 SDK. 2. Lancez MicrosoftDynamicsCRM2013SDK.exe pour extraire le contenu dans le dossier spécifié de votre ordinateur. 3. Dans le dossier contenant les fichiers extraits, naviguez vers le dossier sdktoolsmetadatabrowser. 4. Dans ce dossier, vous trouvez un fichier de solution gérée (MetadataBrowser_2_0_0_3_managed.zip) et un fichier readme.docx contenant des informations sur la solution. 5. Installez la solution gérée. 6. Après l’installation de la solution, vous la verrez dans la liste des solutions. Cliquez sur la solution pour l’ouvrir. 7. Cliquez sur le nœud Configuration pour afficher les instructions pour savoir comment utiliser l’explorateur de métadonnées et cliquez sur le bouton Open Metadata Browser pour afficher les pages.
  • 50. Microsoft Dynamics CRM 2013: Créer et modifier les métadonnées 48 Créer une métadonnées ou utiliser une métadonnée existante Microsoft CRM est fourni avec des entités systèmes qui intègre le noyau CRM. Par exemple, les données sur les clients ou les clients potentiels sont stockées en utilisant les entités Compte ou Contact. L’entité
  • 51. Microsoft Dynamics CRM 2013: Créer et modifier les métadonnées 49 Prospect permet d’avoir des information sur les prospects ou les opportunités potentiels de vente retenues. L’entité Opportunité est utilisée pour suivre les événements générant des revenus potentiels. Chacune de ces entités contient aussi des champs qui représentent des données communes que le système CRM a besoin pour les stocker sur des entités. Pour la majorité des entreprises, il est avantageux d’utiliser les entités systèmes et les attributs pour leur besoin. Même si vous pouvez créer de nouvelles entités personnalisées, les entités systèmes possèdent des fonctionnalités spéciales difficiles à répliquer sans écrire du code. Par exemple :  Les enregistrements d’entité Prospect peuvent être qualifiés. Cette action de qualification désactivera le prospect et créera un nouvel enregistrement d’opportunité et de compte ou de contact pour permettre le déplacement dans votre processus d’affaire.  Les enregistrements d’entité Incident ont une connexion spéciale avec les entités Contrat pour aider à définir les droits des services aux clients. Si vous souhaitez installer une solution, vous pouvez vous attendre que les développeurs de solution prennent les entités et les attributs systèmes. En créant une nouvelle entité personnalisée pour remplacer une entité ou des attributs systèmes, indiquera que les solutions disponibles ne fonctionneront pas sur votre organisation. Pour ces raisons, il est recommandé d’utiliser les entités systèmes et les champs fournis quand ils ont un sens pour votre organisation. S’ils n’ont pas de sens et qu’ils ne peuvent pas être modifiés pour vos besoins, vous devez évaluer si la création d’une nouvelle entité est nécessaire. Rappelez-vous que vous pouvez modifier le nom complet de l’entité pour correspondre à la nomenclature utilisée dans votre entreprise. Par exemple, il est très commun pour les utilisateurs de changer le Nom complet de l’entité Compte en Entreprise ou l’entité Contact en Individu. Ceci peut être fait sur les entités ou les attributs sans modifier le comportement de l’entité. Vous ne pouvez pas supprimer les entités ou les champs systèmes. Ils sont considérés comme une partie de la solution système et toutes les organisations s’attendent à les avoir. Si vous souhaitez cacher une entité système, modifiez les privilèges du rôle de sécurité pour votre organisation pour retirer le privilège de lecture pour cette entité. Ceci retirera l’entité de l’application. S’il y a un champ système que vous ne voulez pas, retirez-le du formulaire et de toutes les vues où il est utilisé. Changez la valeur Possibilité de recherche dans la définition du champ pour ne pas qu’il apparaisse dans la Recherche avancée.