Formulaire d’entrée de dictionnaire

  • Rversion finale: Washingtondc
  • Mis à jour 1 févr. 2024
  • 13 minutes de lecture
  • Le formulaire Entrée du dictionnaire a été remanié pour fournir une vue avancée et des champs supplémentaires. Vous devrez peut-être configurer le formulaire pour afficher tous les champs.

    Tableau 1. Formulaire Entrée de 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 de 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 du dictionnaire représente la table. Pour plus d’informations, reportez-vous à la section Administration des champs.

    Vous pouvez modifier le type d’un champ. Pour préserver les données existantes, modifiez uniquement les types logiques mappés au même type physique sur 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 n’est pas utilisé par le système.
    Champ de la fonction Si cette option est sélectionnée, elle crée un champ 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 du 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. Lorsque cette case est cochée, les utilisateurs ne peuvent pas modifier la valeur. Le système calcule et affiche les données pour le 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 dans une table.
    Remarque :
    Cette option s’applique uniquement aux tables. Pour exclure des champs de l’indexation, reportez-vous à la rubrique 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 renseigné automatiquement en fonction de l’étiquette, précédée d’un u_ pour indiquer qu’il s’agit d’une colonne personnalisée. Par exemple, si vous saisissez Description de l’activité comme étiquette de colonne, le nom de colonne est u_activity_description par défaut.
    Nom de colonne Définit le nom de champ de la colonne. Lorsque vous créez un nouveau champ, ce nom est automatiquement renseigné en fonction de l’étiquette et d’un préfixe comme suit :
    • Pour un champ d’une table d’un champ d’application différent, le nom est précédé du champ d’application pour indiquer qu’il s’agit d’un champ personnalisé et qu’il ne fait pas partie de cette application.
    • Pour un champ d’une table dans la même application incluse dans le périmètre, le nom n’a pas de préfixe, ce qui indique 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 s’agit d’un champ 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 saisissez my__sample_name comme nom de colonne, il est automatiquement remplacé par my_sample_name lorsque vous enregistrez l’entrée du 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 forme de champs texte sur ligne unique. Les champs de chaîne d’une longueur supérieure à 254 caractères apparaissent sous forme de zone de texte sur plusieurs lignes.

    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 supérieure à celle spécifiée à l’origine. Par exemple, la saisie d’une longueur de 50 correspond au type de données physique le plus proche de VARCHAR(100), qui fournit jusqu’à une limite de 100 caractères, soit le double de la longueur de champ demandée. De même, la saisie d’une longueur de 1 000 correspond au type de données physiques le plus proche de MEDIUMTEXT, qui fournit jusqu’à une limite de 4 000 caractères ou quatre fois la longueur de champ demandée.

    Remarque :
    • Vous ne pouvez modifier cette valeur que pour un champ de type Chaîne . Les changements apportés à 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 que des données ne soient perdues, réduisez 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 apparaît si la modification apportée à un champ personnalisé entraîne une perte de données. Pour un champ de système de base, vous ne pouvez pas effectuer de modification entraînant une perte de données.
    Obligatoire Détermine si ce champ doit contenir une valeur pour sauvegarder un enregistrement. Pour plus d’informations, consultez Rendre un champ obligatoire.
    Remarque :
    Vous pouvez remplacer cette option pour les tables étendues.
    Affichage Indique que ce champ correspond aux 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 dans les listes et 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. Au lieu de cela, voir 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 par rapport à la valeur d’affichage d’une table parente à l’aide d’un contournement de dictionnaire.
    Définition de la fonction Définit la fonction exercée par le champ.

    Commence par glidefunction :, suivie de l’opération à effectuer (par exemple, concatér), suivie 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, suivie du nom de l’appelant :

    glidefunction :concat(short_description, ' ', caller_id.name)

    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 du dictionnaire. Les attributs peuvent être remplacés pour les tables étendues par des contournements 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 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 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 contournements de dictionnaire.
    Spécification de référence
    Référence Transforme le champ en type de champ de référence.

    Si vous saisissez un nom qui ne correspond pas à une table existante, une nouvelle table est créée lorsque vous enregistrez les changements apportés à l’enregistrement du dictionnaire. Si la table actuelle dispose d’un module dans le navigateur d’application, 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 qualificatif à 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 contournements 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 de cascade de référence [Vue avancée] Définit ce qu’il advient d’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 de l’enregistrement s’il existe un enregistrement référencé.
    • Aucun : ne modifie pas les enregistrements de référencement.
    Références flottantes [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étermine 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 de création dynamique pour définir comment créer l’enregistrement.
    Script de création dynamique [Vue avancée] Lorsque le champ Création dynamique est sélectionné, il 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 dépend le champ actuel. Pour plus d’informations, consultez 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 façons suivantes :

    Si un choix est utilisé, définissez un type de champ de liste de choix ou utilisez les champs Table de choix et Champ de choix pour copier les choix d’un autre champ ailleurs dans le dictionnaire.

    Table Choix [Vue avancée] Remplit 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 les valeurs de choix. Le champ Choix doit également être renseigné.

    Par exemple, si la table Choix est définie sur la table Incident [incident], ce champ possède la même liste de choix que l’un des champs de choix sur Incident. Le champ Choix (voir ci-dessous) détermine le champ.

    Champ de choix [Vue avancée] Remplit 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 Table de 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 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 façon 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 la colonne. Lors du filtrage, du tri ou du regroupement par champ calculé, l’ordre de tri est basé sur la valeur stockée du champ 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 d’abord renseignés avant l’exécution d’une règle métier, même avant. Les champs calculés sont ensuite renseignés à nouveau, si nécessaire, après toute opération préalable à l’exécution des règles métier.
    Type de calcul [Vue avancée] Vous 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 Créateur 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 par des contournements 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 :
    • Évaluez à vrai ou faux.
    • Renvoyer un jeu de variables de réponse sur true ou false.
    • Définissez directement une valeur de champ, par exemple : current.display_name="name ».
    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é d’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 table volumineuse 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 le correcteur orthographique sur le champ.
    Unique La valeur du champ doit être 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 pour le 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 Fait passer la vue du formulaire en vue par défaut ou avancée. 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 Donne accès 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 Donne accès aux attributs du dictionnaire pour cette entrée.
    Étiquettes Donne accès aux étiquettes utilisées pour la table ou le champ que vous modifiez.