Formulaire d’entrée du dictionnaire
Le formulaire d’entrée du dictionnaire a été repensé afin d’offrir une vue avancée et des champs supplémentaires. Vous devrez peut-être configurer le formulaire pour afficher tous les champs.
| Champ | Description |
|---|---|
| Table | Définit la table dans laquelle l’élément est créé. Remarque : Cette liste affiche uniquement les tables qui répondent aux protections du champ d’application pour l’ajout de champs. |
| Type | Définit le type de champ de la colonne ou, si le type est Collection, indique que l’entrée de dictionnaire représente la table. Pour plus d’informations, voir Administration des champs. Vous pouvez modifier le type d’un champ. Pour conserver les données existantes, basculez uniquement entre les types logiques mappés au même type physique dans la base de données. Par exemple, Choix et Chaîne. |
| Actif | Active ou désactive le champ. Lorsque cette case est décochée, le champ est masqué dans les listes et formulaires de l’environnement classique. Désactiver un champ en effaçant cette option ne le supprime pas d’une liste configurée. Les champs inactifs s’affichent dans des listes configurées par l’administrateur jusqu’à ce qu’un administrateur mette à jour la mise en page de la liste pour les supprimer. |
| Champ de la fonction | Si cette option est sélectionnée, un champ est créé qui affiche les résultats d’une fonction de base de données, telle qu’une opération mathématique, un calcul de longueur de champ ou un calcul de jour de la semaine. Une fois le nouvel enregistrement de fonction enregistré, vous ne pouvez pas décocher la case pour faire du champ un champ normal. |
| Lecture seule | Détermine si les utilisateurs peuvent modifier la valeur du champ dans l’interface utilisateur. Lorsque cette case est cochée, les utilisateurs ne peuvent pas modifier la valeur. Le système calcule et affiche les données du champ. Remarque : Vous pouvez remplacer cette option pour les tables étendues. |
| Audit | Active ou désactive l’audit pour une table. Activation de l’audit (historique) pour une table. Remarque : Cette option s’applique uniquement aux tables. |
| Index de texte | Détermine si les recherches indexent le texte d’une table. Remarque : Cette option s’applique uniquement aux tables. Pour exclure des champs de l’indexation, consultez Supprimer un index pour un champ spécifique. |
| Étiquette de colonne | Définit une étiquette unique pour la colonne. L’étiquette apparaît sur les en-têtes de liste et les champs de formulaire de la colonne.
|
| Nom de colonne | Définit le nom de champ de la colonne. Lorsque vous créez un nouveau champ, ce nom est renseigné automatiquement en fonction de l’étiquette et du préfixe comme suit :
Vous ne pouvez pas modifier le préfixe ; Toutefois, vous pouvez modifier le reste du nom. Le nom ne peut contenir que des caractères ASCII alphanumériques en minuscules et des traits de soulignement (_). Vous ne pouvez pas modifier le nom d’un enregistrement de dictionnaire existant. ]Remarque : Vous ne pouvez pas saisir de traits de soulignement consécutifs (doubles) dans un nom de colonne. Par exemple, si vous entrez my__sample_name comme nom de colonne, il est automatiquement changé en my_sample_name lorsque vous enregistrez l’entrée de dictionnaire. |
| Longueur max. | Fournit une limite logique pour la taille des champs de chaîne afin de déterminer comment le système les affiche dans l’interface utilisateur et comment les mapper aux types de données de base de données physiques. Les champs de chaîne d’une longueur inférieure à 255 caractères apparaissent sous la forme de champs de texte d’une seule ligne. Les champs de chaîne d’une longueur supérieure à 254 caractères apparaissent comme une zone de texte multiligne. Le système mappe la longueur du champ au type de données physique le plus proche disponible dans la base de données. Parfois, cela se traduit par une longueur disponible plus longue que celle spécifiée à l’origine. Par exemple, la saisie d’une longueur de 50 correspond au type de données physiques le plus proche de VARCHAR(100), ce qui permet d’obtenir jusqu’à 100 caractères ou le double de la longueur de champ demandée. De même, la saisie d’une longueur de 1000 correspond au type de données physique le plus proche de MEDIUMTEXT, ce qui fournit une limite de 4000 caractères ou quatre fois la longueur de champ demandée. Remarque :
|
| Obligatoire | Détermine si ce champ doit contenir une valeur pour enregistrer un enregistrement. Pour plus d’informations, voir Rendre un champ obligatoire. Remarque : Vous pouvez remplacer cette option pour les tables étendues. |
| Affichage | Indique que ce champ est les valeurs d’affichage des champs de référence. Définissez cette valeur sur vrai pour le champ dont vous souhaitez utiliser la valeur comme texte affiché dans les liens vers cette table sur les listes et les formulaires. Par défaut, le champ Nombre est la valeur d’affichage de toutes les tables de tâches. Remarque :
|
| Définition de la fonction | Définit la fonction que le champ remplit. Commence par glidefunction :, suivi de l’opération à effectuer (par exemple, concat), suivi des paramètres de fonction. Les constantes doivent être placées entre guillemets simples. Par exemple, la définition de fonction suivante crée un champ qui affiche la brève description, suivie d’un espace, puis du nom de l’appelant : glidefunction :concat(short_description, ' ', caller_id.nom) Remarque : Les paramètres de fonction prennent en charge la remontée pas à pas. Consultez Dot-walking to data in related tables. |
| Attributs [Vue avancée] | Modifie le comportement d’un champ ou d’une fonction qui dépend du champ. Pour plus d’informations, consultez Attributs de dictionnaire. Les attributs peuvent être remplacés pour les tables étendues avec des remplacements de dictionnaire. Vous pouvez également configurer les attributs de cette entrée de dictionnaire via la liste connexe Attributs . |
| Valeur par défaut | |
| Utiliser la valeur dynamique par défaut [Vue avancée] | Permet de spécifier une valeur par défaut qui est générée dynamiquement en fonction d’un filtre dynamique. |
| Valeur du filtre dynamique [Vue avancée] | Spécifie l’option Créer un filtre dynamique qui détermine la valeur par défaut si l’option Utiliser la valeur dynamique par défaut est sélectionnée. |
| Valeur par défaut | Spécifie la valeur par défaut du champ pour tout nouvel enregistrement. Assurez-vous que cette valeur utilise le type de champ correct. Par exemple, un champ de nombre entier utilise une valeur par défaut de 2, mais ne peut pas utiliser une valeur par défaut de deux. Ces valeurs peuvent être remplacées par des remplacements de dictionnaire. |
| Spécification de référence | |
| Référence | Transforme le champ en un type de champ de référence. Si vous entrez un nom qui ne correspond pas à une table existante, une nouvelle table est créée lorsque vous enregistrez vos modifications dans l’enregistrement du dictionnaire. Si la table actuelle comporte un module dans le navigateur d’applications, un module pour la nouvelle table est automatiquement créé dans le même menu d’application. |
| Utiliser le qualificatif de référence [Vue avancée] | Spécifie le type de qualificateur à utiliser :
|
| Condition de qualificatif de référence | Spécifie une condition lorsque le qualificatif de référence s’exécute si le type de qualificatif simple est sélectionné. |
| Qualif. de réf. dynamique [Vue avancée] | Spécifie l’option Créer un filtre dynamique qui détermine le qualificatif de référence lorsque le type de qualificatif dynamique est sélectionné. |
| Qualificatif de référence [Vue avancée] | Filtre les enregistrements disponibles pour un champ de référence si le type de qualificatif Avancé est sélectionné. Les qualificatifs de référence peuvent être remplacés par des remplacements de dictionnaire. |
| Clé de référence [Vue avancée] | Identifie un champ autre que sys_id à utiliser comme identificateur unique pour les champs de référence. |
| Règle en cascade de référence [Vue avancée] | Définit ce qui arrive à un enregistrement si l’enregistrement auquel il fait référence est supprimé. Sélectionnez l'une des options suivantes :
|
| Référence imprécise [Vue avancée] | Active le bouton Modifier sur les listes connexes pour les relations un à plusieurs. |
| Création dynamique [Vue avancée] | Pour les champs de référence, déterminez si la saisie d’une valeur qui ne correspond pas à un enregistrement existant crée un enregistrement sur la table référencée. Si cette option est sélectionnée, utilisez le champ de script Création dynamique pour définir la façon de créer l’enregistrement. |
| Script de création dynamique [Vue avancée] | Lorsque le champ Création dynamique est sélectionné, vous permet d’entrer un script pour créer un enregistrement sur la table référencée. |
| Champ dépendant | |
| Dépendant du champ [Vue avancée] | Spécifie un champ dont le champ actuel dépend. Pour plus d’informations, voir Rendre un champ dépendant Remarque : .Vous pouvez remplacer cette valeur pour les tables étendues. |
| Spécification de liste de choix | |
| Choix | Permet aux utilisateurs d’afficher une liste de valeurs suggérées de l’une des manières suivantes :
Si un choix est utilisé, définissez un type de champ de liste de choix ou utilisez les champs Table d’options et Champ de choix pour copier les choix d’un autre champ ailleurs dans le dictionnaire. |
| Table d’options [Vue avancée] | Renseigne les choix de champs avec les mêmes valeurs qu’un autre champ de choix. Si le champ Choix est défini sur autre chose que Aucun, sélectionnez une table à partir de laquelle extraire des valeurs de choix. Le champ Choix du champ doit également être renseigné. Par exemple, si la table Choix est définie sur la table Incident [incident], ce champ a la même liste de choix que l’un des champs de choix sur Incident. Le champ de choix (voir ci-dessous) détermine quel champ. |
| Champ de choix [Vue avancée] | Renseigne les choix de champs avec les mêmes valeurs qu’un autre champ de choix. Si le champ Choix est défini sur autre chose que Aucun, sélectionnez un champ dans la table que vous avez sélectionnée pour la table Choix. Par exemple, si le champ de la table Choix est défini sur la table Incident [incident] et que le champ Choix est défini sur Priorité, ce champ a les mêmes choix que le champ Priorité sur l’incident, même si ces choix changent. Remarque : Ce champ doit être un champ de choix. |
| Valeur calculée | |
| Calculé [Vue avancée] | Détermine si la valeur du champ est calculée à partir d'autres valeurs. Si cette option est sélectionnée, utilisez le champ Calcul pour définir la manière dont le calcul est effectué. Le champ Type de calcul vous permet de sélectionner un calcul basé sur un script ou une formule pour la valeur de colonne. Lors du filtrage, du tri ou du regroupement par champ calculé, l’ordre de tri est basé sur la valeur du champ stocké depuis la dernière mise à jour du champ, et non sur la dernière fois que le champ est apparu. Remarque : En ce qui concerne les règles métier, les champs calculés sont renseignés en premier avant l’exécution de toute règle métier, même avant. Les champs calculés sont ensuite renseignés si nécessaire avant l’exécution des règles métier. |
| Type de calcul [Vue avancée] | Permet de sélectionner un calcul basé sur un script ou un calcul basé sur une formule pour une colonne. Pour plus d’informations sur les fonctions prédéfinies et les exemples de formules, voir Formules pour les valeurs de colonne dans Générateur de tables. |
| Calcul [Vue avancée] | Vous permet d’entrer un script ou une formule en fonction du type de calcul sélectionné. Lorsque le type de calcul est Formule, vous pouvez entrer une fonction ou une formule prédéfinie pour calculer la valeur du champ. Vous pouvez utiliser une formule prédéfinie ou combiner d’autres formules pour créer une formule en fonction de vos besoins. Lorsque le type de calcul est Script, vous pouvez entrer un script pour calculer la valeur du champ. Ceux-ci peuvent être remplacés pour les tables étendues avec des remplacements de dictionnaire. Vous pouvez utiliser l’objet actuel dans ce script. Comme pour les règles de contrôle d’accès, le script peut :
Remarque : Les champs s’affichent en lecture seule lorsque des scripts calculés sont appliqués. Par exemple, en ajoutant un script au champ calculé sur un enregistrement de dictionnaire défini sur Actif, le champ Actif passe en lecture seule sur le formulaire. La modification en ligne du champ Actif à partir de la vue de liste est également désactivée. |
| Champs supplémentaires | |
| Classe | Identifie la table que la table actuelle étend. Les tables qui n’étendent pas d’autres tables spécifient leur propre nom dans ce champ. Pour plus d'informations, consultez . |
| Tri par défaut | Obsolète. |
| Classe de taille | Détermine si la plateforme gère cette table comme une grande table en réduisant la quantité de mémoire stockée pour chaque ligne pendant les requêtes. Il existe une tâche planifiée qui s’exécute et définit la valeur de ce champ. |
| Orthographe | Active ou désactive la vérification orthographique sur le champ. |
| Unique | Exige que la valeur du champ soit unique. Avertissement : Rendre un champ unique lorsque la table correspondante a déjà des valeurs différentes pour ce champ entraîne une perte de données. Avant d’appliquer l’unicité à un champ, vérifiez qu’aucun enregistrement de la table du champ n’a de valeur ou qu’ils ont tous la même valeur. |
| Action d'interface utilisateur | |
| Vue par défaut ou vue avancée | Remplace la vue de formulaire par la vue avancée ou par défaut. Les champs changent en fonction de la vue. Si vous utilisez la vue par défaut, vous devez écrire un script pour accomplir les mêmes tâches que les champs de vue avancée. |
| Listes connexes | |
| Contrôles des accès | Permet d’accéder aux contrôles d’accès qui autorisent ou limitent l’accès aux données de la table. |
| Choix | Permet d’accéder aux options du champ de liste de choix que vous modifiez. |
| Les contournements du dictionnaire | Permet d’accéder aux contournements de dictionnaire pour ce champ. |
| Attributs | Permet d’accéder aux attributs de dictionnaire de cette entrée. |
| Étiquettes | Permet d’accéder aux étiquettes utilisées pour la table ou le champ que vous modifiez. |