Interface sys_ux_macroponent interface sys_ux_macroponent { associated_types : Typed < string | string [] | Record < "sys_ux_macroponent_type" > [] , { attributes : { no_sort : true ; slushbucket_ref_no_expand : true } ; label : "Associated types" ; maxLength : 1024 ; referenceTable : "sys_ux_macroponent_type" ; } , > ; bundles : Typed < string , { label : [ { hint : "JSON Array, describing all the bundles being used in this macroponent" ; label : "Bundles" ; plural : "Bundles" ; } , ] ; maxLength : 8000 ; } , > ; category : Typed < | ((string | number) & Record<never, never>)
| "component" | "page" | "client_state_data_broker" | "chrome" | "controller" | "modal" | "popover" | "viewport" | "ui_controller" | "primitives" | "sub_page" | "bundle" | "modeless_dialog" | "modeless_dialog_bundle" , { choices : { bundle : { label : "Bundle" ; sequence : 1100 } ; chrome : { label : "App Shell UI" ; sequence : 400 } ; client_state_data_broker : { label : "Data Broker Proxy" ; sequence : 300 } ; component : { label : "Component" ; sequence : 100 } ; controller : { label : "Controller" ; sequence : 600 } ; modal : { label : "Modal" ; sequence : 600 } ; modeless_dialog : { label : "Modeless Dialog" ; sequence : 1200 } ; modeless_dialog_bundle : { label : "Modeless Dialog Bundle" ; sequence : 1300 ; } ; page : { label : "Page" ; sequence : 200 } ; popover : { label : "Popover" ; sequence : 650 } ; primitives : { label : "Primitive" ; sequence : 900 } ; sub_page : { label : "Sub Page" ; sequence : 1000 } ; ui_controller : { label : "UI Controller" ; sequence : 800 } ; viewport : { label : "Viewport" ; sequence : 700 } ; } ; default : "component" ; dropdown : "suggestion" ; label : [ { hint : "Macroponent Category" ; label : "Category" ; plural : "Categories" ; } , ] ; maxLength : 40 ; } , > ; component_dependencies : Typed < string | string [] | Record < "sys_ux_lib_component" > [] , { attributes : { no_sort : true ; slushbucket_ref_no_expand : true } ; label : [ { hint : "Components used by this Macroponent" ; label : "Component dependencies" ; plural : "Component dependencies" ; } , ] ; maxLength : 1024 ; referenceTable : "sys_ux_lib_component" ; } , > ; composition : Typed < string , { label : [ { hint : "JSON Array, describing all the static elements of the Macroponent UI" ; label : "Composition" ; plural : "Compositions" ; } , ] ; maxLength : 8000 ; } , > ; da_relay_models : Typed < string | string [] | Record < "sys_declarative_action_model_definition" > [] , { attributes : { no_sort : true ; slushbucket_ref_no_expand : true } ; label : [ { hint : "This Macroponent will relay DA Client Actions from the specified Models, as its own Dispatched Events" ; label : "Action relay models" ; plural : "Action relay models" ; } , ] ; maxLength : 1024 ; referenceTable : "sys_declarative_action_model_definition" ; } , > ; data : Typed < string , { label : [ { hint : "JSON Object, describing each data item for this Macroponent" ; label : "Data" ; plural : "Data" ; } , ] ; maxLength : 8000 ; } , > ; description : Typed < string , { attributes : { serializer : "com.glide.script.TranslatedTextXMLSerializer" ; } ; label : [ { hint : "A description of the macroponent" ; label : "Description" ; plural : "Descriptions" ; } , ] ; maxLength : 4000 ; } , > ; disable_auto_reflow : Typed < boolean , { default : false ; label : "Disable Auto Reflow" ; maxLength : 40 } , > ; dispatched_events : Typed < string | string [] | Record < "sys_ux_event" > [] , { attributes : { no_sort : true ; slushbucket_ref_no_expand : true } ; label : [ { hint : "Events dispatched by the macroponent" ; label : "Dispatched Events" ; plural : "Dispatched Events" ; } , ] ; maxLength : 4001 ; referenceTable : "sys_ux_event" ; } , > ; ext_controller_dep : Typed < string , { label : [ { hint : "JSON Array, describing all the External Controller Dependencies" ; label : "External Controller Dependencies" ; plural : "External Controller Dependencies" ; } , ] ; maxLength : 8000 ; } , > ; extends : Typed < | string | ExplicitKey < "sys_ux_macroponent" > | TableBrand < "sys_ux_macroponent" > | Record < "sys_ux_macroponent" > , { attributes : { encode_utf8 : false } ; label : "Extends" ; maxLength : 32 ; referenceTable : "sys_ux_macroponent" ; } , > ; extension_point : Typed < | string | ExplicitKey < "sys_ux_extension_point" > | TableBrand < "sys_ux_extension_point" > | Record < "sys_ux_extension_point" > , { attributes : { encode_utf8 : false } ; label : "Extension Point" ; maxLength : 32 ; referenceTable : "sys_ux_extension_point" ; } , > ; form_factors : Typed < string , { default : "{}" ; label : [ { hint : "Macroponent level custom form factors" ; label : "Form Factors" ; plural : "Form Factors" ; } , ] ; maxLength : 8000 ; } , > ; handled_events : Typed < string | string [] | Record < "sys_ux_event" > [] , { attributes : { no_sort : true ; slushbucket_ref_no_expand : true } ; label : [ { hint : "Events handled by the root element" ; label : "Handled Events" ; plural : "Handled Events" ; } , ] ; maxLength : 4001 ; referenceTable : "sys_ux_event" ; } , > ; interactions : Typed < string , { label : [ { hint : "JSON Array, describing interactive and automated behavior for this Macroponent" ; label : "Interactions" ; plural : "Interactions" ; } , ] ; maxLength : 8000 ; } , > ; interfaces : Typed < string | string [] | Record < "sys_ux_interface" > [] , { attributes : { no_sort : true ; slushbucket_ref_no_expand : true } ; label : [ { hint : "Interfaces implemented by this macroponent" ; label : "Interfaces" ; plural : "Interfaces" ; } , ] ; maxLength : 1024 ; referenceTable : "sys_ux_interface" ; } , > ; internal_event_mappings : Typed < string , { label : "Internal Event Mappings" ; maxLength : 8000 } , > ; keyboard_shortcuts : Typed < string , { default : "{}" ; label : [ { hint : "JSON Object where the keys are keyboard shortcut sys ID's and the values are an arrary of event objects." ; label : "Keyboard Shortcuts" ; plural : "Keyboard Shortcuts" ; } , ] ; maxLength : 8000 ; } , > ; layout : Typed < string , { label : [ { hint : "JSON Object, describing layout for this Macroponent" ; label : "Layout model" ; plural : "Layout models" ; } , ] ; maxLength : 8000 ; } , > ; macroponent_dependencies : Typed < string | string [] | Record < "sys_ux_macroponent" > [] , { attributes : { no_sort : true ; slushbucket_ref_no_expand : true } ; label : [ { hint : "Macroponents used by this Macroponent" ; label : "Macroponent dependencies" ; plural : "Macroponent dependencies" ; } , ] ; maxLength : 1024 ; referenceTable : "sys_ux_macroponent" ; } , > ; name : Typed < string , { attributes : { edge_encryption_enabled : true } ; label : "Name" ; mandatory : true ; maxLength : 255 ; } , > ; output_prop_mapping : Typed < string , { label : [ { hint : "Maps internal binding values to external API" ; label : "Output Prop Mapping" ; plural : "Output Prop Mappings" ; } , ] ; maxLength : 8000 ; } , > ; props : Typed < string , { label : [ { hint : "JSON Object, describing the API for this Macroponent as properties that can be set and read externally" ; label : "Properties" ; plural : "Properties" ; } , ] ; maxLength : 8000 ; } , > ; required_sys_props : Typed < string , { attributes : { edge_encryption_enabled : true } ; label : [ { hint : "String, specifying the system properties used in this macroponent. Separate multiple properties with commas (no quotes needed)." ; label : "Required System Properties" ; plural : "Required System Properties" ; } , ] ; maxLength : 8000 ; } , > ; required_translations : Typed < string | number , { columnType : "json_translations" ; label : [ { hint : "JSON Array, holding the translations required by this Macroponent" ; label : "Required translations" ; plural : "Required translations" ; } , ] ; maxLength : 8000 ; readOnly : true ; readOnlyOption : "strict_read_only" ; } , > ; root_component : Typed < | string | ExplicitKey < "sys_ux_lib_component" > | TableBrand < "sys_ux_lib_component" > | Record < "sys_ux_lib_component" > , { attributes : { encode_utf8 : false } ; cascadeRule : "delete" ; label : "Root element definition" ; maxLength : 32 ; referenceTable : "sys_ux_lib_component" ; } , > ; root_component_config : Typed < string , { attributes : { edge_encryption_enabled : true } ; label : [ { hint : "JSON Object, specifying the configuration of the root element for this Macropoent" ; label : "Root element configuration" ; plural : "Root element configurations" ; } , ] ; maxLength : 8000 ; } , > ; root_component_definition : Typed < string , { attributes : { edge_encryption_enabled : true } ; label : [ { hint : "JSON Object, specifying the implementation details of the root element for this Macropoent" ; label : "Root element metadata" ; plural : "Root element metadatas" ; } , ] ; maxLength : 8000 ; } , > ; schema_version : Typed < string , { attributes : { edge_encryption_enabled : true } ; default : "javascript:gs.getProperty('com.glide.uxf.schema.version', '1.0.0')" ; label : [ { hint : "Schema version used by this Macroponent" ; label : "Schema version" ; plural : "Schema versions" ; } , ] ; mandatory : true ; maxLength : 40 ; readOnly : true ; readOnlyOption : "strict_read_only" ; } , > ; state_persistence_config : Typed < string , { label : [ { hint : "JSON Object, specifying the configuration of the state persistence" ; label : "State Persistence Config" ; plural : "State Persistence Configs" ; } , ] ; maxLength : 8000 ; } , > ; state_properties : Typed < string , { label : [ { hint : "JSON Array, holding any state the client has set for this Macroponent" ; label : "State" ; plural : "States" ; } , ] ; maxLength : 8000 ; } , > ; style_config : Typed < string , { default : "{}" ; label : [ { hint : "Macroponent level style block" ; label : "Style" ; plural : "Styles" ; } , ] ; maxLength : 8000 ; } , > ; sys_id : Typed < string , { label : [ { label : "Sys ID" ; plural : "Sys IDs" } ] ; maxLength : 32 ; primary : true ; } , > ; } Defined in node_modules/.pnpm/@servicenow+sdk-core@4.13.3/node_modules/@servicenow/sdk-core/dist/global/Tables.d.ts:87 Properties Readonlyassociated_ types associated_types : Typed < string | string [] | Record < "sys_ux_macroponent_type" > [] , { attributes : { no_sort : true ; slushbucket_ref_no_expand : true } ; label : "Associated types" ; maxLength : 1024 ; referenceTable : "sys_ux_macroponent_type" ; } , > Readonlybundles bundles : Typed < string , { label : [ { hint : "JSON Array, describing all the bundles being used in this macroponent" ; label : "Bundles" ; plural : "Bundles" ; } , ] ; maxLength : 8000 ; } , > Readonlycategory category : Typed < | ((string | number) & Record<never, never>)
| "component" | "page" | "client_state_data_broker" | "chrome" | "controller" | "modal" | "popover" | "viewport" | "ui_controller" | "primitives" | "sub_page" | "bundle" | "modeless_dialog" | "modeless_dialog_bundle" , { choices : { bundle : { label : "Bundle" ; sequence : 1100 } ; chrome : { label : "App Shell UI" ; sequence : 400 } ; client_state_data_broker : { label : "Data Broker Proxy" ; sequence : 300 } ; component : { label : "Component" ; sequence : 100 } ; controller : { label : "Controller" ; sequence : 600 } ; modal : { label : "Modal" ; sequence : 600 } ; modeless_dialog : { label : "Modeless Dialog" ; sequence : 1200 } ; modeless_dialog_bundle : { label : "Modeless Dialog Bundle" ; sequence : 1300 ; } ; page : { label : "Page" ; sequence : 200 } ; popover : { label : "Popover" ; sequence : 650 } ; primitives : { label : "Primitive" ; sequence : 900 } ; sub_page : { label : "Sub Page" ; sequence : 1000 } ; ui_controller : { label : "UI Controller" ; sequence : 800 } ; viewport : { label : "Viewport" ; sequence : 700 } ; } ; default : "component" ; dropdown : "suggestion" ; label : [ { hint : "Macroponent Category" ; label : "Category" ; plural : "Categories" ; } , ] ; maxLength : 40 ; } , > Readonlycomponent_ dependencies component_dependencies : Typed < string | string [] | Record < "sys_ux_lib_component" > [] , { attributes : { no_sort : true ; slushbucket_ref_no_expand : true } ; label : [ { hint : "Components used by this Macroponent" ; label : "Component dependencies" ; plural : "Component dependencies" ; } , ] ; maxLength : 1024 ; referenceTable : "sys_ux_lib_component" ; } , > Readonlycomposition composition : Typed < string , { label : [ { hint : "JSON Array, describing all the static elements of the Macroponent UI" ; label : "Composition" ; plural : "Compositions" ; } , ] ; maxLength : 8000 ; } , > Readonlyda_ relay_ models da_relay_models : Typed < string | string [] | Record < "sys_declarative_action_model_definition" > [] , { attributes : { no_sort : true ; slushbucket_ref_no_expand : true } ; label : [ { hint : "This Macroponent will relay DA Client Actions from the specified Models, as its own Dispatched Events" ; label : "Action relay models" ; plural : "Action relay models" ; } , ] ; maxLength : 1024 ; referenceTable : "sys_declarative_action_model_definition" ; } , > Readonlydata data : Typed < string , { label : [ { hint : "JSON Object, describing each data item for this Macroponent" ; label : "Data" ; plural : "Data" ; } , ] ; maxLength : 8000 ; } , > Readonlydescription description : Typed < string , { attributes : { serializer : "com.glide.script.TranslatedTextXMLSerializer" ; } ; label : [ { hint : "A description of the macroponent" ; label : "Description" ; plural : "Descriptions" ; } , ] ; maxLength : 4000 ; } , > Readonlydisable_ auto_ reflow disable_auto_reflow : Typed < boolean , { default : false ; label : "Disable Auto Reflow" ; maxLength : 40 } , > Readonlydispatched_ events dispatched_events : Typed < string | string [] | Record < "sys_ux_event" > [] , { attributes : { no_sort : true ; slushbucket_ref_no_expand : true } ; label : [ { hint : "Events dispatched by the macroponent" ; label : "Dispatched Events" ; plural : "Dispatched Events" ; } , ] ; maxLength : 4001 ; referenceTable : "sys_ux_event" ; } , > Readonlyext_ controller_ dep ext_controller_dep : Typed < string , { label : [ { hint : "JSON Array, describing all the External Controller Dependencies" ; label : "External Controller Dependencies" ; plural : "External Controller Dependencies" ; } , ] ; maxLength : 8000 ; } , > Readonlyextends extends : Typed < | string | ExplicitKey < "sys_ux_macroponent" > | TableBrand < "sys_ux_macroponent" > | Record < "sys_ux_macroponent" > , { attributes : { encode_utf8 : false } ; label : "Extends" ; maxLength : 32 ; referenceTable : "sys_ux_macroponent" ; } , > Readonlyextension_ point extension_point : Typed < | string | ExplicitKey < "sys_ux_extension_point" > | TableBrand < "sys_ux_extension_point" > | Record < "sys_ux_extension_point" > , { attributes : { encode_utf8 : false } ; label : "Extension Point" ; maxLength : 32 ; referenceTable : "sys_ux_extension_point" ; } , > form_factors : Typed < string , { default : "{}" ; label : [ { hint : "Macroponent level custom form factors" ; label : "Form Factors" ; plural : "Form Factors" ; } , ] ; maxLength : 8000 ; } , > Readonlyhandled_ events handled_events : Typed < string | string [] | Record < "sys_ux_event" > [] , { attributes : { no_sort : true ; slushbucket_ref_no_expand : true } ; label : [ { hint : "Events handled by the root element" ; label : "Handled Events" ; plural : "Handled Events" ; } , ] ; maxLength : 4001 ; referenceTable : "sys_ux_event" ; } , > Readonlyinteractions interactions : Typed < string , { label : [ { hint : "JSON Array, describing interactive and automated behavior for this Macroponent" ; label : "Interactions" ; plural : "Interactions" ; } , ] ; maxLength : 8000 ; } , > Readonlyinterfaces interfaces : Typed < string | string [] | Record < "sys_ux_interface" > [] , { attributes : { no_sort : true ; slushbucket_ref_no_expand : true } ; label : [ { hint : "Interfaces implemented by this macroponent" ; label : "Interfaces" ; plural : "Interfaces" ; } , ] ; maxLength : 1024 ; referenceTable : "sys_ux_interface" ; } , > Readonlyinternal_ event_ mappings internal_event_mappings : Typed < string , { label : "Internal Event Mappings" ; maxLength : 8000 } , > Readonlykeyboard_ shortcuts keyboard_shortcuts : Typed < string , { default : "{}" ; label : [ { hint : "JSON Object where the keys are keyboard shortcut sys ID's and the values are an arrary of event objects." ; label : "Keyboard Shortcuts" ; plural : "Keyboard Shortcuts" ; } , ] ; maxLength : 8000 ; } , > Readonlylayout layout : Typed < string , { label : [ { hint : "JSON Object, describing layout for this Macroponent" ; label : "Layout model" ; plural : "Layout models" ; } , ] ; maxLength : 8000 ; } , > Readonlymacroponent_ dependencies macroponent_dependencies : Typed < string | string [] | Record < "sys_ux_macroponent" > [] , { attributes : { no_sort : true ; slushbucket_ref_no_expand : true } ; label : [ { hint : "Macroponents used by this Macroponent" ; label : "Macroponent dependencies" ; plural : "Macroponent dependencies" ; } , ] ; maxLength : 1024 ; referenceTable : "sys_ux_macroponent" ; } , > Readonlyname name : Typed < string , { attributes : { edge_encryption_enabled : true } ; label : "Name" ; mandatory : true ; maxLength : 255 ; } , > Readonlyoutput_ prop_ mapping output_prop_mapping : Typed < string , { label : [ { hint : "Maps internal binding values to external API" ; label : "Output Prop Mapping" ; plural : "Output Prop Mappings" ; } , ] ; maxLength : 8000 ; } , > Readonlyprops props : Typed < string , { label : [ { hint : "JSON Object, describing the API for this Macroponent as properties that can be set and read externally" ; label : "Properties" ; plural : "Properties" ; } , ] ; maxLength : 8000 ; } , > Readonlyrequired_ sys_ props required_sys_props : Typed < string , { attributes : { edge_encryption_enabled : true } ; label : [ { hint : "String, specifying the system properties used in this macroponent. Separate multiple properties with commas (no quotes needed)." ; label : "Required System Properties" ; plural : "Required System Properties" ; } , ] ; maxLength : 8000 ; } , > Readonlyrequired_ translations required_translations : Typed < string | number , { columnType : "json_translations" ; label : [ { hint : "JSON Array, holding the translations required by this Macroponent" ; label : "Required translations" ; plural : "Required translations" ; } , ] ; maxLength : 8000 ; readOnly : true ; readOnlyOption : "strict_read_only" ; } , > Readonlyroot_ component root_component : Typed < | string | ExplicitKey < "sys_ux_lib_component" > | TableBrand < "sys_ux_lib_component" > | Record < "sys_ux_lib_component" > , { attributes : { encode_utf8 : false } ; cascadeRule : "delete" ; label : "Root element definition" ; maxLength : 32 ; referenceTable : "sys_ux_lib_component" ; } , > Readonlyroot_ component_ config root_component_config : Typed < string , { attributes : { edge_encryption_enabled : true } ; label : [ { hint : "JSON Object, specifying the configuration of the root element for this Macropoent" ; label : "Root element configuration" ; plural : "Root element configurations" ; } , ] ; maxLength : 8000 ; } , > Readonlyroot_ component_ definition root_component_definition : Typed < string , { attributes : { edge_encryption_enabled : true } ; label : [ { hint : "JSON Object, specifying the implementation details of the root element for this Macropoent" ; label : "Root element metadata" ; plural : "Root element metadatas" ; } , ] ; maxLength : 8000 ; } , > Readonlyschema_ version schema_version : Typed < string , { attributes : { edge_encryption_enabled : true } ; default : "javascript:gs.getProperty('com.glide.uxf.schema.version', '1.0.0')" ; label : [ { hint : "Schema version used by this Macroponent" ; label : "Schema version" ; plural : "Schema versions" ; } , ] ; mandatory : true ; maxLength : 40 ; readOnly : true ; readOnlyOption : "strict_read_only" ; } , > Readonlystate_ persistence_ config state_persistence_config : Typed < string , { label : [ { hint : "JSON Object, specifying the configuration of the state persistence" ; label : "State Persistence Config" ; plural : "State Persistence Configs" ; } , ] ; maxLength : 8000 ; } , > Readonlystate_ properties state_properties : Typed < string , { label : [ { hint : "JSON Array, holding any state the client has set for this Macroponent" ; label : "State" ; plural : "States" ; } , ] ; maxLength : 8000 ; } , > Readonlystyle_ config style_config : Typed < string , { default : "{}" ; label : [ { hint : "Macroponent level style block" ; label : "Style" ; plural : "Styles" ; } , ] ; maxLength : 8000 ; } , > Readonlysys_ id sys_id : Typed < string , { label : [ { label : "Sys ID" ; plural : "Sys IDs" } ] ; maxLength : 32 ; primary : true ; } , >