Skip to content

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:

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.

ParameterContextBehavior
versionapplication JSONApplication JSON contract version.
descriptionapplication JSONDescription shown for the application.
layout.paddingapplication JSONAdds the application padding class; current styling is commented out.
panelapplication JSONRoot panel rendered by the application.
<LocalizedString>localized valuesResolves a plain string or locale map with optional _t(key) substitution.
panel.idcommon panel parametersStable panel identity used by stores, events, and actions.
panel.typecommon panel parametersRuntime discriminator; the base type incorrectly marks it optional.
panel.ui.titlecommon panel parametersLocalized panel title.
panel.ui.emptyMessagecommon panel parametersEmpty-state text; some variants ignore it.
panel.panelLayout.size.valuecommon panel parametersInitial group-child size as a percentage of the splitter's 100% total.
panel.panelLayout.size.mincommon panel parametersMinimum group-child size as a percentage of the splitter's 100% total.
panel.condition.scenariopanel conditionsChooses the condition evaluation strategy.
panel.condition.variables.*.valuepanel conditionsExpected variable value.
panel.condition.variables.*.comparepanel conditionsComparison applied to a variable.
panel.condition.variables.*.cleanOnUnmountedpanel conditionsRemoves event variable state when its owner unmounts.
panel.condition.eventIdpanel conditionsSelection event used by objectSelected conditions.
panel.condition.objectTypeNamespanel conditionsRestricts objectSelected to exact selected-object metatype names.
panel.condition.valuepanel conditionsDeclared legacy field with no current consumer.
panel.events[].idpanel eventsStable event identity referenced by requests and editors.
panel.events[].namepanel eventsOne of five runtime event names.
panel.events[].actions[].namepanel eventsAction dispatched for a matching event; declared values are not universally handled.
panel.events[].actions[].variables.*.valuepanel eventsValue written by setVariables.
panel.events[].actions[].variables.*.comparepanel eventsComparison stored with an event variable for condition evaluation.
panel.events[].actions[].variables.*.cleanOnUnmountedpanel eventsRemoves the event variable when its owner unmounts.
panel.events[].actions[].togglepanel eventsToggles a setVariables entry against existing state.
panel.events[].actions[].editorpanel eventsEditor context carried by compatible event actions.
panel.events[].actions[].paramspanel eventsDeclared generic data with no current event-store consumer.
panel.events[].actions[].requestpanel eventsDeclared generic request with no current event-store consumer.
panel.events[].actions[].drawer.positionpanel eventsDrawer placement.
panel.events[].actions[].drawer.headerpanel eventsDrawer header.
panel.events[].actions[].drawer.widthpanel eventsDrawer width.
panel.events[].actions[].drawer.panelIdpanel eventsExisting panel to open in the drawer.
panel.events[].actions[].drawer.panelpanel eventsInline panel to open in the drawer.
request.attributeList[]object requestsExplicit response projection; include fields used by actions.
request.filter[]table requestsDeclared Table request field; inactive. Use request.findAttributes to initialize editable object filters.
request.findAttributes[]object requestsEditable 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 requestsServer-side sort definitions.
request.metaTypeNametable requestsObject meta type for a standard or linked-attribute request.
request.getSelectedObjectForEventIdlinked requestsEvent whose selected object supplies request context.
request.linkNamelinked requestsLink type used to load related objects.
request.reverselinked requestsReverses traversal through a Link to its related Object.
request.linkedAttributelinked-attribute requestsAttribute 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.methodcustom requestsHTTP method for a custom data source.
request.customRequest.urlcustom requestsAPI-relative custom request URL.
request.customRequest.idFieldcustom requestsUnique row field for custom responses.
request.customRequest.dataPathcustom requestsDot path to a nested response array.
request.methodNamemethod-based object requestsBackend metamethod selected by the method request strategy.
request.parentmethod-based object requestsParent object type that owns the requested backend metamethod.
request.objects[]method-based object requestsObject and link endpoints passed to the requested backend metamethod.
request.findAttributes[].fieldrequest filtersNon-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[].compareTyperequest filtersFilter comparison: EQUAL, NOT_EQUAL, CONTAIN, START_WITH, EMPTY, or NOT_EMPTY.
request.findAttributes[].valuerequest filtersComparison value: a string, or null for EMPTY and NOT_EMPTY. Use string values such as "true" for comparisons.
request.sortParams[].attributerequest sortingAttribute sort key.
request.sortParams[].objrequest sortingObject-property sort key.
request.sortParams[].linkrequest sortingLink-property sort key.
request.sortParams[].sortDirectionrequest sortingExact sort direction token.
editor.modeeditorsEditor presentation/execution mode; create behavior for panel mode has known drift.
editor.header.titleeditorsEditor header title.
editor.header.propertyAsIdeditorsObject property used as header identity.
editor.entityType.object.metaTypeNameeditorsObject meta type created or edited.
editor.entityType.object.withLinkedAttributeeditorsIncludes linked attributes in object editor handling.
editor.entityType.link.linkNameeditorsLink type to create.
editor.runMethod.parenteditorsBackend parent for method-based entity submission.
editor.runMethod.methodeditorsBackend method name for editor submission.
editor.runMethod.objects[]editorsPreconfigured object GUIDs merged into the method call.
editor.runMethod.paramseditorsPreconfigured method parameters merged with field values.
editor.tabs[].ideditorsStable editor tab identity.
editor.tabs[].titleeditorsEditor tab label.
editor.{fields|tabs[].fields}[].attributeeditor fieldsDisplayed/submitted attribute path.
editor.{fields|tabs[].fields}[].editAttributeeditor fieldsSubmission target when display attribute differs.
editor.{fields|tabs[].fields}[].typeeditor fieldsExplicit renderer type when metadata is unavailable.
editor.{fields|tabs[].fields}[].controleditor fieldsReplaces 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}[].labeleditor fieldsField label with metadata fallbacks.
editor.{fields|tabs[].fields}[].requirededitor fieldsDeclared required hint; not enforced consistently by legacy editors.
editor.{fields|tabs[].fields}[].readonlyeditor fieldsPrevents editing in compatible form flows.
editor.{fields|tabs[].fields}[].hiddeneditor fieldsHides a configured field.
editor.{fields|tabs[].fields}[].defaultValueeditor fieldsInitial value applied only when the field is absent.
editor.{fields|tabs[].fields}[].listOfValueeditor fieldsJSON array or newline list for select options.
editor.{fields|tabs[].fields}[].commenteditor fieldsDelayed help tooltip.
editor.{fields|tabs[].fields}[].regExeditor fieldsJavaScript regex pattern used exactly as supplied.
editor.{fields|tabs[].fields}[].propertyAsIdobject editor fieldsProperty displayed as object-reference identity.
editor.{fields|tabs[].fields}[].selectPanelobject editor fieldsInline panel used to choose an object value.
editor.{fields|tabs[].fields}[].layouteditor field groupsOnly supported grouped-field layout.
<LinkEndpoint>.objectIdobject/link endpointsFixed object selector.
<LinkEndpoint>.getFromActionIdobject/link endpointsObject produced by another action.
<LinkEndpoint>.idSourceobject/link endpointsChooses the Link GUID or linked Object GUID.
<LinkEndpoint>.getFromItemobject/link endpointsUses the current selected item.
<LinkEndpoint>.getFromCreatedObjectobject/link endpointsUses the object created in the current flow.
<LinkEndpoint>.getSelectedObjectForPanelIdobject/link endpointsUses last selection from a panel.
<LinkEndpoint>.getSelectedObjectForEventIdobject/link endpointsUses selection stored for an event.
<LinkEndpoint>.selectPanel.panelobject/link endpointsPanel rendered for user-driven endpoint selection.
<LinkEndpoint>.selectPanel.labelobject/link endpointsSelection panel label.
<LinkEndpoint>.selectPanel.heightobject/link endpointsSelection panel height.
<LinkEndpoint>.selectPanel.widthobject/link endpointsSelection panel width.
<Action>.idactionsStable action identity.
<Action>.methodactionsOne of 33 declared methods; handler availability is context-specific.
<Action>.labelactionsAction control label.
<Action>.labelToggleOnactionsAlternate label for supported toggle actions.
<Action>.iconactionsPrime/Icon class suffix for the action.
<Action>.parentactionsLegacy/shared backend parent field.
<runMethod>.request.parentrunMethod actionsBackend parent for the method call.
<runMethod>.request.methodNamerunMethod actionsBackend metamethod name.
<runMethod>.request.objects[]runMethod actionsEndpoint strategies resolved to method object IDs.
<runMethod>.editorrunMethod actionsOptional input editor before method execution.
<runMethod>.response.actions[]runMethod actionsConfigured client actions after successful method execution.
<reloadEntities>.{objects[]|treeNodes[]}.objectIdreload actionsFixed object or tree node to reload.
<reloadEntities>.{objects[]|treeNodes[]}.getFromItemreload actionsReloads the current action item.
<reloadEntities>.{objects[]|treeNodes[]}.getFromCreatedObjectreload actionsReloads the object created earlier in the action flow.
<reloadEntities>.{objects[]|treeNodes[]}.getSelectedObjectForEventIdreload actionsReloads the object selected for a named event.
<reloadEntities>.treeNodes[].reloadSelfreload actionsReloads the addressed tree node.
<reloadEntities>.treeNodes[].reloadChildrenreload actionsReloads child nodes.
<reloadEntities>.treeNodes[].reloadParentreload actionsReloads a node's parent.
<reloadEntities>.panels[].panelIdreload actionsPanel to refetch.
<reloadEntities>.panels[].getPanelForEventIdreload actionsResolves a panel from an event.
<showNotification>.modenotification actionsNotification presentation mode.
<showNotification>.severitynotification actionsNotification severity.
<showNotification>.summarynotification actionsNotification heading.
<showNotification>.messagenotification actionsNotification body.
<showNotification>.lifenotification actionsToast lifetime in milliseconds.
<showNotification>.closeLabelnotification actionsModal close label.
<{create|update|http}>.editorform actionsShared input editor; create/update require it by type.
<update>.modalupdate actionsDeclared update modal hint; runtime opens a modal in the generic dispatcher.
<actions>.actions[]nested actionsActions run as a synthetic button-click event.
<createSchedule>.areasAggregationMetaTypeNameschedule actionsArea aggregation type used by schedule creation.
<openSchedule>.setVisibilityVariable.*schedule actionsNamed visibility-variable value set when opening a schedule.
<showUnscheduledOperations>.drawer.positionschedule actionsPlacement of the unscheduled-operations drawer.
<showUnscheduledOperations>.drawer.headerschedule actionsLocalized unscheduled-operations drawer heading.
<showUnscheduledOperations>.drawer.widthschedule actionsCSS width of the unscheduled-operations drawer.
<showUnscheduledOperations>.panelschedule actionsNested scheduleOperations configuration.
<changeLockStatus>.lockedschedule actionsDesired lock state for selected operations.
<unscheduleOperations>.variantschedule actionsScope of unscheduling; destructive variants require confirmation.
<http>.request.methodHTTP actionsCustom action HTTP method.
<http>.request.urlHTTP actionsURL template with item placeholders.
<http>.request.bodyHTTP actionsRequest body template; a submitted editor form replaces it.
<http>.confirm.titleHTTP actionsConfirmation title.
<http>.confirm.messageHTTP actionsConfirmation message.
<http>.response.actions[]HTTP actionsClient actions after a successful HTTP request.
<ActionsGroup>.idaction groupsStable group identity.
<ActionsGroup>.labelaction groupsDropdown group label.
<ActionsGroup>.renderTypeaction groupsGroup rendering strategy.
<ActionsGroup>.actions[]action groupsActions in the group.
<ActionsGroup>.positionaction groupsAction group alignment.
group.groupLayout.typegroup panelChild split orientation.
group.groupLayout.resizablegroup panelAdds a resizable class whose styling is currently commented out.
group.panels[]group panelChild panels in split order.
message.content.headingmessage panelMessage heading.
message.content.textmessage panelMessage body.
table.columns[].attributetable panelRow attribute displayed by the column.
table.columns[].labeltable panelColumn header label.
table.columns[].widthtable panelLegacy CSS width hint.
table.columns[].fixedWidthtable panelFixed CSS width with truncation.
table.columns[].minWidthtable panelMinimum CSS width; wins over fixedWidth.
table.columns[].maxHeighttable panelMaximum cell content height.
table.columns[].sortabletable panelEnables sorting for a column.
table.columns[].maxRowstable panelMaximum visible lines for multiline cell content.
table.columns[].dataTypecustom-request tableExplicit renderer type for custom data without metadata.
table.selectionModetable panelRow selection mode.
table.filter.fields[]table panelFields shown by the panel filter UI.
table.pagination.rowsPerPage[]table panelRows-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 panelActions above the table.
table.itemActions[]table panelRow actions.
table.itemActionsMaxVisibletable panelVisible row actions before overflow.
tree.tree.root.objectIdtree panelFixed or event-selected root object.
tree.tree.root.selectPanels[]tree panelPanels used to choose a tree root.
tree.tree.root.ui.selectRootLabeltree panelOverrides the button label for the user-selected root picker.
tree.tree.root.events[]tree panelEvents emitted by the root node.
tree.tree.root.itemActions[]tree panelActions for the root node.
tree.tree.root.itemActionsMaxVisibletree panelVisible root actions before overflow.
tree.tree.root.columnstree panelRoot row values/templates.
tree.tree.root.expandOnLoadtree panelFetches descendants when the tree loads.
tree.tree.links[].idtree panelStable link-branch identity.
tree.tree.links[].parentTypetree panelParent object type for a link branch.
tree.tree.links[].linkTypetree panelDeclared Link type with no confirmed tree runtime consumer.
tree.tree.links[].columnstree panelValues/templates for link rows.
tree.tree.links[].requesttree panelLinked-object request with parent object supplied at runtime.
tree.tree.links[].events[]tree panelEvents for linked tree nodes.
tree.tree.links[].itemActions[]tree panelActions for linked tree nodes.
tree.tree.links[].itemActionsMaxVisibletree panelVisible node actions before overflow.
tree.tree.{root|links[]}.columns.*.valuetree panelTemplate or value used for a compound tree cell.
tree.tree.{root|links[]}.columns.*.colspantree panelDeclared compound-cell span with no confirmed renderer consumer.
tree.tree.columns[].keytree panelKey into root/link column-value mappings.
tree.tree.columns[].labeltree panelTree column label.
tree.tree.columns[].headertree panelDeclared header with no confirmed consumer.
tree.tree.columns[].widthtree panelLegacy CSS width hint.
tree.tree.columns[].fixedWidthtree panelFixed tree column width.
tree.tree.columns[].minWidthtree panelMinimum tree column width; wins over fixedWidth.
tree.tree.ui.hideHeadertree panelHides the tree table header.
tree.selectionModetree panelTree selection mode.
tree.panelActions[]tree panelActions above the tree.
tabs.panels[]tabs panelChild panels that supply tab metadata.
tabs.panels[].tab.labeltabs panelVisible tab label and legacy restore key fallback.
tabs.panels[].tab.semanticKeytabs panelCanonical semantic identity used for cross-container restoration.
condition.panels[]condition panelCandidate panels selected by shared conditions.
attributes.request.getSelectedObjectForEventIdattributes panelSelection event that supplies the displayed object.
attributes.editorattributes panelFields and modes used to display/edit the selected object.
attributes.panelActions[]attributes panelActions above attributes.
attributes.itemActions[]attributes panelDeclared but unused by the current attributes action surface.
attributes.itemActionsMaxVisibleattributes panelDeclared with itemActions but unused.
gantt.panelActions[]gantt panelActions shown with Gantt.
files.request.getSelectedObjectForEventIdfiles panelSelection event that supplies the owning object.
files.fileDownload.useModernApifiles panelAsks 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.variantfiles panelFile list or preview surface.
files.filesList.showPreviewsfiles panelShows file previews in list mode.
files.filesList.pagination.rowsPerPage[]files panelFile-list page-size choices.
files.filesList.grid.itemsInRowfiles panelGrid columns for file cards.
files.filesList.actions[]files panelRow actions for delete, metadata edit, replace, and unlink; upload belongs to files.panelActions[].
files.panelActions[]files panelActions above the files panel.
calendar.request.getSelectedObjectForEventIdcalendar panelSelection event that supplies calendar context.
calendar.panelActions[]calendar panelDeclared but not rendered by the current calendar wrapper.
scheduleOperations.columns[]scheduleOperations panelOperation table columns.
scheduleOperations.selectionModescheduleOperations panelOperation selection mode.
scheduleOperations.filter.fields[]scheduleOperations panelDeclared filter fields with no confirmed consumer in the current schedule-operations store or component.
scheduleOperations.pagination.rowsPerPage[]scheduleOperations panelDeclared operation page-size choices stored with the panel state; the current renderer disables its paginator.
scheduleOperations.panelActions[]scheduleOperations panelDeclared operation panel actions; current standalone action flow is incomplete.
scheduleOperations.itemActions[]scheduleOperations panelDeclared operation item actions; current standalone action flow is incomplete.
scheduleOperations.itemActionsMaxVisiblescheduleOperations panelDeclared overflow threshold with no confirmed consumer while operation-row actions remain placeholders.
coreApps.appcoreApps panelBuilt-in core application to render.
tiptapPanel.editorConfig.readOnlytiptapPanelDisables rich-text editing.
tiptapPanel.editorConfig.placeholdertiptapPanelEmpty-editor placeholder.
tiptapPanel.editorConfig.minHeighttiptapPanelMinimum editor height in pixels.
tiptapPanel.editorConfig.initialContenttiptapPanelInitial content for an unbound editor.
tiptapPanel.editorConfig.attributeNametiptapPanelSelected-object attribute used for content binding.
tiptapPanel.editorConfig.dataFormattiptapPanelPersisted content format.
tiptapPanel.request.getSelectedObjectForEventIdtiptapPanelEvent supplying the bound object.
textEditorPanel.editorConfig.defaultEditortextEditorPanelOnly active editor renderer.
textEditorPanel.editorConfig.tiptaptextEditorPanelConfiguration forwarded to the Tiptap renderer.
textEditorPanel.request.getSelectedObjectForEventIdtextEditorPanelSelection event forwarded to the active renderer.
bpmn.request.parentBPMN panelBackend parent for graph loading.
bpmn.request.methodBPMN panelBackend graph method name.
bpmn.request.objects[]BPMN panelObject GUIDs passed to the graph method.
bpmn.request.paramsBPMN panelParameters passed to the graph method.
bpmn.request.getSelectedObjectForEventIdBPMN panelSelection event used for graph context.
bpmn.graph.readOnlyBPMN panelDisables graph editing.
bpmn.graph.toolbar.items[]BPMN panelPalette entry; string shortcuts support only startEvent and endEvent.
bpmn.graph.toolbar.items[].idBPMN toolbar objectsStable palette identity used to match created nodes back to their toolbar configuration.
bpmn.graph.toolbar.items[].iconBPMN toolbar objectsCSS icon identifier for a palette button.
bpmn.graph.toolbar.items[].bpmnTypeBPMN toolbar objectsRuntime discriminator for object entries; edge typing marks it optional, but the current guard skips an edge object that omits it.
bpmn.graph.toolbar.items[].typeNameBPMN toolbar node objectsBackend entity type matched to graph.nodes[].typeName.
bpmn.graph.toolbar.items[].events[]BPMN toolbar node objectsCreation events, normally onObjectCreate with create or runMethod actions.
bpmn.graph.toolbar.items[].size.wBPMN toolbar task objectsWidth of a task node created from the palette; event and gateway sizing remains package-owned.
bpmn.graph.toolbar.items[].size.hBPMN toolbar task objectsHeight of a task node created from the palette; event and gateway sizing remains package-owned.
bpmn.graph.toolbar.items[].data.*BPMN toolbar objectsUser data passed to created elements; node data receives a runtime-managed _bpmnTaskId.
bpmn.graph.toolbar.items[].placeholderCard.titleBPMN toolbar node objectsOptional temporary card title during drag-and-drop creation.
bpmn.graph.toolbar.items[].request.linkNameBPMN toolbar edge objectsBackend Link type created when users connect nodes.
bpmn.graph.toolbar.items[].request.sourceBPMN toolbar edge objectsOptional 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.targetBPMN toolbar edge objectsOptional 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.linkNameBPMN contextual edge endpointsRequired 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.reverseBPMN contextual edge endpointsDirection 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.showHandBPMN panelShows the canvas pan tool.
bpmn.graph.toolbar.showOptimizeBPMN panelShows graph auto-arrangement.
bpmn.graph.toolbar.showDeleteBPMN panelShows graph deletion tool.
bpmn.graph.toolbar.showConnectBPMN panelDeclared and forwarded by the panel adapter, but ignored by the installed @mes/bpmn runtime.
bpmn.graph.nodes[].typeNameBPMN node mappingsUnique backend entity type matched to returned graph Object resources.
bpmn.graph.nodes[].bpmnTypeBPMN node mappingsOptional BPMN rendering override; omission uses backend type-name inference before the task fallback.
bpmn.graph.nodes[].card.titleBPMN node cardsCard title with {{attributeName}} interpolation.
bpmn.graph.nodes[].card.subtitleBPMN node cardsSecondary card text with {{attributeName}} interpolation.
bpmn.graph.nodes[].card.fields[][].keyBPMN node cardsBackend data key displayed in a card field; nested arrays create multi-column rows.
bpmn.graph.nodes[].card.fields[][].labelBPMN node cardsHuman-readable card field caption.
bpmn.graph.nodes[].card.iconBPMN node cardsIcon or avatar source for a task card.
bpmn.graph.nodes[].events[]BPMN node mappingsUpdate/delete events attached to existing mapped nodes.
bpmn.graph.themeBPMN panelDeclared theme ignored because the adapter builds the default theme.
schedule.appSettings.timezoneGantt settingsCivil-time context used by current APS display and some calculations.
schedule.appSettings.localeGantt settingsLocale normalized to loaded ru/en-gb Day.js data.
schedule.appSettings.equipmentAreaSettings.showTerminatorGantt settingsShows the equipment-area terminator unless overridden.
schedule.showConstraintsGantt settingsOpens 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.showMaterialConstraintsGantt settingsOpens the material movement panel under the same condition; ignored while schedule.showConstraints is true because APS shows the secondary panel first.
schedule.appSettings.drawPreferences.highlightedArrowColorDefaultGantt dependency arrowsColors 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.highlightedArrowColorSupplyGantt dependency arrowsColors supply dependency arrows since APS 1.20; the legacy highlightedArrowColor key is never copied into this setting.
schedule.appSettings.drawPreferences.highlightedArrowColorProducerGantt dependency arrowsColors 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}.*.hiddenGantt display settingsHides an explicitly configured display field, including a dependency-arrow tooltip field added in APS 1.20.
schedule.{constraintsTooltipConfig|flowArrowTooltipConfig|operationInfoConfig|operationTooltipConfig|producerArrowTooltipConfig|supplyArrowTooltipConfig|supplyTooltipConfig}.*.labelGantt display settingsLabel 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}.*.orderGantt display settingsOrder 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}.*.templateGantt display settingsAPS 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}.*.transformGantt display settingsSafe 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 settingsUnenumerated pass-through owned by the installed APS package; no extra keys are claimed.
calendar.settings.timezonecalendar settingsCalendar civil-time override; package arithmetic still has browser-local paths.
calendar.*calendar settingsUnenumerated pass-through owned by the installed calendar package; no extra keys are claimed.
panel.requestoperatorTerminal panelRequired 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.metaTypeNameoperatorTerminal panelNonempty 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.attributeListoperatorTerminal panelStandard-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.findAttributesoperatorTerminal panelStandard 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.sortParamsoperatorTerminal panelStandard 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.customRequestoperatorTerminal panelGET 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.terminalConfigoperatorTerminal panelPresentation of configured request results. Production workflow actions are unavailable; guarded fixture commands remain demo-only.
panel.terminalConfig.cardFieldsoperatorTerminal panelReplaces the entire cardFields array; preserves array ordering and does not affect command semantics.
panel.terminalConfig.cardFields[].labeloperatorTerminal panelShared localized label: locale map or string with _t(key) support.
panel.terminalConfig.cardFields[].partsoperatorTerminal panelOrdered 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[].textoperatorTerminal panelLiteral text part. Supply exactly one of text, attribute or context; use text for explicit spaces and punctuation.
panel.terminalConfig.cardFields[].parts[].attributeoperatorTerminal panelNonblank dot-separated attribute path resolved on the source operation Object by the shared resolver. No fixed demo key list.
panel.terminalConfig.cardFields[].parts[].contextoperatorTerminal panelAccepts "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.headerFieldsoperatorTerminal panelReplaces the entire headerFields array; preserves array ordering and does not affect command semantics.
panel.terminalConfig.headerFields[].labeloperatorTerminal panelShared localized label: locale map or string with _t(key) support.
panel.terminalConfig.headerFields[].partsoperatorTerminal panelOrdered 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[].textoperatorTerminal panelLiteral text part. Supply exactly one of text, attribute or context; use text for explicit spaces and punctuation.
panel.terminalConfig.headerFields[].parts[].attributeoperatorTerminal panelNonblank dot-separated attribute path resolved on the source operation Object by the shared resolver. No fixed demo key list.
panel.terminalConfig.headerFields[].parts[].contextoperatorTerminal panelTerminal-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.footerFieldsoperatorTerminal panelCompatibility setting that replaces only the count section in the five-section default footer. Ignored when footerSections is supplied.
panel.terminalConfig.footerFields[].labeloperatorTerminal panelShared localized label: locale map or string with _t(key) support.
panel.terminalConfig.footerFields[].partsoperatorTerminal panelOrdered 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[].textoperatorTerminal panelLiteral text part. Supply exactly one of text, attribute or context; use text for explicit spaces and punctuation.
panel.terminalConfig.footerFields[].parts[].attributeoperatorTerminal panelNonblank dot-separated attribute path resolved on the source operation Object by the shared resolver. No fixed demo key list.
panel.terminalConfig.footerFields[].parts[].contextoperatorTerminal panelTerminal-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.materialSearchoperatorTerminal panelShows 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.cardTitleoperatorTerminal panelCard title parts and optional color; no label or layout span.
panel.terminalConfig.cardTitle.partsoperatorTerminal panelOrdered 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[].textoperatorTerminal panelLiteral text part; supply exactly one of text, attribute or context. Include separators explicitly.
panel.terminalConfig.cardTitle.parts[].attributeoperatorTerminal panelNonblank dot-separated attribute path resolved on the source operation Object by the shared resolver. No fixed demo key list.
panel.terminalConfig.cardTitle.parts[].contextoperatorTerminal panelAccepts "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.coloroperatorTerminal panelCSS color for the value only; accepts theme variables, for example var(--p-green-400). Does not affect status or command validation.
panel.terminalConfig.cardSubtitleoperatorTerminal panelCard 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.partsoperatorTerminal panelOrdered 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[].textoperatorTerminal panelLiteral text part; supply exactly one of text, attribute or context. Include separators explicitly.
panel.terminalConfig.cardSubtitle.parts[].attributeoperatorTerminal panelNonblank dot-separated attribute path resolved on the source operation Object by the shared resolver. No fixed demo key list.
panel.terminalConfig.cardSubtitle.parts[].contextoperatorTerminal panelAccepts "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.coloroperatorTerminal panelCSS 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[].coloroperatorTerminal panelCSS color for the value only; accepts theme variables, for example var(--p-green-400). Does not affect status or command validation.
panel.terminalConfig.cardFields[].colSpanoperatorTerminal panelColumn 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[].coloroperatorTerminal panelCSS color for the value only; accepts theme variables, for example var(--p-green-400). Does not affect status or command validation.
panel.terminalConfig.headerFields[].colSpanoperatorTerminal panelColumn 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[].coloroperatorTerminal panelCSS color for the value only; accepts theme variables, for example var(--p-green-400). Does not affect status or command validation.
panel.terminalConfig.footerFields[].colSpanoperatorTerminal panelColumn 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[].labeloperatorTerminal panelShared localized label: locale map or string with _t(key) support.
panel.terminalConfig.footerSections[].fields[].partsoperatorTerminal panelOrdered 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[].textoperatorTerminal panelLiteral text part; supply exactly one of text, attribute or context. Include separators explicitly.
panel.terminalConfig.footerSections[].fields[].parts[].attributeoperatorTerminal panelNonblank dot-separated attribute path resolved on the source operation Object by the shared resolver. No fixed demo key list.
panel.terminalConfig.footerSections[].fields[].parts[].contextoperatorTerminal panelTerminal-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[].coloroperatorTerminal panelCSS 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[].colSpanoperatorTerminal panelColumn 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.footerSectionsoperatorTerminal panelOrdered footer sections replace the complete default layout. [] hides all sections. Takes precedence over footerFields.
panel.terminalConfig.footerSections[].typeoperatorTerminal panelFields 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[].columnsoperatorTerminal panelNumber of grid columns in a fields section. Rows follow field array order and each field may span columns.
panel.terminalConfig.footerSections[].fieldsoperatorTerminal panelOrdered cells of a fields section; [] produces an empty section. Cells use the same label, parts, color and colSpan structure.
panel.terminalConfig.materialScanneroperatorTerminal panelShows 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 ​

  1. Open the contextual guide first.
  2. Read the capability group, interactions, defaults or precedence, and limitations around the property.
  3. Adapt the guide's minimal or realistic configuration.
  4. Use source evidence when documented runtime/type drift matters.
  5. 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.