mardi 17 octobre 2017

#Tip36 Dynamics 365 : Formulaires principaux - Partie 1 : Description générale

Pour la définition d'un formulaire, je vous invite à vous rendre sur mon glossaire.

Un formulaire est organisé selon une structure bien définie. Il est composé des éléments suivants :
  • Une entête : Contient 4 champs maximum. Elle est placée en haut à droite du formulaire.
Exemple sur un formulaire de l’entité Compte :

image
  • Un pied de page : Contient 4 champs maximum. Les champs sont placés tout en bas, le long du formulaire. A noter que le pied de page suit le défilement du formulaire.

Exemple sur un formulaire de l’entité Compte :
image
  • Une navigation : Contient la liste des entités liées à votre formulaire.
Exemple sur un formulaire de l’entité Compte :

image
  • Un corps de formulaire : Contient des onglets, des sections, les champs et tout autre composant de votre formulaire.
Exemple sur un formulaire de l’entité Compte :

image

  • Le nom de l'enregistrement : Il est placé en haut à gauche. Il correspond  au champ principal de l'entité. Dans la majorité des cas, il s'agit du champ Nom

Exemple sur un formulaire de l’entité Compte :



Pour modifier un formulaire, il faut ouvrir la personnalisation de l’entité puis ouvrir le formulaire concerné. (Ici, le formulaire standard du compte est utilisé). La fenêtre de configuration se présente de la façon suivante :

image
  • Les zones en rouge sont les zones décrites ci-dessus (Sans le bloc pied de page qui se présente comme l’entête)
  • Les zones vertes et bleues foncées sont les zones d’ajout de composants :
    • Champs : Il est possible d’ajouter les champs dans les blocs Corps, entête et pied de page. Ils peuvent être ajoutés autant de fois que vous le souhaitez. Attention : Pour les champs obligatoires, ils ne peuvent pas être retirés du formulaire.
    • Les autres composants : Il s’agit des onglets et sections, plus : Les sous-grilles, des espacements (Zone vide, prend la place de la taille d’un champ sur le formulaire), les ressources web (Image, HTML, etc…), les iframes (intégration d’un rapport par exemple), les notes*, la map Bing*, le panorama social*, etc…
image
  • La zone bleue permet de basculer entre les 4 zones. Chaque zone possède ses spécificités :
    • Corps du formulaire : Voir plus loin dans l’article
    • Entête : 4 champs Maximum
    • Pied de page : 4 champs Maximum
    • Navigation : Ajout uniquement des entités liées ou ajout de liens de navigation (Page web ou autre)
Astuce : Si vous souhaitez retirer un champ obligatoire du corps du formulaire, vous pouvez l’ajouter à l’entête du formulaire, puis le supprimer du corps du formulaire. Sinon vous obtiendrez le message suivant :

image

Pour faire un focus sur le corps du formulaire, voici un schéma présentant l’architecture en couche des éléments du corps du formulaire :

image

En résumé : Un formulaire contient plusieurs onglets. Un onglet contient plusieurs sections. Une section contient plusieurs champs.
Pour identifier les zones ci-dessus dans la configuration des formulaires dans le système, voici une capture d’écran contenant les mêmes couleurs :

image

Pour conclure, il est très important de bien déterminer quels sont les champs/informations qui doivent faire parties des différents blocs du formulaire.
Exemple : Si le champ est rempli automatiquement (Par workflow, JS, ou autre), est-il nécessaire de l'afficher dans le corps du formulaire alors qu'il est affiché en haut à droite ?

Un prochain article présentera toutes les précisions liées au corps des formulaires principaux. Il contiendra des captures d'écran et des vidéos descriptives de certaines actions clés.
A titre d'exemple, voici comment ajouter un champ sur un formulaire, vous pouvez suivre la vidéo ci-dessous :




mardi 26 septembre 2017

#Tip34 Dynamics 365 : Changer les icônes des entités

A la création d’une nouvelle entité, les logos (16 et 32) sont des logos standards qui ne correspondent pas souvent au nom ou à la fonction de l’entité créée.
Pour commencer, il faut télécharger ou réaliser vos logos. Pour télécharger des logos, vous pouvez utiliser le site suivant : https://www.flaticon.com, le site propose un ensemble de logos qui peuvent être utilisés. Ils sont souvent disponibles dans les bonnes tailles attendues par Dynamics.

Les caractéristiques des deux icônes sont les suivantes :
  • Logo Taille 16x16, couleur Hexa : #5D5D5D
  • Logo Taille 32x32 blanc sur fond transparent

Pour mettre à jour les icônes de votre entité, se rendre dans Paramètres / Solution ou Personnalisations / Déplier la liste des entités et cliquer sur l’entité cible.
Cliquer sur le bouton Mettre à jour les icônes:

image

Une nouvelle fenêtre s’ouvre. Il est possible de modifier soit l’icône de taille 16 soit l’icône de taille 32 ou les deux :

image

Pour mettre à jour vos icônes, il faut sélectionner une webressource existante ou créer une nouvelle webressource :

image

Cliquer sur Nouveau  pour créer une nouvelle WebRessource :

image

Mettre un nom à votre Webressource (Je vous conseille de suivre mon guide de bonnes pratiques pour comprendre pourquoi mettre un nom comme le format ci-dessous).
Pour le  format, choisir PNG, puis sélectionner votre fichier PNG stocké sur votre ordinateur local.
Cliquer sur Enregistrer et Publier.

image

En quittant la fenêtre de la webressource, cette dernière est automatiquement sélectionnée pour être ajoutée comme icôné à votre entité.

Remarque :  Si vous souhaitez retravailler la taille de vos icônes, vous pouvez utiliser l’outil Iconator de XrmToolBox.

Cliquer sur Ajouter.

image

Pour valider le changement d’icône, cliquer sur OK.

image

Cliquer sur Enregistrer et Publier au niveau de l’entité.

image

Pour constater les modifications sur les icônes sur l’entité, il faut rafraîchir votre environnement. Ci-dessus, l’icône a bien été modifiée.
Ci-dessous, les icônes ont bien été modifiées au niveau du SiteMap.

image

Pour remplacer les icônes, il faut répéter cette opération pour chaque entité et type d’icône (16 ou 32).