Formulaire d’entrée du dictionnaire

  • Rversion finale: Yokohama
  • Mis à jour 30 janv. 2025
  • 13 minutes de lecture
  • 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.

    Tableau 1. Formulaire d’entrée du dictionnaire
    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.
    • La mise à jour du champ Étiquette de colonne met également à jour l’étiquette dans le fichier de langue (pour la langue actuelle).
    • Lorsque vous créez une colonne, le nom de la colonne est rempli automatiquement en fonction de l’étiquette, qui est précédée d’un u_ pour indiquer qu’elle est personnalisée. Par exemple, si vous saisissez Description d’activité comme étiquette de colonne, le nom de colonne est défini par défaut sur u_activity_description.
    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 :
    • Pour un champ d’une table dans un périmètre différent, le nom est précédé du périmètre pour indiquer qu’il est personnalisé et ne fait pas partie de cette application.
    • Le nom d’un champ de table de la même application incluse dans le périmètre ne comporte pas de préfixe indiquant qu’il fait partie de l’application.
    • Pour un champ d’une application globale, le nom est précédé d’un u_ pour indiquer qu’il est personnalisé.
    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 :
    • Vous ne pouvez modifier cette valeur que pour un champ Chaîne . Les changements pour tout autre type de champ sont ignorés.
    • Les utilisateurs d’une instance Oracle ne peuvent pas augmenter la longueur maximale d’un champ de chaîne à plus de 4 000 via l’interface utilisateur de l’application, car cela nécessite le type de données CLOB dans Oracle. Pour augmenter au-delà de cette taille, consignez un incident auprès de l’assistance technique pour demander le changement.
    • Pour éviter toute perte de données, diminuez la longueur d’un champ de chaîne uniquement lorsque vous développez une nouvelle application et non lorsqu’un champ contient des données. Un avertissement s’affiche si la modification d’un champ personnalisé entraîne une perte de données. Pour un champ du système de base, vous ne pouvez pas apporter un changement qui entraîne une perte de données.
    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 :
    • Cette option ne contrôle pas si une liste ou un formulaire affiche ce champ dans le cadre de la mise en page. Consultez plutôt Configuration de la liste et Personnalisation des formulaires.
    • La valeur d’affichage fait partie du titre du formulaire lors de l’affichage d’un enregistrement individuel à partir d’une table.
    • Vous pouvez définir une valeur d’affichage différente sur une table étendue que la valeur d’affichage sur une table parente à l’aide d’un contournement de dictionnaire.
    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 :
    • Simple : un ensemble de listes de choix dans lesquelles vous pouvez spécifier une condition de qualificatif de référence.
    • Dynamique : A Créez une option de filtre dynamique que vous pouvez utiliser pour créer le qualificateur.
    • Avancé : chaîne de requête codée statique ou code JavaScript que vous pouvez utiliser pour créer le qualificateur.
    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 :
    • Effacer : efface les références (par défaut).
    • Supprimer : supprime tous les enregistrements de référencement.
    • Restreindre : empêche la suppression d’un enregistrement s’il existe un enregistrement de référencement.
    • Aucun : ne modifie pas les enregistrements de référencement.
    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 :
    • Évaluer à vrai ou faux.
    • Renvoyer une variable de réponse définie sur vrai ou faux.
    • Définissez directement une valeur de champ, telle que : current.display_name="nom ».
    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.