Configuration avancée du formulaire
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
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 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
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 sur 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 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
Pourquoi et quand exécuter cette tâche
Procédure
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
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 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
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’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
Résultats
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
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.
Choisissez le champ Appelant et cliquez sur l’icône de développeur. |
Sélectionnez les champs disponibles associés au champ Appelant . |