workspaceRecordPresentation
Propriétés, variantes, types et limites de workspaceRecordPresentation.
Cette référence décrit la structure complète de workspaceRecordPresentation. Chaque chemin représente une propriété, y compris les objets imbriqués, les éléments de listes et les branches conditionnelles. Une branche identifiée par kind, contract ou mode n’admet que ses propres propriétés.
Structure et valeurs
| Champ | Options / valeurs attendues | Description |
|---|---|---|
contract |
"WorkspaceRecordPresentation@1" |
Requis. Discriminant exact de cette variante du contrat. Respecter la valeur littérale indiquée. |
recordProfiles |
Array<closed object>; max length 100 |
Requis. Profils de fiches qui définissent identité, cartes, détail et paramètres. |
recordProfiles[].key |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Identifiant sémantique stable utilisé par les références; le modifier change l’identité. |
recordProfiles[].definitionPaths |
Array<string; min length 1; max length 600; /^workspace\/[a-z0-9-]+(?:\/surface\/[a-z0-9-]+)+$/u>; min length 1; max length 100 |
Requis. Définit « definition Paths » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
recordProfiles[].editActionKey |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Référence par clé stable à la déclaration nommée correspondante; le compilateur contrôle son existence et sa compatibilité. |
recordProfiles[].identity |
closed object |
Requis. Sources des informations qui permettent de reconnaître la fiche. |
recordProfiles[].identity.title |
closed object OR closed object OR closed object |
Requis. Titre de l’objet ou de la section dans l’interface. |
recordProfiles[].identity.title.[kind=native].kind |
"native" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
recordProfiles[].identity.title.[kind=native].property |
"title" | "description" | "createdAt" | "updatedAt" |
Requis. Nom d’une propriété native reconnue; ce sélecteur ne permet pas un accès arbitraire. |
recordProfiles[].identity.title.[kind=field].kind |
"field" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
recordProfiles[].identity.title.[kind=field].fieldPath |
string; min length 8; max length 127; /^fields\/[a-zA-Z][a-zA-Z0-9]*$/u |
Requis. Sélecteur sémantique de Field utilisant le préfixe fields/. |
recordProfiles[].identity.title.[kind=calculation].kind |
"calculation" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
recordProfiles[].identity.title.[kind=calculation].calculationKey |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Référence par clé stable à la déclaration nommée correspondante; le compilateur contrôle son existence et sa compatibilité. |
recordProfiles[].identity.avatar |
closed object |
Requis. Présentation visuelle de l’identité selon la variante admise. |
recordProfiles[].identity.avatar.kind |
"initials" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
recordProfiles[].identity.avatar.maximumLetters |
integer; ≥ 1; ≤ 4 |
Requis. Borne de cardinalité ou de budget pour la ressource nommée. Les dépassements sont refusés; null signifie une absence de borne uniquement lorsque le schéma l’admet. |
recordProfiles[].identity.subtitle |
closed object OR closed object OR closed object; null |
Requis. Source du sous-titre ou absence explicite lorsque null est admis. |
recordProfiles[].identity.subtitle.[kind=native].kind |
"native" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
recordProfiles[].identity.subtitle.[kind=native].property |
"title" | "description" | "createdAt" | "updatedAt" |
Requis. Nom d’une propriété native reconnue; ce sélecteur ne permet pas un accès arbitraire. |
recordProfiles[].identity.subtitle.[kind=field].kind |
"field" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
recordProfiles[].identity.subtitle.[kind=field].fieldPath |
string; min length 8; max length 127; /^fields\/[a-zA-Z][a-zA-Z0-9]*$/u |
Requis. Sélecteur sémantique de Field utilisant le préfixe fields/. |
recordProfiles[].identity.subtitle.[kind=calculation].kind |
"calculation" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
recordProfiles[].identity.subtitle.[kind=calculation].calculationKey |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Référence par clé stable à la déclaration nommée correspondante; le compilateur contrôle son existence et sa compatibilité. |
recordProfiles[].valueLabels |
Array<closed object>; max length 100 |
Requis. Correspondances entre valeurs stables et libellés destinés à l’usager. |
recordProfiles[].valueLabels[].fieldPath |
string; min length 8; max length 127; /^fields\/[a-zA-Z][a-zA-Z0-9]*$/u |
Requis. Sélecteur sémantique de Field utilisant le préfixe fields/. |
recordProfiles[].valueLabels[].values |
Array<closed object>; min length 1; max length 100 |
Requis. Ensemble de valeurs admises ou comparées selon l’opération déclarée. |
recordProfiles[].valueLabels[].values[].value |
string; max length 4000 OR number OR true | false |
Requis. Valeur effective interprétée selon le type et le discriminant du contexte parent. |
recordProfiles[].valueLabels[].values[].label |
string; min length 1; max length 4000 |
Requis. Libellé destiné à l’usager dans l’interface. |
recordProfiles[].card |
closed object |
Requis. Présentation résumée de la fiche dans une collection. |
recordProfiles[].card.summary |
closed object OR closed object OR closed object; null |
Requis. Définit « summary » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
recordProfiles[].card.summary.[kind=native].kind |
"native" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
recordProfiles[].card.summary.[kind=native].property |
"title" | "description" | "createdAt" | "updatedAt" |
Requis. Nom d’une propriété native reconnue; ce sélecteur ne permet pas un accès arbitraire. |
recordProfiles[].card.summary.[kind=field].kind |
"field" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
recordProfiles[].card.summary.[kind=field].fieldPath |
string; min length 8; max length 127; /^fields\/[a-zA-Z][a-zA-Z0-9]*$/u |
Requis. Sélecteur sémantique de Field utilisant le préfixe fields/. |
recordProfiles[].card.summary.[kind=calculation].kind |
"calculation" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
recordProfiles[].card.summary.[kind=calculation].calculationKey |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Référence par clé stable à la déclaration nommée correspondante; le compilateur contrôle son existence et sa compatibilité. |
recordProfiles[].card.tags |
closed object; null |
Requis. Classification ou configuration de présentation des tags autorisés. |
recordProfiles[].card.tags.namespace |
"user" |
Requis. Espace de noms qui détermine le vocabulaire et la portée des valeurs. |
recordProfiles[].card.tags.maximumVisible |
integer; ≥ 0; ≤ 20 |
Requis. Nombre maximal d’éléments dans l’aperçu; la collection complète reste accessible séparément. |
recordProfiles[].card.metricKeys |
Array<string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u>; max length 20 |
Requis. Référence par clé stable à la déclaration nommée correspondante; le compilateur contrôle son existence et sa compatibilité. |
recordProfiles[].card.openLabel |
string; min length 1; max length 4000 |
Requis. Libellé de l’accès au détail de l’objet. |
recordProfiles[].queryBindings |
Array<closed object>; max length 100 |
Requis. Associations de Queries nommées aux valeurs de paramètres issues du contexte. |
recordProfiles[].queryBindings[].key |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Identifiant sémantique stable utilisé par les références; le modifier change l’identité. |
recordProfiles[].queryBindings[].queryKey |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Référence à une Query déclarée; le moteur de données applique le périmètre et les droits. |
recordProfiles[].queryBindings[].parameters |
Record<string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u OR string; min length 1; max length 120; /^[a-zA-Z][a-zA-Z0-9]*$/u, closed object OR closed object OR closed object>; semantic validation |
Requis. Paramètres nommés de l’opération ou de la Query et valeurs associées. |
recordProfiles[].queryBindings[].parameters{key}.[kind=entity-id].kind |
"entity-id" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
recordProfiles[].queryBindings[].parameters{key}.[kind=entity-id].definitionPath |
string; min length 1; max length 600; /^workspace\/[a-z0-9-]+(?:\/surface\/[a-z0-9-]+)*$/u |
Requis. Chemin exact d’une définition du Model; il ne désigne pas l’ID d’une fiche. |
recordProfiles[].queryBindings[].parameters{key}.[kind=field].kind |
"field" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
recordProfiles[].queryBindings[].parameters{key}.[kind=field].field |
closed object |
Requis. Définit « field » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
recordProfiles[].queryBindings[].parameters{key}.[kind=field].field.definitionPath |
string; min length 1; max length 600; /^workspace\/[a-z0-9-]+(?:\/surface\/[a-z0-9-]+)*$/u |
Requis. Chemin exact d’une définition du Model; il ne désigne pas l’ID d’une fiche. |
recordProfiles[].queryBindings[].parameters{key}.[kind=field].field.fieldKey |
string; min length 1; max length 120; /^[a-zA-Z][a-zA-Z0-9]*$/u |
Requis. Clé d’un Field déclaré sur la définition de Surface référencée. |
recordProfiles[].queryBindings[].parameters{key}.[kind=literal].kind |
"literal" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
recordProfiles[].queryBindings[].parameters{key}.[kind=literal].value |
string; max length 4000 OR number OR true | false OR null |
Requis. Valeur effective interprétée selon le type et le discriminant du contexte parent. |
recordProfiles[].metrics |
Array<closed object>; max length 20 |
Requis. Métriques déclarées basées sur une Query et un agrégat canonique. |
recordProfiles[].metrics[].key |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Identifiant sémantique stable utilisé par les références; le modifier change l’identité. |
recordProfiles[].metrics[].queryBindingKey |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Référence par clé stable à la déclaration nommée correspondante; le compilateur contrôle son existence et sa compatibilité. |
recordProfiles[].metrics[].value |
"aggregate" |
Requis. Valeur effective interprétée selon le type et le discriminant du contexte parent. |
recordProfiles[].metrics[].singularLabel |
string; min length 1; max length 4000 |
Requis. Libellé utilisé pour une seule unité du résultat. |
recordProfiles[].metrics[].pluralLabel |
string; min length 1; max length 4000 |
Requis. Libellé utilisé pour plusieurs unités du résultat. |
recordProfiles[].metrics[].navigation |
closed object; null |
Requis. Destinations déclarées dans l’ordre de présentation. |
recordProfiles[].metrics[].navigation.kind |
"record-related-group" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
recordProfiles[].metrics[].navigation.relatedGroupKey |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Référence par clé stable à la déclaration nommée correspondante; le compilateur contrôle son existence et sa compatibilité. |
recordProfiles[].detail |
closed object |
Requis. Sections, Actions, paramètres et relations de la fiche ouverte. |
recordProfiles[].detail.primaryActionKey |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u; null |
Requis. Référence par clé stable à la déclaration nommée correspondante; le compilateur contrôle son existence et sa compatibilité. |
recordProfiles[].detail.primaryActionLabel |
string; min length 1; max length 4000; null |
Requis. Définit « primary Action Label » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
recordProfiles[].detail.creationActionKeys |
Array<string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u>; max length 100 |
Requis. Référence par clé stable à la déclaration nommée correspondante; le compilateur contrôle son existence et sa compatibilité. |
recordProfiles[].detail.actionKeys |
Array<string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u>; max length 100 |
Requis. Référence par clé stable à la déclaration nommée correspondante; le compilateur contrôle son existence et sa compatibilité. |
recordProfiles[].detail.sections |
Array<closed object OR closed object OR closed object>; min length 1; max length 40 |
Requis. Sections déclarées dans l’ordre de lecture ou de rendu. |
recordProfiles[].detail.sections[].[kind=fields].kind |
"fields" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
recordProfiles[].detail.sections[].[kind=fields].key |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Identifiant sémantique stable utilisé par les références; le modifier change l’identité. |
recordProfiles[].detail.sections[].[kind=fields].label |
string; min length 1; max length 4000 |
Requis. Libellé destiné à l’usager dans l’interface. |
recordProfiles[].detail.sections[].[kind=fields].fieldPaths |
Array<string; min length 8; max length 127; /^fields\/[a-zA-Z][a-zA-Z0-9]*$/u>; min length 1; max length 100 |
Requis. Définit « field Paths » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
recordProfiles[].detail.sections[].[kind=content].kind |
"content" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
recordProfiles[].detail.sections[].[kind=content].key |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Identifiant sémantique stable utilisé par les références; le modifier change l’identité. |
recordProfiles[].detail.sections[].[kind=content].label |
string; min length 1; max length 4000 |
Requis. Libellé destiné à l’usager dans l’interface. |
recordProfiles[].detail.sections[].[kind=query-view].kind |
"query-view" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
recordProfiles[].detail.sections[].[kind=query-view].key |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Identifiant sémantique stable utilisé par les références; le modifier change l’identité. |
recordProfiles[].detail.sections[].[kind=query-view].label |
string; min length 1; max length 4000 |
Requis. Libellé destiné à l’usager dans l’interface. |
recordProfiles[].detail.sections[].[kind=query-view].queryBindingKey |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Référence par clé stable à la déclaration nommée correspondante; le compilateur contrôle son existence et sa compatibilité. |
recordProfiles[].detail.sections[].[kind=query-view].viewKey |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Référence par clé stable à la déclaration nommée correspondante; le compilateur contrôle son existence et sa compatibilité. |
recordProfiles[].detail.settings |
closed object |
Requis. Fields présentés dans le formulaire de paramètres de la fiche. |
recordProfiles[].detail.settings.fieldPaths |
Array<string; min length 8; max length 127; /^fields\/[a-zA-Z][a-zA-Z0-9]*$/u>; max length 100 |
Requis. Définit « field Paths » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
recordProfiles[].detail.tags |
closed object; null |
Requis. Classification ou configuration de présentation des tags autorisés. |
recordProfiles[].detail.tags.namespace |
"user" |
Requis. Espace de noms qui détermine le vocabulaire et la portée des valeurs. |
recordProfiles[].detail.tags.maximumVisible |
integer; ≥ 0; ≤ 20 |
Requis. Nombre maximal d’éléments dans l’aperçu; la collection complète reste accessible séparément. |
recordProfiles[].detail.relatedGroups |
Array<closed object>; max length 40 |
Requis. Groupes de relations avec Query et aperçu limité, puis accès à la collection complète. |
recordProfiles[].detail.relatedGroups[].key |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Identifiant sémantique stable utilisé par les références; le modifier change l’identité. |
recordProfiles[].detail.relatedGroups[].label |
string; min length 1; max length 4000 |
Requis. Libellé destiné à l’usager dans l’interface. |
recordProfiles[].detail.relatedGroups[].queryBindingKey |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Référence par clé stable à la déclaration nommée correspondante; le compilateur contrôle son existence et sa compatibilité. |
recordProfiles[].detail.relatedGroups[].maximumVisible |
integer; ≥ 1; ≤ 100 |
Requis. Nombre maximal d’éléments dans l’aperçu; la collection complète reste accessible séparément. |
recordProfiles[].detail.relatedGroups[].openAllLabel |
string; min length 1; max length 4000 |
Requis. Libellé de l’accès à la collection complète, par exemple Voir tout. |
recordProfiles[].detail.relatedGroups[].rowIcon |
closed object; null |
Requis. Définit « row Icon » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
recordProfiles[].detail.relatedGroups[].rowIcon.catalog |
Géré par Surface; fourni par les outils du Model. |
Requis. Définit « catalog » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
recordProfiles[].detail.relatedGroups[].rowIcon.revision |
"0.468.0" |
Requis. Définit « revision » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
recordProfiles[].detail.relatedGroups[].rowIcon.name |
string; min length 1; max length 120; semantic validation |
Requis. Nom lisible de l’élément dans le contexte qui le présente. |
collectionBindings |
Array<closed object>; max length 100 |
Requis. Définit « collection Bindings » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
collectionBindings[].destinationKey |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Référence par clé stable à la déclaration nommée correspondante; le compilateur contrôle son existence et sa compatibilité. |
collectionBindings[].viewKey |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Référence par clé stable à la déclaration nommée correspondante; le compilateur contrôle son existence et sa compatibilité. |
collectionBindings[].recordProfileKey |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Référence par clé stable à la déclaration nommée correspondante; le compilateur contrôle son existence et sa compatibilité. |
collectionBindings[].returnLabel |
string; min length 1; max length 4000 |
Requis. Définit « return Label » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
tableViews |
Array<closed object>; max length 100 |
Requis. Définit « table Views » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
tableViews[].viewKey |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Référence par clé stable à la déclaration nommée correspondante; le compilateur contrôle son existence et sa compatibilité. |
tableViews[].columns |
Array<closed object>; min length 1; max length 40 |
Requis. Colonnes ordonnées et leurs sources de valeurs autorisées. |
tableViews[].columns[].key |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Identifiant sémantique stable utilisé par les références; le modifier change l’identité. |
tableViews[].columns[].label |
string; min length 1; max length 4000 |
Requis. Libellé destiné à l’usager dans l’interface. |
tableViews[].columns[].source |
closed object OR closed object OR closed object OR closed object OR closed object |
Requis. Définit « source » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
tableViews[].columns[].source.[variant 1].[kind=native].kind |
"native" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
tableViews[].columns[].source.[variant 1].[kind=native].property |
"title" | "description" | "createdAt" | "updatedAt" |
Requis. Nom d’une propriété native reconnue; ce sélecteur ne permet pas un accès arbitraire. |
tableViews[].columns[].source.[variant 1].[kind=field].kind |
"field" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
tableViews[].columns[].source.[variant 1].[kind=field].fieldPath |
string; min length 8; max length 127; /^fields\/[a-zA-Z][a-zA-Z0-9]*$/u |
Requis. Sélecteur sémantique de Field utilisant le préfixe fields/. |
tableViews[].columns[].source.[variant 1].[kind=calculation].kind |
"calculation" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
tableViews[].columns[].source.[variant 1].[kind=calculation].calculationKey |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Référence par clé stable à la déclaration nommée correspondante; le compilateur contrôle son existence et sa compatibilité. |
tableViews[].columns[].source.[kind=metric].kind |
"metric" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
tableViews[].columns[].source.[kind=metric].metricKey |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Référence par clé stable à la déclaration nommée correspondante; le compilateur contrôle son existence et sa compatibilité. |
tableViews[].columns[].source.[kind=related-records].kind |
"related-records" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
tableViews[].columns[].source.[kind=related-records].queryBindingKey |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Référence par clé stable à la déclaration nommée correspondante; le compilateur contrôle son existence et sa compatibilité. |
tableViews[].columns[].source.[kind=related-records].maximumVisible |
integer; ≥ 1; ≤ 20 |
Requis. Nombre maximal d’éléments dans l’aperçu; la collection complète reste accessible séparément. |
tableViews[].openLabel |
string; min length 1; max length 4000 |
Requis. Libellé de l’accès au détail de l’objet. |
tableViews[].layout |
closed object; optional |
Facultatif. Algorithme ou structure d’agencement, configuré par les propriétés de la variante. |
tableViews[].layout.contract |
"WorkspaceTableLayout@1" |
Requis. Discriminant exact de cette variante du contrat. Respecter la valeur littérale indiquée. |
tableViews[].layout.columns |
Array<closed object>; min length 1; max length 40 |
Requis. Colonnes ordonnées et leurs sources de valeurs autorisées. |
tableViews[].layout.columns[].columnKey |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Référence par clé stable à la déclaration nommée correspondante; le compilateur contrôle son existence et sa compatibilité. |
tableViews[].layout.columns[].visible |
true | false |
Requis. Définit « visible » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
tableViews[].layout.columns[].width |
integer; ≥ 80; ≤ 1000; null |
Requis. Largeur de l’élément dans l’unité du contrat parent. |
tableViews[].layout.columns[].frozen |
true | false |
Requis. Maintient la colonne visible pendant le défilement horizontal. |
tableViews[].layout.columns[].format |
closed object OR closed object OR closed object OR closed object OR closed object |
Requis. Format de présentation compatible avec le type de la valeur. |
tableViews[].layout.columns[].format.[kind=text].kind |
"text" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
tableViews[].layout.columns[].format.[kind=number].kind |
"number" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
tableViews[].layout.columns[].format.[kind=number].maximumFractionDigits |
integer; ≥ 0; ≤ 8 |
Requis. Borne de cardinalité ou de budget pour la ressource nommée. Les dépassements sont refusés; null signifie une absence de borne uniquement lorsque le schéma l’admet. |
tableViews[].layout.columns[].format.[kind=boolean].kind |
"boolean" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
tableViews[].layout.columns[].format.[kind=boolean].trueLabel |
string; min length 1; max length 4000 |
Requis. Définit « true Label » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
tableViews[].layout.columns[].format.[kind=boolean].falseLabel |
string; min length 1; max length 4000 |
Requis. Définit « false Label » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
tableViews[].layout.columns[].format.[variant 4].kind |
"date" | "datetime" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
tableViews[].layout.columns[].format.[kind=badge].kind |
"badge" |
Requis. Sélectionne la variante et les propriétés admises dans cette branche. |
tableViews[].layout.columns[].headerFilterParameterKey |
string; min length 1; max length 120; /^[a-zA-Z][a-zA-Z0-9-]*$/u; null |
Requis. Référence par clé stable à la déclaration nommée correspondante; le compilateur contrôle son existence et sa compatibilité. |
tableViews[].layout.columnGroups |
Array<closed object>; max length 20 |
Requis. Regroupements visuels de colonnes déclarées. |
tableViews[].layout.columnGroups[].key |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Identifiant sémantique stable utilisé par les références; le modifier change l’identité. |
tableViews[].layout.columnGroups[].label |
string; min length 1; max length 4000 |
Requis. Libellé destiné à l’usager dans l’interface. |
tableViews[].layout.columnGroups[].columnKeys |
Array<string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u>; min length 1; max length 40 |
Requis. Référence par clé stable à la déclaration nommée correspondante; le compilateur contrôle son existence et sa compatibilité. |
tableViews[].layout.grouping |
closed object; null |
Requis. Définit « grouping » pour cet objet. Respecter le type, les variantes et les limites de la colonne Options. |
tableViews[].layout.grouping.contract |
"WorkspaceTableGrouping@1" |
Requis. Discriminant exact de cette variante du contrat. Respecter la valeur littérale indiquée. |
tableViews[].layout.grouping.options |
Array<closed object>; min length 1; max length 20 |
Requis. Valeurs proposées et admises pour un choix déclaré. |
tableViews[].layout.grouping.options[].key |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Identifiant sémantique stable utilisé par les références; le modifier change l’identité. |
tableViews[].layout.grouping.options[].label |
string; min length 1; max length 4000 |
Requis. Libellé destiné à l’usager dans l’interface. |
tableViews[].layout.grouping.options[].columnKey |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u |
Requis. Référence par clé stable à la déclaration nommée correspondante; le compilateur contrôle son existence et sa compatibilité. |
tableViews[].layout.grouping.initialOptionKey |
string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u; null |
Requis. Référence par clé stable à la déclaration nommée correspondante; le compilateur contrôle son existence et sa compatibilité. |
tableViews[].layout.grouping.maximumGroups |
integer; ≥ 1; ≤ 100 |
Requis. Borne de cardinalité ou de budget pour la ressource nommée. Les dépassements sont refusés; null signifie une absence de borne uniquement lorsque le schéma l’admet. |
Règles de lecture
Les chemins suffixés par [] décrivent chaque élément d’une liste; {key} décrit chaque valeur d’un dictionnaire. Le symbole ↻ renvoie à la même expression récursive. Un objet fermé refuse les propriétés supplémentaires. Les mentions de validation sémantique signalent un contrôle complémentaire : la conformité des types ne suffit pas à rendre une référence, une permission ou une transition valide. Les références doivent être résolues dans le Model et le contexte de l’usager.
La présence d’une ancienne variante ne permet pas d’y ajouter une propriété d’une variante plus récente. Le compilateur contrôle la version et la cohérence du Model complet.
Les paramètres d’implémentation de cette structure sont gérés par Surface. Utilisez les outils du Model pour les produire; ils ne sont pas des valeurs à saisir dans une fiche.
Références associées
Index complet du Model · Construire un Model
Exemples appliqués : Notes visibles, réglages accessibles
Placez le suivi dans la Surface et le courriel dans les paramètres, en conservant les mêmes Fields.
Configuration
Valeur de la propriété collectionBindings. Propriétés et valeurs admises.
[
{
"destinationKey": "characters",
"viewKey": "characters-view",
"recordProfileKey": "character",
"returnLabel": "Tous les personnages"
},
{
"destinationKey": "places",
"viewKey": "record-place-roots-view",
"recordProfileKey": "location",
"returnLabel": "Tous les lieux"
},
{
"destinationKey": "books",
"viewKey": "manuscript-view",
"recordProfileKey": "book",
"returnLabel": "Tous les livres"
},
{
"destinationKey": "manuscript",
"viewKey": "chapters-view",
"recordProfileKey": "chapter",
"returnLabel": "Tout le manuscrit"
},
{
"destinationKey": "knowledge",
"viewKey": "knowledge-categories-view",
"recordProfileKey": "knowledge-category",
"returnLabel": "Toute la documentation"
},
{
"destinationKey": "knowledge-entries",
"viewKey": "knowledge-view",
"recordProfileKey": "knowledge-entry",
"returnLabel": "Notes et sources"
}
]
Variante et raccordement
Fragment à placer dans presentation.recordProfiles[].detail.settings. Propriétés et valeurs admises.
{
"fieldPaths": [
"fields/email"
]
}
Exemple de disposition UI
La disposition illustrative ci-dessous situe cette configuration dans l’app Clients/Soumissions. Chaque fragment s’insère à l’emplacement indiqué; ses références aux Fields, Queries et Actions correspondent aux déclarations du Model.
- Identité du client
- Notes et suivi
- Paramètres
- Soumissions liées
Valeur- 6 éléments
Les valeurs ci-dessus reprennent le fragment de configuration; les références se résolvent dans le Model complet.