WorkspaceGraphPresentation · types
Interfaces, valeurs et contrats nommés de WorkspaceGraphPresentation.
Les types ci-dessous définissent les objets nommés et leurs relations. Les propriétés héritées sont incluses dans les tableaux. Les types dérivés d’un schéma renvoient à sa structure; une déclaration TypeScript ne remplace pas les contrôles sémantiques du compilateur.
WorkspaceGraphLayout
Exact authoring/runtime layout options, with no provider or browser dependency.
export type WorkspaceGraphLayout = z.infer<typeof workspaceGraphLayoutSchema>;
WorkspaceGraphProfile
One admitted layout choice; positions and viewport remain presentation preferences.
export type WorkspaceGraphProfile = z.infer<typeof workspaceGraphProfileSchema>;
WorkspaceGraphPresentation
Closed profile catalogue shared by admission, projection and the browser renderer.
export type WorkspaceGraphPresentation = z.infer<typeof workspaceGraphPresentationSchema>;
Exemples appliqués : Explorer le client et ses relations
Deux organisations visuelles présentent les mêmes objets liés, sans modifier leurs données.
Configuration
Fragment à placer dans graphPresentations[].profiles[].layout. Propriétés et valeurs admises.
{
"algorithm": "layered",
"nodeSpacing": 48,
"componentSpacing": 64,
"layerSpacing": 80,
"direction": "RIGHT",
"seed": 1
}
Variante et raccordement
Fragment à placer dans graphPresentations[].profiles[].layout. Propriétés et valeurs admises.
{
"algorithm": "mrtree",
"nodeSpacing": 56,
"direction": "DOWN",
"aspectRatio": 1.5
}
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.
- Atelier Nord
- Soumission S-1042
- Préparation
- Sources
Les mêmes objets restent accessibles depuis les fiches et les tableaux.