Configuration avancée du formulaire

  • Rversion finale: Washingtondc
  • Mis à jour 1 févr. 2024
  • 6 minutes de lecture
  • Les administrateurs peuvent configurer des fonctionnalités de formulaire avancées, telles que le focus sur les formulaires, les fractionnements de formulaires et les champs dérivés.

    Autoriser l’insertion d’options sur les enregistrements de tâches

    Les options Insérer et Insérer et Rester sont désactivées par défaut pour les enregistrements de tâches tels que les incidents et les demandes de changement. Vous pouvez définir une propriété système pour afficher ces options pour les enregistrements de tâches.

    Avant de commencer

    Rôle requis : admin

    Procédure

    1. Accédez à la Tous > Propriétés système > Propriétés de l'interface utilisateur.
    2. Localiser la propriété Autorisez l’utilisation des options « Insérer » et « Insérer et rester » dans les tables dérivées de la tâche (glide.ui.task.insert).
    3. Cochez la case pour activer ou décochez la case pour désactiver (par défaut) les options des tâches.
    4. Cliquez sur Enregistrer.

    Désactiver le focus du formulaire du premier champ

    Par défaut, les formulaires se concentrent sur le premier champ accessible en écriture du formulaire. Un administrateur peut désactiver le focus sur le formulaire avec une propriété système pour rendre le formulaire plus accessible aux utilisateurs qui utilisent des lecteurs d’écran.

    Avant de commencer

    Rôle requis : admin

    Procédure

    1. Accédez à la Tous > Propriétés système > Propriétés de l'interface utilisateur.
    2. Définissez la propriété glide.ui.focus_first_element sur false.

    Résultats

    Lorsque le focus sur le premier champ est désactivé, le formulaire se concentre plutôt sur le premier élément de la page. Se concentrer sur le premier élément, et non sur le premier élément accessible en écriture, permet d’orienter les utilisateurs qui utilisent des lecteurs d’écran afin qu’ils puissent trouver tous les éléments d’un formulaire.

    Désactiver la barre de modèle

    Les administrateurs peuvent désactiver la barre de modèle sur une table en créant une propriété système.

    Avant de commencer

    Rôle requis : admin

    Pourquoi et quand exécuter cette tâche

    La création d’une propriété spécifique à une table et sa définition sur faux empêchent les utilisateurs d’afficher la barre de modèle sur un enregistrement pour la table spécifiée.

    Procédure

    1. Accédez à sys_properties.list.
    2. Ajouter une propriété système avec les paramètres suivants.
      Propriété Valeur
      Nom glide.ui.show_template_bar.<NOM DE LA TABLE>
      Type vrai | faux
      Valeur faux
    3. Cliquez sur Envoyer.

    Désactiver la soumission du formulaire avec la touche Entrée

    Par défaut, lorsque vous appuyez sur la touche Entrée dans un champ de texte simple d’une ligne, une liste de choix ou un champ booléen, le formulaire est envoyé.

    Avant de commencer

    Rôle requis : admin

    Pourquoi et quand exécuter cette tâche

    Vous pouvez utiliser une préférence système pour désactiver cette fonctionnalité si vous ne souhaitez pas que la touche Entrée envoie le formulaire.

    Procédure

    1. Dans le volet de navigation de gauche, sélectionnez Administration utilisateurs > Préférences utilisateur.
    2. Sélectionnez la préférence enter_submits_form .
    3. Définissez la valeur sur false.
    4. Cliquez sur Mettre à jour.
      La modification n’entre pas en vigueur tant que les préférences utilisateur ne sont pas rechargées, que ce soit lors de la connexion ou lors de la création d’une session.

    Activer plusieurs fractionnements de formulaires

    Les fractionnements de formulaire vous permettent d’organiser les champs d’un formulaire en colonnes. Les administrateurs doivent ajouter une propriété pour activer les fractionnements de formulaire.

    Avant de commencer

    Rôle requis : admin

    Pourquoi et quand exécuter cette tâche

    Figure 1. Configuration de deux fractionnements de formulaire
    Configuration de deux fractionnements de formulaire
    Figure 2. Exemple du formulaire avec deux fractionnements de formulaire
    Exemple de deux fractionnements de formulaire

    Lorsque vous organisez les champs de cette manière et que l’utilisateur consulte le formulaire sur un petit appareil mobile, les champs de la première division sont répertoriés avant les champs de la deuxième division. Dans cet exemple, les champs Balise d’actif, État, Numéro de série et Sous-état sont répertoriés avant les champs situés en dessous. Vous pouvez également créer des éléments qui couvrent le formulaire en haut du formulaire.

    Procédure

    1. Saisissez sys_properties.list dans le filtre de navigation.
      La liste exhaustive des propriétés de la table Propriétés système [sys_properties] s'affiche.
    2. Si la propriété n’existe pas, cliquez sur Nouveau.
    3. Saisissez les informations suivantes.
      OptionDescription
      Nom glide.ui.form_multiple_splits
      Description Activer plusieurs fractionnements de formulaires
      Type vrai | faux
      Valeur VRAI
    4. Cliquez sur l’icône du menu contextuel du formulaire et sélectionnez Enregistrer.
      La liste connexe Catégories s’affiche.
    5. Cliquez sur Modifier et déplacez l’interface utilisateur vers la liste Catégories.
    6. Cliquez sur Enregistrer.
      Le formulaire des propriétés système s’ouvre à nouveau et la nouvelle propriété apparaît sur la page Propriétés de l’interface utilisateur.

    Définir les champs obligatoires

    Vous pouvez spécifier les champs de formulaire requis dans les formulaires. Cette action empêche les utilisateurs ayant le rôle personalize_form de supprimer le champ en configurant la mise en page du formulaire.

    Avant de commencer

    Rôle requis : admin

    Le module d’extension Champs de formulaire requis doit être actif.

    Pourquoi et quand exécuter cette tâche

    S’ils sont présents sur un formulaire, seul un administrateur peut supprimer les champs obligatoires. Lorsque vous configurez un formulaire, les champs obligatoires apparaissent en gris et une info-bulle indique qu’ils sont obligatoires. Les champs obligatoires sont définis dans la table Champs de formulaire obligatoires [sys_ui_element_required].

    Le cas d’utilisation attendu (mais pas le seul) pour cette fonctionnalité est dans le cadre d’un schéma d’administration déléguée. Par exemple, vous pouvez accorder aux succursales le droit de modifier les formulaires en accordant le rôle de personalize_form, mais ne pas leur permettre de supprimer certains champs essentiels au traitement global de l’entreprise.

    Procédure

    1. Accédez à sys_properties.list.
    2. Localisez la propriété nommée glide.ui.form.enforce_required_fields et assurez-vous qu’elle est définie sur vrai.
    3. Accédez à la Interface utilisateur du système > Champs de formulaire obligatoires.
    4. Cliquez sur Nouveau.
    5. Sélectionnez la table et le champ, puis cochez la case Requis .
      L’exemple suivant définit l’exigence du champ Brève description du formulaire Incident.
      Champ de formulaire obligatoire
      Si vous décidez ultérieurement que vous ne souhaitez pas rendre le champ obligatoire, décochez la case Obligatoire . Cette action est préférable à la suppression de l’enregistrement.
    6. Cliquez sur Envoyer.

    Résultats

    Si la table spécifiée a des tables d’extension, l’enregistrement Champ de formulaire requis s’applique aux formulaires de toutes les tables étendues. Par exemple, si un administrateur spécifie que le champ Brève description est requis pour la table Tâche, alors cette configuration s’applique au formulaire d’incident, au formulaire de demande de changement, au formulaire de problème, etc.

    Une table étendue peut remplacer la règle Champ de formulaire requis de sa table de base. Par exemple, si le champ Brève description est requis pour la table Tâche, mais pas pour la table Incident, il est requis pour toutes les tables Tâche à l’exception de Incident.

    Contrôler le type d’étiquette pour les champs dérivés

    Vous pouvez configurer le type d’étiquette qui apparaît pour les champs dérivés.

    Avant de commencer

    Rôle requis : admin

    Pourquoi et quand exécuter cette tâche

    Par exemple, afficher l’adresse e-mail de l’appelant lors de la consultation d’un enregistrement d’incident. L’adresse e-mail n’est pas stockée dans la table Incident, mais est obtenue en suivant la référence de l’appelant depuis l’incident jusqu’à la table Utilisateur. Vous contrôlez le type d’étiquette en définissant une propriété système. Par exemple, l’étiquette de champ d’une adresse e-mail d’incident peut être l’une des chaînes suivantes.

    • E-mail de l’appelant, qui représente l’étiquette complète permettant d’identifier de façon unique ce champ comme étant l’e-mail de l’enregistrement de l’utilisateur appelant. Si vous affichez l’adresse e-mail de la personne à laquelle le ticket est affecté, son étiquette sera Affecté à l’e-mail.
    • E-mail qui est l’étiquette du champ cible. Cette étiquette n’est pas unique sur le formulaire si, par exemple, vous affichez également l’adresse e-mail de la personne affectée à l’incident. Toutefois, en général, l’emplacement du champ sur le formulaire indique clairement ce que le champ représente.
    Figure 3. Champs de table disponibles
    Champs disponibles

    Choisissez le champ Appelant et cliquez sur l’icône de développeur.

    Figure 4. Champs de l’appelant
    Champs de l’appelant

    Sélectionnez les champs disponibles associés au champ Appelant .

    Procédure

    1. Accédez à la Tous > Propriétés système > Système.
    2. Localisez l’option Utiliser des étiquettes courtes pour tous les champs. Par exemple, si un formulaire contient l’adresse e-mail de l’appelant, utilisez l’étiquette « E-mail » plutôt que l’étiquette complète de la propriété « E-mail de l’appelant » (glide.short.labels).
      La valeur par défaut est true, ce qui signifie que l’étiquette courte s’affiche dans tous les formulaires.
    3. Si vous souhaitez afficher l’étiquette complète dans les formulaires, décochez la case.
    4. Cliquez sur Enregistrer.