Configuration de formulaire avancée
Les administrateurs peuvent configurer des fonctionnalités de formulaires avancées, telles que le focus de formulaire, les fractionnements de formulaire et les champs dérivés.
Autoriser les options d’insertion sur les enregistrements de tâches
Les options Inséreret 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
Procédure
- Accédez à la .
- 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).
- Cochez la case pour activer ou décochez la case pour désactiver (par défaut) les options des tâches.
- Cliquez sur Enregistrer.
Désactiver le premier champ du focus du formulaire
Par défaut, les formulaires mettent l’accent sur le premier champ accessible en écriture du formulaire. Un administrateur peut désactiver le focus de formulaire à l’aide d’une propriété système afin de rendre le formulaire plus accessible aux utilisateurs qui utilisent des lecteurs d’écran.
Avant de commencer
Procédure
- Accédez à la .
- Définissez la propriété glide.ui.focus_first_element sur false.
Résultats
Désactiver la barre de modèle
Les administrateurs peuvent désactiver la barre de modèle dans une table en créant une propriété système.
Avant de commencer
Pourquoi et quand exécuter cette tâche
Procédure
Désactiver l’envoi 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
Pourquoi et quand exécuter cette tâche
Procédure
Activer les fractionnements de formulaires multiples
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
Pourquoi et quand exécuter cette tâche
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 ceux de la seconde division. Dans cet exemple, les champs Balise d’actif, État, Numéro de série et Sous-état sont répertoriés avant tous les champs situés en dessous. Vous pouvez également créer des éléments qui couvrent le formulaire en haut du formulaire.
Procédure
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
Le module d’extension Champs de formulaire requis doit être actif.
Pourquoi et quand exécuter cette tâche
S’il est présent 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 requis. Les champs obligatoires sont définis dans la table Champs de formulaire requis [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 leur accordant le rôle personalize_form, mais ne pas leur permettre de supprimer certains champs qui sont essentiels au traitement global de l’entreprise.
Procédure
Résultats
Une table étendue peut remplacer la règle de champ de formulaire obligatoire 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 l’est 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 s’affiche pour les champs dérivés.
Avant de commencer
Pourquoi et quand exécuter cette tâche
Par exemple, l’affichage de l’adresse e-mail de l’appelant lors de la consultation d’un enregistrement d’incident est un exemple. 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 manière 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 libellé 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. Cependant, le placement du champ sur le formulaire indique généralement clairement ce qu’il représente.
Choisissez le champ Appelant et cliquez sur l’icône de développement. |
Sélectionnez les champs disponibles associés au champ Appelant . |