Définir des valeurs valides
Le produit fournit plusieurs options afin de définir des valeurs valides pour une colonne de table :
-
Consultation
-
Consultation avancée
-
Table de contrôle
Les paragraphes suivants décrivent la fonctionnalité de chacune des options disponibles pour définir des valeurs valides de colonne.
Consultation
Pour définir des valeurs valides pour une colonne de table, le plus simple est d'utiliser la table de consultation. Celle-ci est souvent appelée consultation simple, pour la distinguer de la consultation avancée (décrite plus bas). A l'aide de la table de consultation, vous pouvez définir des valeurs valides, ainsi que leur description. Lorsque vous sélectionnez une valeur valide qui est définie par une consultation, une métaphore IU de liste déroulante est utilisée.
Les points suivants décrivent les fonctionnalités liées aux consultations :
-
Les consultations sont associées à un champ. Ce champ est de type caractères avec le type de données étendues Indicateur. L'étiquette du champ sert de description dans l'invite de sélection d'une valeur valide.
-
Le code de consultation est limité à quatre caractères en majuscule. S'il existe une fonctionnalité pour laquelle une valeur valide dans l'application doit correspondre à des valeurs valides dans un système externe, la table de consultation peut ne pas constituer le choix le plus approprié.
-
La table de consultation ne prend pas en charge les attributs supplémentaires à définir pour chaque valeur. Cette option n'est pertinente que lorsqu'une simple paire code / description est nécessaire.
-
Le produit peut également utiliser les consultations pour définir des valeurs valides pour les fonctionnalités non liées à une colonne de table. Par exemple, un emplacement de plug-in d'algorithme peut définir un paramètre d'entrée qui prend en charge une ou plusieurs valeurs valides. L'emplacement de plug-in peut définir les valeurs valides à l'aide d'une consultation, valider simplement la valeur fournie en appelant l'algorithme et documenter les valeurs valides.
Consultation avancée
La consultation avancée dispose de fonctionnalités supplémentaires pour définir des valeurs valides de colonne qui ne sont pas prises en charge par la table de consultation. Lorsque vous sélectionnez une valeur valide qui est définie par une consultation avancée, une métaphore IU de liste déroulante est utilisée.
Les points suivants décrivent les fonctionnalités liées aux consultations avancées :
-
Toutes les consultations avancées sont définies à l'aide d'un objet métier.
-
Un champ doit être défini pour le code de consultation avancée. Ce champ définit l'étiquette et la taille du code de consultation. La taille est déterminée en fonction du cas d'utilisation. En outre, toutes les consultations avancées contiennent des champs standard, notamment une description, description détaillée et une description de substitution (afin que les implémentations puissent remplacer la description des valeurs de base livrées).
-
La consultation avancée peut définir des informations supplémentaires pour chaque valeur si votre activité le requiert. Pour consulter des informations techniques sur les attributs supplémentaires, voir Définir des attributs supplémentaires.
Table de contrôle
Dans certains cas, une liste de valeurs valides nécessite un objet de maintenance autonome, qui est considéré comme un objet administratif ou de table de contrôle. Lorsque vous sélectionnez une valeur valide qui est définie par un contrôle, une métaphore IU de liste déroulante ou une métaphore de recherche est utilisée, en fonction de la conception initiale.
Les points suivants expliquent les raisons qui peuvent motiver le choix de cette option :
-
Les enregistrements nécessitent un cycle de vie tel que l'état d'objet métier soit garanti.
-
Les attributs supplémentaires sont suffisamment complexes pour nécessiter une définition de colonne qui leur est propre plutôt que d'utiliser une caractéristique CLOB ou mise à plat. Par exemple, si une liste d'informations avec plusieurs attributs doit être capturée et que les informations de la liste doivent pouvoir faire l'objet de recherches.
Dans ce cas, si une table de contrôle a été fournie par le produit pour ce type de fonctionnalité, elle est intégralement documentée dans le domaine fonctionnel approprié. Si une implémentation détermine qu'une table de contrôle personnalisée est nécessaire, toutes les fonctionnalités standard des objets de maintenance sont requises : tables de base de données, métadonnées d'objet de maintenance, classes de maintenance Java appropriées, portails, zones, etc. Pour plus d'informations, voir la documentation relative au Software Development Kit. Aucune autre information sur cette option n'est fournie dans cette section.
