WorkspaceRecordPresentation · types
Interfaces, values and named contracts for WorkspaceRecordPresentation.
The following types define named objects and their relationships. Tables include inherited properties. Schema-derived types refer to their validated structures; a TypeScript declaration does not replace the compiler’s semantic checks.
WorkspaceRecordPresentation
Complete current metadata, independent of runtime content or grants.
export type WorkspaceRecordPresentation = z.infer<typeof workspaceRecordPresentationSchema>;
WorkspaceRecordProfile
One explicitly declared record type and its native edit Form.
export type WorkspaceRecordProfile = z.infer<typeof workspaceRecordProfileSchema>;
WorkspaceRecordValueSource
Native property, exact Field path or declared readonly calculation used for display.
export type WorkspaceRecordValueSource = z.infer<typeof workspaceRecordValueSourceSchema>;
WorkspaceRecordQueryBinding
Parameters bound to an existing named Query.
export type WorkspaceRecordQueryBinding = z.infer<typeof workspaceRecordQueryBindingSchema>;
WorkspaceRecordTableColumnSource
Table-only sources retain metrics, native related records and readonly calculations.
export type WorkspaceRecordTableColumnSource = z.infer<
typeof workspaceRecordTableColumnSourceSchema
>;
Applied examples : Visible notes, accessible settings
Place follow-up on the Surface and email in settings, while retaining the same Fields.
Configuration
Fragment placed in presentation.recordProfiles[].detail.sections. Properties and accepted values.
[
{
"kind": "fields",
"key": "follow-up",
"label": "Client follow-up",
"fieldPaths": [
"fields/notes",
"fields/status"
]
}
]
Variation and connection
Fragment placed in presentation.recordProfiles[].detail.settings. Properties and accepted values.
{
"fieldPaths": [
"fields/email"
]
}
UI layout example
The illustrative layout below places this configuration in the Clients/Quotes app. Insert each fragment at the stated location, with Field, Query and Action references matching the Model declarations.
- Client identity
- Notes and follow-up
- Settings
- Linked quotes
The client wants a proposal for a new project. Clarify requirements and confirm the budget before review.
Editable text on the Surface