Appearance
Configurator parameter lookup
This is the secondary, leaf-level lookup for the checked-in configurator catalog. It is useful when you already understand a feature and need an exact path, accepted value, default, relation, source owner, example status, or demo link.
It is not the place to learn a panel or workflow. Start with the configuration guide, the panel decision map, or one of the task guides:
- applications;
- common panel behavior;
- requests, filters, sorting, and pagination;
- actions and execution contexts;
- events and conditions;
- editors and entity endpoints;
- values, localization, and renderers;
- complete cross-panel journeys.
Find an exact property
Every result opens a permanent property page. That page provides compact metadata and, most importantly, a direct link to the exact contextual guide section that explains how the property participates in the feature.
Showing 333 of 333 parameters.
| Parameter | Context | Behavior |
|---|---|---|
version | application JSON | Application JSON contract version. |
description | application JSON | Description shown for the application. |
layout.padding | application JSON | Adds the application padding class; current styling is commented out. |
panel | application JSON | Root panel rendered by the application. |
<LocalizedString> | localized values | Resolves a plain string or locale map with optional _t(key) substitution. |
panel.id | common panel parameters | Stable panel identity used by stores, events, and actions. |
panel.type | common panel parameters | Runtime discriminator; the base type incorrectly marks it optional. |
panel.ui.title | common panel parameters | Localized panel title. |
panel.ui.emptyMessage | common panel parameters | Empty-state text; some variants ignore it. |
panel.panelLayout.size.value | common panel parameters | Initial group-child size as a percentage of the splitter's 100% total. |
panel.panelLayout.size.min | common panel parameters | Minimum group-child size as a percentage of the splitter's 100% total. |
panel.condition.scenario | panel conditions | Chooses the condition evaluation strategy. |
panel.condition.variables.*.value | panel conditions | Expected variable value. |
panel.condition.variables.*.compare | panel conditions | Comparison applied to a variable. |
panel.condition.variables.*.cleanOnUnmounted | panel conditions | Removes event variable state when its owner unmounts. |
panel.condition.eventId | panel conditions | Selection event used by objectSelected conditions. |
panel.condition.objectTypeNames | panel conditions | Restricts objectSelected to exact selected-object metatype names. |
panel.condition.value | panel conditions | Declared legacy field with no current consumer. |
panel.events[].id | panel events | Stable event identity referenced by requests and editors. |
panel.events[].name | panel events | One of five runtime event names. |
panel.events[].actions[].name | panel events | Action dispatched for a matching event; declared values are not universally handled. |
panel.events[].actions[].variables.*.value | panel events | Value written by setVariables. |
panel.events[].actions[].variables.*.compare | panel events | Comparison stored with an event variable for condition evaluation. |
panel.events[].actions[].variables.*.cleanOnUnmounted | panel events | Removes the event variable when its owner unmounts. |
panel.events[].actions[].toggle | panel events | Toggles a setVariables entry against existing state. |
panel.events[].actions[].editor | panel events | Editor context carried by compatible event actions. |
panel.events[].actions[].params | panel events | Declared generic data with no current event-store consumer. |
panel.events[].actions[].request | panel events | Declared generic request with no current event-store consumer. |
panel.events[].actions[].drawer.position | panel events | Drawer placement. |
panel.events[].actions[].drawer.header | panel events | Drawer header. |
panel.events[].actions[].drawer.width | panel events | Drawer width. |
panel.events[].actions[].drawer.panelId | panel events | Existing panel to open in the drawer. |
panel.events[].actions[].drawer.panel | panel events | Inline panel to open in the drawer. |
request.attributeList[] | object requests | Explicit response projection; include fields used by actions. |
request.filter[] | table requests | Declared Table request field; inactive. Use request.findAttributes to initialize editable object filters. |
request.findAttributes[] | object requests | Editable initial object filters. Table seeds registry state before its first object query only when absent; current applied filters, including an explicit empty array after Reset followed by Apply, take precedence. Reset alone changes only the dialog draft. |
request.sortParams[] | object requests | Server-side sort definitions. |
request.metaTypeName | table requests | Object meta type for a standard or linked-attribute request. |
request.getSelectedObjectForEventId | linked requests | Event whose selected object supplies request context. |
request.linkName | linked requests | Link type used to load related objects. |
request.reverse | linked requests | Reverses traversal through a Link to its related Object. |
request.linkedAttribute | linked-attribute requests | Attribute filtered by equality to the selected parent GUID. Table sends no Object/find while the parent is absent; deselection clears child rows and preserves applied user filters. |
request.customRequest.method | custom requests | HTTP method for a custom data source. |
request.customRequest.url | custom requests | API-relative custom request URL. |
request.customRequest.idField | custom requests | Unique row field for custom responses. |
request.customRequest.dataPath | custom requests | Dot path to a nested response array. |
request.methodName | method-based object requests | Backend metamethod selected by the method request strategy. |
request.parent | method-based object requests | Parent object type that owns the requested backend metamethod. |
request.objects[] | method-based object requests | Object and link endpoints passed to the requested backend metamethod. |
request.findAttributes[].field | request filters | Non-empty configured field. Standard and linked-attribute requests use unprefixed names; linked-object requests support obj: and link: prefixes, with unprefixed names targeting the Object. Pipe paths become dots only in editable state. |
request.findAttributes[].compareType | request filters | Filter comparison: EQUAL, NOT_EQUAL, CONTAIN, START_WITH, EMPTY, or NOT_EMPTY. |
request.findAttributes[].value | request filters | Comparison value: a string, or null for EMPTY and NOT_EMPTY. Use string values such as "true" for comparisons. |
request.sortParams[].attribute | request sorting | Attribute sort key. |
request.sortParams[].obj | request sorting | Object-property sort key. |
request.sortParams[].link | request sorting | Link-property sort key. |
request.sortParams[].sortDirection | request sorting | Exact sort direction token. |
editor.mode | editors | Editor presentation/execution mode; create behavior for panel mode has known drift. |
editor.header.title | editors | Editor header title. |
editor.header.propertyAsId | editors | Object property used as header identity. |
editor.entityType.object.metaTypeName | editors | Object meta type created or edited. |
editor.entityType.object.withLinkedAttribute | editors | Includes linked attributes in object editor handling. |
editor.entityType.link.linkName | editors | Link type to create. |
editor.runMethod.parent | editors | Backend parent for method-based entity submission. |
editor.runMethod.method | editors | Backend method name for editor submission. |
editor.runMethod.objects[] | editors | Preconfigured object GUIDs merged into the method call. |
editor.runMethod.params | editors | Preconfigured method parameters merged with field values. |
editor.tabs[].id | editors | Stable editor tab identity. |
editor.tabs[].title | editors | Editor tab label. |
editor.{fields|tabs[].fields}[].attribute | editor fields | Displayed/submitted attribute path. |
editor.{fields|tabs[].fields}[].editAttribute | editor fields | Submission target when display attribute differs. |
editor.{fields|tabs[].fields}[].type | editor fields | Explicit renderer type when metadata is unavailable. |
editor.{fields|tabs[].fields}[].control | editor fields | Replaces the input with a file picker in a runMethod editor; on submit the panel uploads the file as a temporary file and sends its token in params[attribute]. Requires an explicit type String and no defaultValue; any other control value, or scratchFile in another editor, is a configuration error that blocks submission. |
editor.{fields|tabs[].fields}[].label | editor fields | Field label with metadata fallbacks. |
editor.{fields|tabs[].fields}[].required | editor fields | Declared required hint; not enforced consistently by legacy editors. |
editor.{fields|tabs[].fields}[].readonly | editor fields | Prevents editing in compatible form flows. |
editor.{fields|tabs[].fields}[].hidden | editor fields | Hides a configured field. |
editor.{fields|tabs[].fields}[].defaultValue | editor fields | Initial value applied only when the field is absent. |
editor.{fields|tabs[].fields}[].listOfValue | editor fields | JSON array or newline list for select options. |
editor.{fields|tabs[].fields}[].comment | editor fields | Delayed help tooltip. |
editor.{fields|tabs[].fields}[].regEx | editor fields | JavaScript regex pattern used exactly as supplied. |
editor.{fields|tabs[].fields}[].propertyAsId | object editor fields | Property displayed as object-reference identity. |
editor.{fields|tabs[].fields}[].selectPanel | object editor fields | Inline panel used to choose an object value. |
editor.{fields|tabs[].fields}[].layout | editor field groups | Only supported grouped-field layout. |
<LinkEndpoint>.objectId | object/link endpoints | Fixed object selector. |
<LinkEndpoint>.getFromActionId | object/link endpoints | Object produced by another action. |
<LinkEndpoint>.idSource | object/link endpoints | Chooses the Link GUID or linked Object GUID. |
<LinkEndpoint>.getFromItem | object/link endpoints | Uses the current selected item. |
<LinkEndpoint>.getFromCreatedObject | object/link endpoints | Uses the object created in the current flow. |
<LinkEndpoint>.getSelectedObjectForPanelId | object/link endpoints | Uses last selection from a panel. |
<LinkEndpoint>.getSelectedObjectForEventId | object/link endpoints | Uses selection stored for an event. |
<LinkEndpoint>.selectPanel.panel | object/link endpoints | Panel rendered for user-driven endpoint selection. |
<LinkEndpoint>.selectPanel.label | object/link endpoints | Selection panel label. |
<LinkEndpoint>.selectPanel.height | object/link endpoints | Selection panel height. |
<LinkEndpoint>.selectPanel.width | object/link endpoints | Selection panel width. |
<Action>.id | actions | Stable action identity. |
<Action>.method | actions | One of 33 declared methods; handler availability is context-specific. |
<Action>.label | actions | Action control label. |
<Action>.labelToggleOn | actions | Alternate label for supported toggle actions. |
<Action>.icon | actions | Prime/Icon class suffix for the action. |
<Action>.parent | actions | Legacy/shared backend parent field. |
<runMethod>.request.parent | runMethod actions | Backend parent for the method call. |
<runMethod>.request.methodName | runMethod actions | Backend metamethod name. |
<runMethod>.request.objects[] | runMethod actions | Endpoint strategies resolved to method object IDs. |
<runMethod>.editor | runMethod actions | Optional input editor before method execution. |
<runMethod>.response.actions[] | runMethod actions | Configured client actions after successful method execution. |
<reloadEntities>.{objects[]|treeNodes[]}.objectId | reload actions | Fixed object or tree node to reload. |
<reloadEntities>.{objects[]|treeNodes[]}.getFromItem | reload actions | Reloads the current action item. |
<reloadEntities>.{objects[]|treeNodes[]}.getFromCreatedObject | reload actions | Reloads the object created earlier in the action flow. |
<reloadEntities>.{objects[]|treeNodes[]}.getSelectedObjectForEventId | reload actions | Reloads the object selected for a named event. |
<reloadEntities>.treeNodes[].reloadSelf | reload actions | Reloads the addressed tree node. |
<reloadEntities>.treeNodes[].reloadChildren | reload actions | Reloads child nodes. |
<reloadEntities>.treeNodes[].reloadParent | reload actions | Reloads a node's parent. |
<reloadEntities>.panels[].panelId | reload actions | Panel to refetch. |
<reloadEntities>.panels[].getPanelForEventId | reload actions | Resolves a panel from an event. |
<showNotification>.mode | notification actions | Notification presentation mode. |
<showNotification>.severity | notification actions | Notification severity. |
<showNotification>.summary | notification actions | Notification heading. |
<showNotification>.message | notification actions | Notification body. |
<showNotification>.life | notification actions | Toast lifetime in milliseconds. |
<showNotification>.closeLabel | notification actions | Modal close label. |
<{create|update|http}>.editor | form actions | Shared input editor; create/update require it by type. |
<update>.modal | update actions | Declared update modal hint; runtime opens a modal in the generic dispatcher. |
<actions>.actions[] | nested actions | Actions run as a synthetic button-click event. |
<createSchedule>.areasAggregationMetaTypeName | schedule actions | Area aggregation type used by schedule creation. |
<openSchedule>.setVisibilityVariable.* | schedule actions | Named visibility-variable value set when opening a schedule. |
<showUnscheduledOperations>.drawer.position | schedule actions | Placement of the unscheduled-operations drawer. |
<showUnscheduledOperations>.drawer.header | schedule actions | Localized unscheduled-operations drawer heading. |
<showUnscheduledOperations>.drawer.width | schedule actions | CSS width of the unscheduled-operations drawer. |
<showUnscheduledOperations>.panel | schedule actions | Nested scheduleOperations configuration. |
<changeLockStatus>.locked | schedule actions | Desired lock state for selected operations. |
<unscheduleOperations>.variant | schedule actions | Scope of unscheduling; destructive variants require confirmation. |
<http>.request.method | HTTP actions | Custom action HTTP method. |
<http>.request.url | HTTP actions | URL template with item placeholders. |
<http>.request.body | HTTP actions | Request body template; a submitted editor form replaces it. |
<http>.confirm.title | HTTP actions | Confirmation title. |
<http>.confirm.message | HTTP actions | Confirmation message. |
<http>.response.actions[] | HTTP actions | Client actions after a successful HTTP request. |
<ActionsGroup>.id | action groups | Stable group identity. |
<ActionsGroup>.label | action groups | Dropdown group label. |
<ActionsGroup>.renderType | action groups | Group rendering strategy. |
<ActionsGroup>.actions[] | action groups | Actions in the group. |
<ActionsGroup>.position | action groups | Action group alignment. |
group.groupLayout.type | group panel | Child split orientation. |
group.groupLayout.resizable | group panel | Adds a resizable class whose styling is currently commented out. |
group.panels[] | group panel | Child panels in split order. |
message.content.heading | message panel | Message heading. |
message.content.text | message panel | Message body. |
table.columns[].attribute | table panel | Row attribute displayed by the column. |
table.columns[].label | table panel | Column header label. |
table.columns[].width | table panel | Legacy CSS width hint. |
table.columns[].fixedWidth | table panel | Fixed CSS width with truncation. |
table.columns[].minWidth | table panel | Minimum CSS width; wins over fixedWidth. |
table.columns[].maxHeight | table panel | Maximum cell content height. |
table.columns[].sortable | table panel | Enables sorting for a column. |
table.columns[].maxRows | table panel | Maximum visible lines for multiline cell content. |
table.columns[].dataType | custom-request table | Explicit renderer type for custom data without metadata. |
table.selectionMode | table panel | Row selection mode. |
table.filter.fields[] | table panel | Fields shown by the panel filter UI. |
table.pagination.rowsPerPage[] | table panel | Rows-per-page choices. A configured first value initializes the request limit only when no pagination is restored. The display fallback does not add pagination to an Object request. |
table.panelActions[] | table panel | Actions above the table. |
table.itemActions[] | table panel | Row actions. |
table.itemActionsMaxVisible | table panel | Visible row actions before overflow. |
tree.tree.root.objectId | tree panel | Fixed or event-selected root object. |
tree.tree.root.selectPanels[] | tree panel | Panels used to choose a tree root. |
tree.tree.root.ui.selectRootLabel | tree panel | Overrides the button label for the user-selected root picker. |
tree.tree.root.events[] | tree panel | Events emitted by the root node. |
tree.tree.root.itemActions[] | tree panel | Actions for the root node. |
tree.tree.root.itemActionsMaxVisible | tree panel | Visible root actions before overflow. |
tree.tree.root.columns | tree panel | Root row values/templates. |
tree.tree.root.expandOnLoad | tree panel | Fetches descendants when the tree loads. |
tree.tree.links[].id | tree panel | Stable link-branch identity. |
tree.tree.links[].parentType | tree panel | Parent object type for a link branch. |
tree.tree.links[].linkType | tree panel | Declared Link type with no confirmed tree runtime consumer. |
tree.tree.links[].columns | tree panel | Values/templates for link rows. |
tree.tree.links[].request | tree panel | Linked-object request with parent object supplied at runtime. |
tree.tree.links[].events[] | tree panel | Events for linked tree nodes. |
tree.tree.links[].itemActions[] | tree panel | Actions for linked tree nodes. |
tree.tree.links[].itemActionsMaxVisible | tree panel | Visible node actions before overflow. |
tree.tree.{root|links[]}.columns.*.value | tree panel | Template or value used for a compound tree cell. |
tree.tree.{root|links[]}.columns.*.colspan | tree panel | Declared compound-cell span with no confirmed renderer consumer. |
tree.tree.columns[].key | tree panel | Key into root/link column-value mappings. |
tree.tree.columns[].label | tree panel | Tree column label. |
tree.tree.columns[].header | tree panel | Declared header with no confirmed consumer. |
tree.tree.columns[].width | tree panel | Legacy CSS width hint. |
tree.tree.columns[].fixedWidth | tree panel | Fixed tree column width. |
tree.tree.columns[].minWidth | tree panel | Minimum tree column width; wins over fixedWidth. |
tree.tree.ui.hideHeader | tree panel | Hides the tree table header. |
tree.selectionMode | tree panel | Tree selection mode. |
tree.panelActions[] | tree panel | Actions above the tree. |
tabs.panels[] | tabs panel | Child panels that supply tab metadata. |
tabs.panels[].tab.label | tabs panel | Visible tab label and legacy restore key fallback. |
tabs.panels[].tab.semanticKey | tabs panel | Canonical semantic identity used for cross-container restoration. |
condition.panels[] | condition panel | Candidate panels selected by shared conditions. |
attributes.request.getSelectedObjectForEventId | attributes panel | Selection event that supplies the displayed object. |
attributes.editor | attributes panel | Fields and modes used to display/edit the selected object. |
attributes.panelActions[] | attributes panel | Actions above attributes. |
attributes.itemActions[] | attributes panel | Declared but unused by the current attributes action surface. |
attributes.itemActionsMaxVisible | attributes panel | Declared with itemActions but unused. |
gantt.panelActions[] | gantt panel | Actions shown with Gantt. |
files.request.getSelectedObjectForEventId | files panel | Selection event that supplies the owning object. |
files.fileDownload.useModernApi | files panel | Asks the browser for a save dialog (File System Access API) once the file is downloaded, where supported and while the click still counts as a user action, otherwise saves normally; the file is always read from the same API endpoint. |
files.variant | files panel | File list or preview surface. |
files.filesList.showPreviews | files panel | Shows file previews in list mode. |
files.filesList.pagination.rowsPerPage[] | files panel | File-list page-size choices. |
files.filesList.grid.itemsInRow | files panel | Grid columns for file cards. |
files.filesList.actions[] | files panel | Row actions for delete, metadata edit, replace, and unlink; upload belongs to files.panelActions[]. |
files.panelActions[] | files panel | Actions above the files panel. |
calendar.request.getSelectedObjectForEventId | calendar panel | Selection event that supplies calendar context. |
calendar.panelActions[] | calendar panel | Declared but not rendered by the current calendar wrapper. |
scheduleOperations.columns[] | scheduleOperations panel | Operation table columns. |
scheduleOperations.selectionMode | scheduleOperations panel | Operation selection mode. |
scheduleOperations.filter.fields[] | scheduleOperations panel | Declared filter fields with no confirmed consumer in the current schedule-operations store or component. |
scheduleOperations.pagination.rowsPerPage[] | scheduleOperations panel | Declared operation page-size choices stored with the panel state; the current renderer disables its paginator. |
scheduleOperations.panelActions[] | scheduleOperations panel | Declared operation panel actions; current standalone action flow is incomplete. |
scheduleOperations.itemActions[] | scheduleOperations panel | Declared operation item actions; current standalone action flow is incomplete. |
scheduleOperations.itemActionsMaxVisible | scheduleOperations panel | Declared overflow threshold with no confirmed consumer while operation-row actions remain placeholders. |
coreApps.app | coreApps panel | Built-in core application to render. |
tiptapPanel.editorConfig.readOnly | tiptapPanel | Disables rich-text editing. |
tiptapPanel.editorConfig.placeholder | tiptapPanel | Empty-editor placeholder. |
tiptapPanel.editorConfig.minHeight | tiptapPanel | Minimum editor height in pixels. |
tiptapPanel.editorConfig.initialContent | tiptapPanel | Initial content for an unbound editor. |
tiptapPanel.editorConfig.attributeName | tiptapPanel | Selected-object attribute used for content binding. |
tiptapPanel.editorConfig.dataFormat | tiptapPanel | Persisted content format. |
tiptapPanel.request.getSelectedObjectForEventId | tiptapPanel | Event supplying the bound object. |
textEditorPanel.editorConfig.defaultEditor | textEditorPanel | Only active editor renderer. |
textEditorPanel.editorConfig.tiptap | textEditorPanel | Configuration forwarded to the Tiptap renderer. |
textEditorPanel.request.getSelectedObjectForEventId | textEditorPanel | Selection event forwarded to the active renderer. |
bpmn.request.parent | BPMN panel | Backend parent for graph loading. |
bpmn.request.method | BPMN panel | Backend graph method name. |
bpmn.request.objects[] | BPMN panel | Object GUIDs passed to the graph method. |
bpmn.request.params | BPMN panel | Parameters passed to the graph method. |
bpmn.request.getSelectedObjectForEventId | BPMN panel | Selection event used for graph context. |
bpmn.graph.readOnly | BPMN panel | Disables graph editing. |
bpmn.graph.toolbar.items[] | BPMN panel | Palette entry; string shortcuts support only startEvent and endEvent. |
bpmn.graph.toolbar.items[].id | BPMN toolbar objects | Stable palette identity used to match created nodes back to their toolbar configuration. |
bpmn.graph.toolbar.items[].icon | BPMN toolbar objects | CSS icon identifier for a palette button. |
bpmn.graph.toolbar.items[].bpmnType | BPMN toolbar objects | Runtime discriminator for object entries; edge typing marks it optional, but the current guard skips an edge object that omits it. |
bpmn.graph.toolbar.items[].typeName | BPMN toolbar node objects | Backend entity type matched to graph.nodes[].typeName. |
bpmn.graph.toolbar.items[].events[] | BPMN toolbar node objects | Creation events, normally onObjectCreate with create or runMethod actions. |
bpmn.graph.toolbar.items[].size.w | BPMN toolbar task objects | Width of a task node created from the palette; event and gateway sizing remains package-owned. |
bpmn.graph.toolbar.items[].size.h | BPMN toolbar task objects | Height of a task node created from the palette; event and gateway sizing remains package-owned. |
bpmn.graph.toolbar.items[].data.* | BPMN toolbar objects | User data passed to created elements; node data receives a runtime-managed _bpmnTaskId. |
bpmn.graph.toolbar.items[].placeholderCard.title | BPMN toolbar node objects | Optional temporary card title during drag-and-drop creation. |
bpmn.graph.toolbar.items[].request.linkName | BPMN toolbar edge objects | Backend Link type created when users connect nodes. |
bpmn.graph.toolbar.items[].request.source | BPMN toolbar edge objects | Optional persisted connector source resolved automatically from the visual node's contextual Link or from an event-owned Object or Link. |
bpmn.graph.toolbar.items[].request.target | BPMN toolbar edge objects | Optional persisted connector target resolved automatically from the visual node's contextual Link or from an event-owned Object or Link. |
bpmn.graph.toolbar.items[].request.{source|target}.getGraphContextLink.linkName | BPMN contextual edge endpoints | Required technical Link type for the direct POST /Object/getLinkedObjects lookup between the current graph-request Object and the Object represented by the visual node. |
bpmn.graph.toolbar.items[].request.{source|target}.getGraphContextLink.reverse | BPMN contextual edge endpoints | Direction of the existing contextual Link: false means current graph-request Object to the Object represented by the visual node; true means that represented Object to the current graph-request Object. |
bpmn.graph.toolbar.showHand | BPMN panel | Shows the canvas pan tool. |
bpmn.graph.toolbar.showOptimize | BPMN panel | Shows graph auto-arrangement. |
bpmn.graph.toolbar.showDelete | BPMN panel | Shows graph deletion tool. |
bpmn.graph.toolbar.showConnect | BPMN panel | Declared and forwarded by the panel adapter, but ignored by the installed @mes/bpmn runtime. |
bpmn.graph.nodes[].typeName | BPMN node mappings | Unique backend entity type matched to returned graph Object resources. |
bpmn.graph.nodes[].bpmnType | BPMN node mappings | Optional BPMN rendering override; omission uses backend type-name inference before the task fallback. |
bpmn.graph.nodes[].card.title | BPMN node cards | Card title with {{attributeName}} interpolation. |
bpmn.graph.nodes[].card.subtitle | BPMN node cards | Secondary card text with {{attributeName}} interpolation. |
bpmn.graph.nodes[].card.fields[][].key | BPMN node cards | Backend data key displayed in a card field; nested arrays create multi-column rows. |
bpmn.graph.nodes[].card.fields[][].label | BPMN node cards | Human-readable card field caption. |
bpmn.graph.nodes[].card.icon | BPMN node cards | Icon or avatar source for a task card. |
bpmn.graph.nodes[].events[] | BPMN node mappings | Update/delete events attached to existing mapped nodes. |
bpmn.graph.theme | BPMN panel | Declared theme ignored because the adapter builds the default theme. |
schedule.appSettings.timezone | Gantt settings | Civil-time context used by current APS display and some calculations. |
schedule.appSettings.locale | Gantt settings | Locale normalized to loaded ru/en-gb Day.js data. |
schedule.appSettings.equipmentAreaSettings.showTerminator | Gantt settings | Shows the equipment-area terminator unless overridden. |
schedule.showConstraints | Gantt settings | Opens the secondary constraints panel when the chart becomes ready and the panel session has no open or closed state for it yet; only a literal true opens it. |
schedule.showMaterialConstraints | Gantt settings | Opens the material movement panel under the same condition; ignored while schedule.showConstraints is true because APS shows the secondary panel first. |
schedule.appSettings.drawPreferences.highlightedArrowColorDefault | Gantt dependency arrows | Colors flow dependency arrows and trace routes since APS 1.20; an explicit value takes precedence over the panel's legacy-key mapping. |
schedule.appSettings.drawPreferences.highlightedArrowColorSupply | Gantt dependency arrows | Colors supply dependency arrows since APS 1.20; the legacy highlightedArrowColor key is never copied into this setting. |
schedule.appSettings.drawPreferences.highlightedArrowColorProducer | Gantt dependency arrows | Colors producer-operation dependency arrows since APS 1.20; the legacy highlightedArrowColor key is never copied into this setting. |
schedule.{constraintsTooltipConfig|flowArrowTooltipConfig|operationInfoConfig|operationTooltipConfig|producerArrowTooltipConfig|supplyArrowTooltipConfig|supplyTooltipConfig}.*.hidden | Gantt display settings | Hides an explicitly configured display field, including a dependency-arrow tooltip field added in APS 1.20. |
schedule.{constraintsTooltipConfig|flowArrowTooltipConfig|operationInfoConfig|operationTooltipConfig|producerArrowTooltipConfig|supplyArrowTooltipConfig|supplyTooltipConfig}.*.label | Gantt display settings | Label for an explicitly configured display field, including a dependency-arrow tooltip field added in APS 1.20. |
schedule.{constraintsTooltipConfig|flowArrowTooltipConfig|operationInfoConfig|operationTooltipConfig|producerArrowTooltipConfig|supplyArrowTooltipConfig|supplyTooltipConfig}.*.order | Gantt display settings | Order of an explicitly configured display field, including a dependency-arrow tooltip field added in APS 1.20. |
schedule.{constraintsTooltipConfig|flowArrowTooltipConfig|operationInfoConfig|operationTooltipConfig|producerArrowTooltipConfig|supplyArrowTooltipConfig|supplyTooltipConfig}.*.template | Gantt display settings | APS display template preserved for an explicitly configured field, including a dependency-arrow tooltip field added in APS 1.20. |
schedule.{constraintsTooltipConfig|flowArrowTooltipConfig|operationTooltipConfig|producerArrowTooltipConfig|supplyArrowTooltipConfig|supplyTooltipConfig}.*.transform | Gantt display settings | Safe data-only transform for tooltip fields and the dependency-arrow fields added in APS 1.20; executable strings are ignored. operationInfoConfig is not processed by this descriptor adapter. |
schedule.* | Gantt settings | Unenumerated pass-through owned by the installed APS package; no extra keys are claimed. |
calendar.settings.timezone | calendar settings | Calendar civil-time override; package arithmetic still has browser-local paths. |
calendar.* | calendar settings | Unenumerated pass-through owned by the installed calendar package; no extra keys are claimed. |
panel.request | operatorTerminal panel | Required object with exactly one of metaTypeName or customRequest. Checked before any read and before full-screen mode; unread Table keys typeName, filter, getSelectedObjectForEventId, linkName, reverse, linkedAttribute and methodName are rejected. No demo fallback when absent. |
panel.request.metaTypeName | operatorTerminal panel | Nonempty standard-request metatype; WorkOrderOperation is the operation source. Exclusive with customRequest. List reads add search, Completed, Future and sort conditions on its workOrder, selectedWorkUnit.itemId, materialInstanceItemIds, state.systemName, plannedStartTime and priority attributes; a read fails if one of its conditions names an attribute the type lacks. With WorkOrderOperation, opening an operation also reads its work order, its tasks in workflow-graph order and its documents through fixed links, and choosing the work instruction task reads its text; none of these reads is configured in JSON. |
panel.request.attributeList | operatorTerminal panel | Standard-request projection of nonempty dotted attribute paths. Converted as in Table before sending: nested dots become the API pipe format (selectedWorkUnit.name → selectedWorkUnit|name) and duplicates are removed. The API returns only the attributes a read names, so without attributeList list cards have none. With WorkOrderOperation, the read of the selected operation always adds state.systemName, traceabilityType, the five quantities, plannedQty, remainingDuration and stateEnteredAt. Rejected next to customRequest. |
panel.request.findAttributes | operatorTerminal panel | Standard request filters: an array of objects using field, compareType and value, as in Table. Before any read each item passes the shared Table filter check: a missing or blank field and the retired attribute, obj, link or compare keys are configuration errors at panel.request.findAttributes[i]. Rejected next to customRequest, even when empty. List reads keep these filters and add the operator's search, Completed and Future conditions; the API applies all of them together. |
panel.request.sortParams | operatorTerminal panel | Standard request sorting: an array of objects. List reads sort by the operator's choice first, plannedStartTime or priority ascending; these parameters then order operations that the choice leaves equal. Rejected next to customRequest, even when empty. |
panel.request.customRequest | operatorTerminal panel | GET custom request with a nonempty url; optional dataPath and idField must be nonempty strings when present. idField defaults to id, as in Table; a row without that identity fails the read. Results use common client pagination of 20 rows. |
panel.terminalConfig | operatorTerminal panel | Presentation of configured request results. Production workflow actions are unavailable; guarded fixture commands remain demo-only. |
panel.terminalConfig.cardFields | operatorTerminal panel | Replaces the entire cardFields array; preserves array ordering and does not affect command semantics. |
panel.terminalConfig.cardFields[].label | operatorTerminal panel | Shared localized label: locale map or string with _t(key) support. |
panel.terminalConfig.cardFields[].parts | operatorTerminal panel | Ordered parts concatenated without a separator; each part contains exactly one of text, attribute or context. Retired field parts are rejected before operations are read. |
panel.terminalConfig.cardFields[].parts[].text | operatorTerminal panel | Literal text part. Supply exactly one of text, attribute or context; use text for explicit spaces and punctuation. |
panel.terminalConfig.cardFields[].parts[].attribute | operatorTerminal panel | Nonblank dot-separated attribute path resolved on the source operation Object by the shared resolver. No fixed demo key list. |
panel.terminalConfig.cardFields[].parts[].context | operatorTerminal panel | Accepts "materialInstance" or "status". "status" shows the localized operation status label, the same as the card status badge (for example Готова / Ready, Пауза / Paused); an unknown status value appears unchanged, for the operation of each card. "materialInstance" is not resolved in card rows, which have no selected-operation context, so it always shows —; use it in headerFields or footer fields. |
panel.terminalConfig.headerFields | operatorTerminal panel | Replaces the entire headerFields array; preserves array ordering and does not affect command semantics. |
panel.terminalConfig.headerFields[].label | operatorTerminal panel | Shared localized label: locale map or string with _t(key) support. |
panel.terminalConfig.headerFields[].parts | operatorTerminal panel | Ordered parts concatenated without a separator; each part contains exactly one of text, attribute or context. Retired field parts are rejected before operations are read. |
panel.terminalConfig.headerFields[].parts[].text | operatorTerminal panel | Literal text part. Supply exactly one of text, attribute or context; use text for explicit spaces and punctuation. |
panel.terminalConfig.headerFields[].parts[].attribute | operatorTerminal panel | Nonblank dot-separated attribute path resolved on the source operation Object by the shared resolver. No fixed demo key list. |
panel.terminalConfig.headerFields[].parts[].context | operatorTerminal panel | Terminal-computed value for the open operation. "materialInstance" is the serial or batch number: for quantity traceability (types 0 and 1) it shows the operation attribute materialInstanceItemIds; for serial traceability (type 2) it shows — until the operator confirms an item in the Item form, then that item's serial number. "status" shows the localized operation status label, the same as the card status badge (for example Готова / Ready, Пауза / Paused); an unknown status value appears unchanged. The default headerFields use materialInstance for the serial/batch row. |
panel.terminalConfig.footerFields | operatorTerminal panel | Compatibility setting that replaces only the count section in the five-section default footer. Ignored when footerSections is supplied. |
panel.terminalConfig.footerFields[].label | operatorTerminal panel | Shared localized label: locale map or string with _t(key) support. |
panel.terminalConfig.footerFields[].parts | operatorTerminal panel | Ordered parts concatenated without a separator; each part contains exactly one of text, attribute or context. Retired field parts are rejected before operations are read. |
panel.terminalConfig.footerFields[].parts[].text | operatorTerminal panel | Literal text part. Supply exactly one of text, attribute or context; use text for explicit spaces and punctuation. |
panel.terminalConfig.footerFields[].parts[].attribute | operatorTerminal panel | Nonblank dot-separated attribute path resolved on the source operation Object by the shared resolver. No fixed demo key list. |
panel.terminalConfig.footerFields[].parts[].context | operatorTerminal panel | Terminal-computed value for the open operation. "materialInstance" is the serial or batch number: for quantity traceability (types 0 and 1) it shows the operation attribute materialInstanceItemIds; for serial traceability (type 2) it shows — until the operator confirms an item in the Item form, then that item's serial number. "status" shows the localized operation status label, the same as the card status badge (for example Готова / Ready, Пауза / Paused); an unknown status value appears unchanged. Resolved in the footer count section that footerFields replaces. |
panel.terminalConfig.materialSearch | operatorTerminal panel | Shows search in serial item selection and start/good forms. Typing filters choices; Enter/search selects an exact or unique match into the draft. Explicit confirmation is still required. false hides search independently of scanner. |
panel.terminalConfig.cardTitle | operatorTerminal panel | Card title parts and optional color; no label or layout span. |
panel.terminalConfig.cardTitle.parts | operatorTerminal panel | Ordered parts concatenated without a separator; each part contains exactly one of text, attribute or context. Retired field parts are rejected before operations are read. |
panel.terminalConfig.cardTitle.parts[].text | operatorTerminal panel | Literal text part; supply exactly one of text, attribute or context. Include separators explicitly. |
panel.terminalConfig.cardTitle.parts[].attribute | operatorTerminal panel | Nonblank dot-separated attribute path resolved on the source operation Object by the shared resolver. No fixed demo key list. |
panel.terminalConfig.cardTitle.parts[].context | operatorTerminal panel | Accepts "materialInstance" or "status". "status" shows the localized operation status label, the same as the card status badge (for example Готова / Ready, Пауза / Paused); an unknown status value appears unchanged, for the operation of each card. "materialInstance" is not resolved in the card title, which has no selected-operation context, so it always shows —; use it in headerFields or footer fields. |
panel.terminalConfig.cardTitle.color | operatorTerminal panel | CSS color for the value only; accepts theme variables, for example var(--p-green-400). Does not affect status or command validation. |
panel.terminalConfig.cardSubtitle | operatorTerminal panel | Card subtitle parts and optional color; no label or layout span. When present, the terminal renders one small muted line directly under the card title and before the card field rows; longer text is cut with an ellipsis and shows its full value in a tooltip. Checked with the cardTitle rules before operations are read; errors use panel.terminalConfig.cardSubtitle paths. |
panel.terminalConfig.cardSubtitle.parts | operatorTerminal panel | Ordered parts concatenated without a separator; each part contains exactly one of text, attribute or context. Retired field parts are rejected before operations are read. |
panel.terminalConfig.cardSubtitle.parts[].text | operatorTerminal panel | Literal text part; supply exactly one of text, attribute or context. Include separators explicitly. |
panel.terminalConfig.cardSubtitle.parts[].attribute | operatorTerminal panel | Nonblank dot-separated attribute path resolved on the source operation Object by the shared resolver. No fixed demo key list. |
panel.terminalConfig.cardSubtitle.parts[].context | operatorTerminal panel | Accepts "materialInstance" or "status". "status" shows the localized operation status label, the same as the card status badge (for example Готова / Ready, Пауза / Paused); an unknown status value appears unchanged, for the operation of each card. "materialInstance" is not resolved in the card subtitle, which has no selected-operation context, so it always shows —; use it in headerFields or footer fields. |
panel.terminalConfig.cardSubtitle.color | operatorTerminal panel | CSS color for the subtitle value only; accepts theme variables, for example var(--p-green-400). Does not affect status or command validation. |
panel.terminalConfig.cardFields[].color | operatorTerminal panel | CSS color for the value only; accepts theme variables, for example var(--p-green-400). Does not affect status or command validation. |
panel.terminalConfig.cardFields[].colSpan | operatorTerminal panel | Column span in a footer fields section, clamped to that section's columns. Has no layout effect on card title, card rows, or header rows. |
panel.terminalConfig.headerFields[].color | operatorTerminal panel | CSS color for the value only; accepts theme variables, for example var(--p-green-400). Does not affect status or command validation. |
panel.terminalConfig.headerFields[].colSpan | operatorTerminal panel | Column span in a footer fields section, clamped to that section's columns. Has no layout effect on card title, card rows, or header rows. |
panel.terminalConfig.footerFields[].color | operatorTerminal panel | CSS color for the value only; accepts theme variables, for example var(--p-green-400). Does not affect status or command validation. |
panel.terminalConfig.footerFields[].colSpan | operatorTerminal panel | Column span in a footer fields section, clamped to that section's columns. Has no layout effect on card title, card rows, or header rows. |
panel.terminalConfig.footerSections[].fields[].label | operatorTerminal panel | Shared localized label: locale map or string with _t(key) support. |
panel.terminalConfig.footerSections[].fields[].parts | operatorTerminal panel | Ordered parts concatenated without a separator; each part contains exactly one of text, attribute or context. Retired field parts are rejected before operations are read. |
panel.terminalConfig.footerSections[].fields[].parts[].text | operatorTerminal panel | Literal text part; supply exactly one of text, attribute or context. Include separators explicitly. |
panel.terminalConfig.footerSections[].fields[].parts[].attribute | operatorTerminal panel | Nonblank dot-separated attribute path resolved on the source operation Object by the shared resolver. No fixed demo key list. |
panel.terminalConfig.footerSections[].fields[].parts[].context | operatorTerminal panel | Terminal-computed value for the open operation. "materialInstance" is the serial or batch number: for quantity traceability (types 0 and 1) it shows the operation attribute materialInstanceItemIds; for serial traceability (type 2) it shows — until the operator confirms an item in the Item form, then that item's serial number. "status" shows the localized operation status label, the same as the card status badge (for example Готова / Ready, Пауза / Paused); an unknown status value appears unchanged. Resolved in footer fields sections. |
panel.terminalConfig.footerSections[].fields[].color | operatorTerminal panel | CSS color for the value only; accepts theme variables, for example var(--p-green-400). Does not affect status or command validation. |
panel.terminalConfig.footerSections[].fields[].colSpan | operatorTerminal panel | Column span in a footer fields section, clamped to that section's columns. Has no layout effect on card title, card rows, or header rows. |
panel.terminalConfig.footerSections | operatorTerminal panel | Ordered footer sections replace the complete default layout. [] hides all sections. Takes precedence over footerFields. |
panel.terminalConfig.footerSections[].type | operatorTerminal panel | Fields render display rows; operator renders the signed-in user's profile display name with Profession and Personnel no. rows: with the API the terminal reads them from the user's Persona (the Persona itemId; each profession through ProfessionToPersonaLink as code/professionLevel; with several, the first is shown and the others in its tooltip), the local demo profile returns the fields profession and personnelNumber, and a failed read shows Read error until Refresh reads it again; timer counts down the remaining time of the demo and of a WorkOrderOperation source from remainingDuration and stateEnteredAt, red when overdue and never yellow without a planned total, and shows — for another source or an empty remainingDuration; notifications is a placeholder. |
panel.terminalConfig.footerSections[].columns | operatorTerminal panel | Number of grid columns in a fields section. Rows follow field array order and each field may span columns. |
panel.terminalConfig.footerSections[].fields | operatorTerminal panel | Ordered cells of a fields section; [] produces an empty section. Cells use the same label, parts, color and colSpan structure. |
panel.terminalConfig.materialScanner | operatorTerminal panel | Shows the disabled scanner button in serial item selection and command forms. false hides it independently of text search; scanning is unsupported in this demo. |
How to use a property page
- Open the contextual guide first.
- Read the capability group, interactions, defaults or precedence, and limitations around the property.
- Adapt the guide's minimal or realistic configuration.
- Use source evidence when documented runtime/type drift matters.
- Open the runnable demo only when the property page identifies a fixture that actually exercises that behavior.
The property page deliberately does not repeat the whole guide. Keeping the behavioral explanation in one human-authored owner prevents the catalog and the guide from drifting into contradictory versions.
Coverage grades
- Complete documentation means the exact linked guide explains the current behavior, context, interactions, defaults, limitations, and a usable configuration. A valid anchor by itself is not sufficient.
- Partial documentation means the destination is useful but still lacks required behavioral or practical context.
- Missing documentation means no adequate human guide exists yet.
- Example and demo grades are independent. A JSON snippet is not automatically a representative scenario, and an adjacent fixture is not evidence that a property is exercised.
The apps/panel source named by each row remains authoritative for runtime behavior. Structural validation confirms route, anchor, relation, and evidence integrity; independent review is responsible for semantic completeness.
Inventory boundary
The catalog covers application JSON consumed by apps/panel, all 16 registered panel variants, shared requests, filters, sorting, pagination, actions, events, conditions, editors, endpoints, values, and the panel-owned parts of schedule and calendar settings.
It excludes Nuxt environment variables, internal component props and state, API response fields, and unverified keys owned only by external packages.