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 :