@servicenow/sdk - v4.4.1
    Preparing search index...

    Variable sc_cat_itemConst

    sc_cat_item: {
        allowWebServiceAccess: true;
        attributes: {
            "all_tables.synch_attachments": true;
            "all_tables.text_index_translations": true;
            global_search_config_handler: "CatalogItem";
            kagami_csindex_enabled: true;
            text_wiki_translations: true;
            update_synch: true;
        };
        display: "name";
        extends: "sys_metadata";
        extensible: true;
        label: "Catalog Item";
        name: "sc_cat_item";
        schema: {
            access_type: Typed<
                string,
                {
                    attributes: { no_text_index: true };
                    default: "restricted";
                    dropdown: "dropdown_without_none";
                    label: "Access Type";
                },
            >;
            active: Typed<boolean, { default: true; label: "Active" }>;
            availability: Typed<
                string,
                {
                    attributes: { no_text_index: true };
                    default: "on_desktop";
                    dropdown: "dropdown_without_none";
                    label: [
                        {
                            hint: "Specify on which platform(s) the catalog item will be available";
                            label: "Availability";
                            language: "en";
                            plural: "Availabilities";
                        },
                    ];
                },
            >;
            billable: Typed<boolean, { label: "Billable" }>;
            category: Typed<
                | string
                | Record<"sc_category">
                | ExplicitKey<"sc_category">
                | TableBrand<"sc_category">,
                {
                    attributes: {
                        ref_ac_columns: "sc_catalog";
                        ref_auto_completer: "AJAXTableCompleter";
                    };
                    default: "javascript: new SNCCatalogUtil().getCategoryIDFromURL();";
                    label: [
                        {
                            label: "Category";
                            language: "en";
                            plural: "Categories";
                            url: "itsm_context_help.do?help_resource=CSHelp:Service-Catalog-Categories";
                        },
                    ];
                    referenceQual: "javascript:new SNCCatalogUtil().getReferenceQualItem()+ '^sys_class_name!=sc_category_top_n'";
                    referenceTable: "sc_category";
                },
            >;
            checked_out: Typed<
                string,
                {
                    dropdown: "dropdown_with_none";
                    label: "Checked out";
                    readOnly: true;
                    readOnlyOption: "instance_configured";
                },
            >;
            cost: Typed<
                number,
                {
                    attributes: { no_text_index: true };
                    default: "0";
                    label: "Cost";
                    maxLength: 15;
                },
            >;
            custom_cart: Typed<
                | string
                | Record<"sys_ui_macro">
                | ExplicitKey<"sys_ui_macro">
                | TableBrand<"sys_ui_macro">,
                {
                    attributes: { encode_utf8: false; no_text_index: true };
                    label: "Cart";
                    referenceTable: "sys_ui_macro";
                },
            >;
            delivery_plan: Typed<
                | string
                | Record<"sc_cat_item_delivery_plan">
                | ExplicitKey<"sc_cat_item_delivery_plan">
                | TableBrand<"sc_cat_item_delivery_plan">,
                {
                    default: "javascript:getDefaultDeliveryPlan()";
                    label: [
                        {
                            label: "Execution Plan";
                            language: "en";
                            plural: "Execution Plans";
                            url: "itsm_context_help.do?help_resource=CSHelp:Service-Catalog-Concepts";
                        },
                    ];
                    referenceQual: "task_table=sc_task^active=true^EQ";
                    referenceTable: "sc_cat_item_delivery_plan";
                },
            >;
            delivery_plan_script: Typed<
                string
                | number,
                {
                    attributes: { no_text_index: true };
                    columnType: "script_plain";
                    label: "Delivery plan script";
                    maxLength: 4000;
                },
            >;
            delivery_time: Typed<
                string
                | Duration,
                {
                    attributes: { no_text_index: true };
                    default: "2 00:00:00";
                    label: "Delivery time";
                    maxLength: 40;
                },
            >;
            description: Typed<
                string
                | number,
                {
                    attributes: {
                        serializer: "com.glide.script.TranslatedTextXMLSerializer";
                    };
                    columnType: "translated_html";
                    label: "Description";
                    maxLength: 8000;
                },
            >;
            display_price_property: Typed<
                string,
                {
                    dynamicValueDefinitions: {
                        calculatedValue: "(function calculatedFieldValue(current) {\n\n return gs.getProperty('glide.sc.price.display', 'non_zero'); // return the calculated value\n\n})(current);";
                        type: "calculated_value";
                    };
                    label: "Display price property";
                    readOnly: true;
                    readOnlyOption: "instance_configured";
                },
            >;
            entitlement_script: Typed<
                string
                | number,
                {
                    columnType: "script_plain";
                    label: "Entitlement script";
                    maxLength: 4000;
                },
            >;
            flow_designer_flow: Typed<
                | string
                | Record<"sys_hub_flow">
                | ExplicitKey<"sys_hub_flow">
                | TableBrand<"sys_hub_flow">,
                {
                    attributes: { encode_utf8: false; no_text_index: true };
                    label: "Flow";
                    referenceQual: "javascript: new CatalogFlowFilters().getServiceCatalogFlows()";
                    referenceTable: "sys_hub_flow";
                },
            >;
            fulfillment_automation_level: Typed<
                "unspecified"
                | "fully_automated"
                | "manual"
                | "semi_automated",
                {
                    choices: {
                        fully_automated: { label: "Fully automated"; sequence: 3 };
                        manual: { label: "Manual"; sequence: 1 };
                        semi_automated: { label: "Semi-automated"; sequence: 2 };
                        unspecified: { label: "Unspecified"; sequence: 0 };
                    };
                    default: "unspecified";
                    dropdown: "dropdown_without_none";
                    label: "Fulfillment automation level";
                },
            >;
            group: Typed<
                | string
                | Record<"sys_user_group">
                | ExplicitKey<"sys_user_group">
                | TableBrand<"sys_user_group">,
                {
                    attributes: { encode_utf8: false; no_text_index: true };
                    label: [
                        {
                            hint: "Group assigned to fulfill, or complete this task";
                            label: "Fulfillment group";
                            language: "en";
                            plural: "Fulfillment groups";
                        },
                    ];
                    referenceTable: "sys_user_group";
                },
            >;
            hide_sp: Typed<
                boolean,
                {
                    default: false;
                    label: [
                        {
                            hint: "To hide the visiblity of an item in Service Portal";
                            label: "Hide on Service Portal";
                            language: "en";
                            plural: "Hide on Service Portals";
                        },
                    ];
                },
            >;
            icon: Typed<
                string
                | number,
                {
                    attributes: { no_text_index: true; pdf_cell_type: "image" };
                    columnType: "user_image";
                    label: [
                        {
                            hint: "Recomended 27x27 px";
                            label: "Icon";
                            language: "en";
                            plural: "Icons";
                        },
                    ];
                },
            >;
            ignore_price: Typed<
                boolean,
                {
                    default: false;
                    label: [
                        {
                            hint: "Auto evaluated to prevent price calculations on items with no price (including variables)";
                            label: "Ignore price";
                            language: "en";
                            plural: "Ignore prices";
                        },
                    ];
                    readOnly: true;
                    readOnlyOption: "instance_configured";
                },
            >;
            image: Typed<
                string,
                {
                    attributes: { no_text_index: true; pdf_cell_type: "basic_image" };
                    label: "Image";
                },
            >;
            list_price: Typed<
                string
                | number,
                {
                    columnType: "currency";
                    label: [
                        {
                            hint: "List price for this item, before any discounts are taken";
                            label: "List Price";
                            language: "en";
                            plural: "List Prices";
                        },
                    ];
                    maxLength: 20;
                },
            >;
            location: Typed<
                | string
                | Record<"cmn_location">
                | ExplicitKey<"cmn_location">
                | TableBrand<"cmn_location">,
                {
                    attributes: {
                        encode_utf8: false;
                        no_text_index: true;
                        tree_picker: true;
                    };
                    label: "Location";
                    referenceTable: "cmn_location";
                },
            >;
            make_item_non_conversational: Typed<
                boolean,
                { label: "Make the item non-conversational in VA" },
            >;
            mandatory_attachment: Typed<boolean, { label: "Mandatory Attachment" }>;
            meta: Typed<
                string,
                { attributes: { ts_weight: "20" }; label: "Meta"; maxLength: 4000 },
            >;
            mobile_hide_price: Typed<
                boolean,
                {
                    default: false;
                    label: [
                        {
                            hint: "Hide price when the item is listed under a category or search results in the classic mobile UI";
                            label: "Hide price (classic mobile listings)";
                            language: "en";
                            plural: "Hide price (classic mobile listings)";
                        },
                    ];
                },
            >;
            mobile_picture: Typed<
                string
                | number,
                {
                    attributes: { pdf_cell_type: "image" };
                    columnType: "user_image";
                    label: [
                        {
                            hint: "Picture to use in listings for the classic mobile UI";
                            label: "Classic Mobile Picture";
                            language: "en";
                            plural: "Classic Mobile Pictures";
                        },
                    ];
                },
            >;
            mobile_picture_type: Typed<
                string,
                {
                    default: "use_desktop_picture";
                    dropdown: "dropdown_without_none";
                    label: [
                        {
                            hint: "Type of picture to use in classic mobile UI";
                            label: "Classic Mobile Picture Type";
                            language: "en";
                            plural: "Classic Mobile Picture Types";
                        },
                    ];
                },
            >;
            model: Typed<
                | string
                | Record<"cmdb_model">
                | ExplicitKey<"cmdb_model">
                | TableBrand<"cmdb_model">,
                {
                    attributes: { readonly_clickthrough: true };
                    cascadeRule: "restrict";
                    label: "Model";
                    referenceTable: "cmdb_model";
                },
            >;
            name: Typed<
                string,
                {
                    attributes: {
                        serializer: "com.glide.script.TranslatedTextXMLSerializer";
                        ts_weight: "25";
                    };
                    label: "Name";
                    maxLength: 100;
                },
            >;
            no_attachment_v2: Typed<boolean, { label: "Hide Attachment" }>;
            no_cart: Typed<
                boolean,
                {
                    default: false;
                    label: [
                        {
                            hint: "If true, this item will not show the current shopping cart or the add to cart button";
                            label: "No cart";
                            language: "en";
                            plural: "No carts";
                        },
                    ];
                },
            >;
            no_cart_v2: Typed<boolean, { label: "Hide 'Add to Cart'" }>;
            no_delivery_time_v2: Typed<boolean, { label: "Hide Delivery time" }>;
            no_order: Typed<
                boolean,
                {
                    default: false;
                    label: [
                        {
                            hint: "If true, the item cannot be ordered except via a process guide";
                            label: "No order";
                            language: "en";
                            plural: "No orders";
                        },
                    ];
                },
            >;
            no_order_now: Typed<
                boolean,
                {
                    default: false;
                    label: [
                        {
                            hint: "If true, the order now button won't be available when viewing this item";
                            label: "No order now";
                            language: "en";
                            plural: "No order nows";
                        },
                    ];
                },
            >;
            no_proceed_checkout: Typed<
                boolean,
                {
                    default: false;
                    label: [
                        {
                            hint: "If true, the proceed to checkout button won't be available when viewing this item";
                            label: "No proceed checkout";
                            language: "en";
                            plural: "No proceed checkouts";
                        },
                    ];
                },
            >;
            no_quantity: Typed<
                boolean,
                {
                    default: false;
                    label: [
                        {
                            hint: "If true, the quantity selector will not be displayed on the item";
                            label: "No quantity";
                            language: "en";
                            plural: "No quantities";
                        },
                    ];
                },
            >;
            no_quantity_v2: Typed<boolean, { label: "Hide Quantity" }>;
            no_save_as_draft: Typed<boolean, { label: "Hide 'Save as Draft'" }>;
            no_search: Typed<
                boolean,
                {
                    default: false;
                    label: [
                        {
                            hint: "If true, this item will not show up in search results";
                            label: "No search";
                            language: "en";
                            plural: "No searches";
                        },
                    ];
                },
            >;
            no_wishlist_v2: Typed<boolean, { label: "Hide 'Add to Wish List'" }>;
            omit_price: Typed<
                boolean,
                { default: false; label: "Omit price in cart" },
            >;
            order: Typed<
                number,
                {
                    attributes: { no_text_index: true };
                    default: "0";
                    label: [
                        {
                            hint: "Order this item will use inside of a bundle";
                            label: "Order";
                            language: "en";
                            plural: "Orders";
                        },
                    ];
                },
            >;
            ordered_item_link: Typed<
                | string
                | Record<"sc_ordered_item_link">
                | ExplicitKey<"sc_ordered_item_link">
                | TableBrand<"sc_ordered_item_link">,
                {
                    attributes: { encode_utf8: false; no_text_index: true };
                    label: [
                        {
                            hint: "Additional link shown on the order summary screen for this item (optional)";
                            label: "Ordered item link";
                            language: "en";
                            plural: "Ordered item links";
                        },
                    ];
                    referenceTable: "sc_ordered_item_link";
                },
            >;
            owner: Typed<
                | string
                | Record<"sys_user">
                | ExplicitKey<"sys_user">
                | TableBrand<"sys_user">,
                {
                    attributes: { encode_utf8: false };
                    default: "javascript:gs.getUserID()";
                    label: "Owner";
                    referenceTable: "sys_user";
                },
            >;
            picture: Typed<
                string
                | number,
                {
                    attributes: { no_text_index: true; pdf_cell_type: "image" };
                    columnType: "user_image";
                    label: [
                        {
                            hint: "Recomended 480x480 px";
                            label: "Picture";
                            language: "en";
                            plural: "Pictures";
                        },
                    ];
                },
            >;
            preview: Typed<
                string
                | number,
                {
                    columnType: "catalog_preview";
                    dynamicValueDefinitions: {
                        calculatedValue: "calcItemPreview(current);\nfunction calcItemPreview(current) {\n var popScript = '';\n // Called during zboot so check scriptable object available\n if (typeof(GlideappCatalogURLGenerator) !== 'undefined' && typeof(GlideappCatalogURLGenerator.getItemBaseURLFromGR) === 'function') {\n var url = GlideappCatalogURLGenerator.getItemBaseURLFromGR(current);\n if(url.indexOf('?') != -1)\n url += '&sysparm_preview=true';\n else\n url += '?sysparm_preview=true';\n popScript = 'JavaScript: popupOpenStandard(\"' + url + '\", \"summary\");';\n }\n return popScript;\n}";
                        type: "calculated_value";
                    };
                    label: "Preview link";
                    maxLength: 255;
                },
            >;
            price: Typed<
                string
                | number,
                {
                    attributes: {
                        omit_sys_original: true;
                        serializer: "com.glide.script.PriceXMLSerializer";
                    };
                    columnType: "price";
                    default: "0.00";
                    label: "Price";
                    maxLength: 20;
                },
            >;
            published_ref: Typed<
                | string
                | Record<"sc_cat_item">
                | ExplicitKey<"sc_cat_item">
                | TableBrand<"sc_cat_item">,
                {
                    attributes: { encode_utf8: false };
                    label: "Published item";
                    readOnly: true;
                    readOnlyOption: "instance_configured";
                    referenceTable: "sc_cat_item";
                },
            >;
            recurring_frequency: Typed<
                string
                | number,
                {
                    dropdown: "dropdown_with_none";
                    dynamicValueDefinitions: {
                        field: "value";
                        table: "sys_frequency";
                        type: "choices_from_other_table";
                    };
                    label: "Recurring Price Frequency";
                },
            >;
            recurring_price: Typed<
                string
                | number,
                {
                    attributes: {
                        omit_sys_original: true;
                        serializer: "com.glide.script.PriceXMLSerializer";
                    };
                    columnType: "price";
                    label: "Recurring price";
                    maxLength: 20;
                },
            >;
            request_method: Typed<
                string,
                {
                    attributes: { no_text_index: true };
                    dropdown: "dropdown_with_none";
                    label: [
                        {
                            label: "Request method";
                            language: "en";
                            plural: "Request methods";
                            url: "itsm_context_help.do?help_resource=CSHelp:Service_Catalog_Portal_Settings";
                        },
                    ];
                },
            >;
            roles: Typed<
                (string | Role)[],
                {
                    array: true;
                    attributes: { no_text_index: true; record_watcher_blacklist: true };
                    label: [
                        {
                            hint: "Who can request this catalog item";
                            label: "Roles";
                            language: "en";
                            plural: "Roles";
                        },
                    ];
                },
            >;
            sc_catalogs: Typed<
                string
                | string[]
                | Record<"sc_catalog">[],
                {
                    attributes: {
                        no_sort: true;
                        slushbucket_ref_no_expand: true;
                        ts_weight: "5";
                    };
                    default: "javascript: new GlobalServiceCatalogUtil().getDefaultCatalog();";
                    label: [
                        {
                            hint: "The catalogs this item is associated with";
                            label: "Catalogs";
                            language: "en";
                            plural: "Catalogs";
                            url: "itsm_context_help.do?help_resource=CSHelp:Service-Catalogs";
                        },
                    ];
                    referenceQual: "javascript:'active=true^'+new SNCCatalogUtil().getReferenceQual('');";
                    referenceTable: "sc_catalog";
                },
            >;
            sc_ic_item_staging: Typed<
                | string
                | Record<"sc_ic_item_staging">
                | ExplicitKey<"sc_ic_item_staging">
                | TableBrand<"sc_ic_item_staging">,
                {
                    attributes: { encode_utf8: false; no_text_index: true };
                    label: [
                        {
                            hint: "The Item Designer record this catalog item was created from";
                            label: "Created from item design";
                            language: "en";
                            plural: "Created from item designs";
                        },
                    ];
                    readOnly: true;
                    readOnlyOption: "instance_configured";
                    referenceTable: "sc_ic_item_staging";
                },
            >;
            sc_ic_version: Typed<
                number,
                {
                    attributes: { no_text_index: true };
                    label: [
                        {
                            hint: "The Item Designer version this catalog item was created from";
                            label: "Published version";
                            language: "en";
                            plural: "Published versions";
                        },
                    ];
                    readOnly: true;
                    readOnlyOption: "instance_configured";
                },
            >;
            sc_template: Typed<
                | string
                | Record<"sc_template">
                | ExplicitKey<"sc_template">
                | TableBrand<"sc_template">,
                {
                    attributes: { encode_utf8: false };
                    label: "Associated template";
                    referenceTable: "sc_template";
                },
            >;
            secondary_owners: Typed<
                string
                | string[]
                | Record<"user_criteria">[],
                {
                    attributes: { no_sort: true; slushbucket_ref_no_expand: true };
                    label: "Secondary owners";
                    referenceTable: "user_criteria";
                },
            >;
            short_description: Typed<
                string,
                {
                    attributes: {
                        serializer: "com.glide.script.TranslatedTextXMLSerializer";
                        ts_weight: "15";
                    };
                    label: "Short description";
                    maxLength: 200;
                },
            >;
            show_variable_help_on_load: Typed<
                boolean,
                {
                    default: false;
                    label: [
                        {
                            hint: "Not applicable for Service Portal";
                            label: "Expand help for all questions";
                            language: "en";
                            plural: "Expand help for all questions";
                        },
                    ];
                },
            >;
            start_closed: Typed<
                boolean,
                {
                    label: [
                        {
                            hint: "Should contents of this bundle initially be collapsed?";
                            label: "Start closed";
                            language: "en";
                            plural: "Start closed";
                        },
                    ];
                },
            >;
            state: Typed<
                string,
                {
                    dropdown: "dropdown_with_none";
                    label: "State";
                    readOnly: true;
                    readOnlyOption: "instance_configured";
                },
            >;
            sys_id: Typed<
                string,
                {
                    label: [{ label: "Sys ID"; language: "en"; plural: "Sys IDs" }];
                    primary: true;
                },
            >;
            taxonomy_topic: Typed<
                string
                | Record<"topic">
                | ExplicitKey<"topic">
                | TableBrand<"topic">,
                {
                    attributes: { encode_utf8: false };
                    label: [
                        {
                            hint: "primary taxonomy topic for the item";
                            label: "Taxonomy topic";
                            language: "en";
                            plural: "Taxonomy topics";
                        },
                    ];
                    referenceTable: "topic";
                },
            >;
            template: Typed<
                | string
                | Record<"sys_template">
                | ExplicitKey<"sys_template">
                | TableBrand<"sys_template">,
                {
                    attributes: { ref_qual_elements: "table_name" };
                    label: "Template";
                    referenceQual: "javascript:gs.include('CatalogItem');new CatalogItem().getReferenceQual();";
                    referenceTable: "sys_template";
                },
            >;
            template_manager_roles: Typed<
                (string | Role)[],
                {
                    attributes: { record_watcher_blacklist: true };
                    label: "Template Manager roles";
                },
            >;
            type: Typed<
                string,
                {
                    attributes: { no_text_index: true };
                    default: "item";
                    dropdown: "dropdown_with_none";
                    label: "Type";
                },
            >;
            use_sc_layout: Typed<
                boolean,
                {
                    default: true;
                    label: [
                        {
                            hint: "Using Cart Layout will override the item-specific settings for displaying price, quantity, etc. Unselecting this will render this item according to its individual settings";
                            label: "Use cart layout";
                            language: "en";
                            plural: "Use cart layouts";
                        },
                    ];
                },
            >;
            vendor: Typed<
                | string
                | Record<"core_company">
                | ExplicitKey<"core_company">
                | TableBrand<"core_company">,
                {
                    attributes: {
                        encode_utf8: false;
                        no_text_index: true;
                        readonly_clickthrough: true;
                    };
                    label: [
                        {
                            hint: "Catalog entry is for this vendor";
                            label: "Vendor";
                            language: "en";
                            plural: "Vendors";
                        },
                    ];
                    referenceQual: "vendor=true^EQ";
                    referenceTable: "core_company";
                },
            >;
            version: Typed<
                number,
                {
                    attributes: { no_text_index: true };
                    label: "Version";
                    readOnly: true;
                    readOnlyOption: "instance_configured";
                },
            >;
            visible_bundle: Typed<
                boolean,
                { default: true; label: "Visible on Bundles" },
            >;
            visible_guide: Typed<
                boolean,
                { default: true; label: "Visible on Guides" },
            >;
            visible_standalone: Typed<
                boolean,
                { default: true; label: "Visible elsewhere" },
            >;
            workflow: Typed<
                | string
                | Record<"wf_workflow">
                | ExplicitKey<"wf_workflow">
                | TableBrand<"wf_workflow">,
                {
                    attributes: {
                        encode_utf8: false;
                        no_text_index: true;
                        ref_contributions: "show_workflow";
                    };
                    label: "Workflow";
                    referenceQual: "javascript:new SNCCatalogUtil().getActiveWorkFlows('sc_req_item')";
                    referenceTable: "wf_workflow";
                },
            >;
        };
        textIndex: true;
    } = ...

    Type Declaration

    • ReadonlyallowWebServiceAccess: true
    • Readonlyattributes: {
          "all_tables.synch_attachments": true;
          "all_tables.text_index_translations": true;
          global_search_config_handler: "CatalogItem";
          kagami_csindex_enabled: true;
          text_wiki_translations: true;
          update_synch: true;
      }
    • Readonlydisplay: "name"
    • Readonlyextends: "sys_metadata"
    • Readonlyextensible: true
    • Readonlylabel: "Catalog Item"
    • Readonlyname: "sc_cat_item"
    • Readonlyschema: {
          access_type: Typed<
              string,
              {
                  attributes: { no_text_index: true };
                  default: "restricted";
                  dropdown: "dropdown_without_none";
                  label: "Access Type";
              },
          >;
          active: Typed<boolean, { default: true; label: "Active" }>;
          availability: Typed<
              string,
              {
                  attributes: { no_text_index: true };
                  default: "on_desktop";
                  dropdown: "dropdown_without_none";
                  label: [
                      {
                          hint: "Specify on which platform(s) the catalog item will be available";
                          label: "Availability";
                          language: "en";
                          plural: "Availabilities";
                      },
                  ];
              },
          >;
          billable: Typed<boolean, { label: "Billable" }>;
          category: Typed<
              | string
              | Record<"sc_category">
              | ExplicitKey<"sc_category">
              | TableBrand<"sc_category">,
              {
                  attributes: {
                      ref_ac_columns: "sc_catalog";
                      ref_auto_completer: "AJAXTableCompleter";
                  };
                  default: "javascript: new SNCCatalogUtil().getCategoryIDFromURL();";
                  label: [
                      {
                          label: "Category";
                          language: "en";
                          plural: "Categories";
                          url: "itsm_context_help.do?help_resource=CSHelp:Service-Catalog-Categories";
                      },
                  ];
                  referenceQual: "javascript:new SNCCatalogUtil().getReferenceQualItem()+ '^sys_class_name!=sc_category_top_n'";
                  referenceTable: "sc_category";
              },
          >;
          checked_out: Typed<
              string,
              {
                  dropdown: "dropdown_with_none";
                  label: "Checked out";
                  readOnly: true;
                  readOnlyOption: "instance_configured";
              },
          >;
          cost: Typed<
              number,
              {
                  attributes: { no_text_index: true };
                  default: "0";
                  label: "Cost";
                  maxLength: 15;
              },
          >;
          custom_cart: Typed<
              | string
              | Record<"sys_ui_macro">
              | ExplicitKey<"sys_ui_macro">
              | TableBrand<"sys_ui_macro">,
              {
                  attributes: { encode_utf8: false; no_text_index: true };
                  label: "Cart";
                  referenceTable: "sys_ui_macro";
              },
          >;
          delivery_plan: Typed<
              | string
              | Record<"sc_cat_item_delivery_plan">
              | ExplicitKey<"sc_cat_item_delivery_plan">
              | TableBrand<"sc_cat_item_delivery_plan">,
              {
                  default: "javascript:getDefaultDeliveryPlan()";
                  label: [
                      {
                          label: "Execution Plan";
                          language: "en";
                          plural: "Execution Plans";
                          url: "itsm_context_help.do?help_resource=CSHelp:Service-Catalog-Concepts";
                      },
                  ];
                  referenceQual: "task_table=sc_task^active=true^EQ";
                  referenceTable: "sc_cat_item_delivery_plan";
              },
          >;
          delivery_plan_script: Typed<
              string
              | number,
              {
                  attributes: { no_text_index: true };
                  columnType: "script_plain";
                  label: "Delivery plan script";
                  maxLength: 4000;
              },
          >;
          delivery_time: Typed<
              string
              | Duration,
              {
                  attributes: { no_text_index: true };
                  default: "2 00:00:00";
                  label: "Delivery time";
                  maxLength: 40;
              },
          >;
          description: Typed<
              string
              | number,
              {
                  attributes: {
                      serializer: "com.glide.script.TranslatedTextXMLSerializer";
                  };
                  columnType: "translated_html";
                  label: "Description";
                  maxLength: 8000;
              },
          >;
          display_price_property: Typed<
              string,
              {
                  dynamicValueDefinitions: {
                      calculatedValue: "(function calculatedFieldValue(current) {\n\n return gs.getProperty('glide.sc.price.display', 'non_zero'); // return the calculated value\n\n})(current);";
                      type: "calculated_value";
                  };
                  label: "Display price property";
                  readOnly: true;
                  readOnlyOption: "instance_configured";
              },
          >;
          entitlement_script: Typed<
              string
              | number,
              {
                  columnType: "script_plain";
                  label: "Entitlement script";
                  maxLength: 4000;
              },
          >;
          flow_designer_flow: Typed<
              | string
              | Record<"sys_hub_flow">
              | ExplicitKey<"sys_hub_flow">
              | TableBrand<"sys_hub_flow">,
              {
                  attributes: { encode_utf8: false; no_text_index: true };
                  label: "Flow";
                  referenceQual: "javascript: new CatalogFlowFilters().getServiceCatalogFlows()";
                  referenceTable: "sys_hub_flow";
              },
          >;
          fulfillment_automation_level: Typed<
              "unspecified"
              | "fully_automated"
              | "manual"
              | "semi_automated",
              {
                  choices: {
                      fully_automated: { label: "Fully automated"; sequence: 3 };
                      manual: { label: "Manual"; sequence: 1 };
                      semi_automated: { label: "Semi-automated"; sequence: 2 };
                      unspecified: { label: "Unspecified"; sequence: 0 };
                  };
                  default: "unspecified";
                  dropdown: "dropdown_without_none";
                  label: "Fulfillment automation level";
              },
          >;
          group: Typed<
              | string
              | Record<"sys_user_group">
              | ExplicitKey<"sys_user_group">
              | TableBrand<"sys_user_group">,
              {
                  attributes: { encode_utf8: false; no_text_index: true };
                  label: [
                      {
                          hint: "Group assigned to fulfill, or complete this task";
                          label: "Fulfillment group";
                          language: "en";
                          plural: "Fulfillment groups";
                      },
                  ];
                  referenceTable: "sys_user_group";
              },
          >;
          hide_sp: Typed<
              boolean,
              {
                  default: false;
                  label: [
                      {
                          hint: "To hide the visiblity of an item in Service Portal";
                          label: "Hide on Service Portal";
                          language: "en";
                          plural: "Hide on Service Portals";
                      },
                  ];
              },
          >;
          icon: Typed<
              string
              | number,
              {
                  attributes: { no_text_index: true; pdf_cell_type: "image" };
                  columnType: "user_image";
                  label: [
                      {
                          hint: "Recomended 27x27 px";
                          label: "Icon";
                          language: "en";
                          plural: "Icons";
                      },
                  ];
              },
          >;
          ignore_price: Typed<
              boolean,
              {
                  default: false;
                  label: [
                      {
                          hint: "Auto evaluated to prevent price calculations on items with no price (including variables)";
                          label: "Ignore price";
                          language: "en";
                          plural: "Ignore prices";
                      },
                  ];
                  readOnly: true;
                  readOnlyOption: "instance_configured";
              },
          >;
          image: Typed<
              string,
              {
                  attributes: { no_text_index: true; pdf_cell_type: "basic_image" };
                  label: "Image";
              },
          >;
          list_price: Typed<
              string
              | number,
              {
                  columnType: "currency";
                  label: [
                      {
                          hint: "List price for this item, before any discounts are taken";
                          label: "List Price";
                          language: "en";
                          plural: "List Prices";
                      },
                  ];
                  maxLength: 20;
              },
          >;
          location: Typed<
              | string
              | Record<"cmn_location">
              | ExplicitKey<"cmn_location">
              | TableBrand<"cmn_location">,
              {
                  attributes: {
                      encode_utf8: false;
                      no_text_index: true;
                      tree_picker: true;
                  };
                  label: "Location";
                  referenceTable: "cmn_location";
              },
          >;
          make_item_non_conversational: Typed<
              boolean,
              { label: "Make the item non-conversational in VA" },
          >;
          mandatory_attachment: Typed<boolean, { label: "Mandatory Attachment" }>;
          meta: Typed<
              string,
              { attributes: { ts_weight: "20" }; label: "Meta"; maxLength: 4000 },
          >;
          mobile_hide_price: Typed<
              boolean,
              {
                  default: false;
                  label: [
                      {
                          hint: "Hide price when the item is listed under a category or search results in the classic mobile UI";
                          label: "Hide price (classic mobile listings)";
                          language: "en";
                          plural: "Hide price (classic mobile listings)";
                      },
                  ];
              },
          >;
          mobile_picture: Typed<
              string
              | number,
              {
                  attributes: { pdf_cell_type: "image" };
                  columnType: "user_image";
                  label: [
                      {
                          hint: "Picture to use in listings for the classic mobile UI";
                          label: "Classic Mobile Picture";
                          language: "en";
                          plural: "Classic Mobile Pictures";
                      },
                  ];
              },
          >;
          mobile_picture_type: Typed<
              string,
              {
                  default: "use_desktop_picture";
                  dropdown: "dropdown_without_none";
                  label: [
                      {
                          hint: "Type of picture to use in classic mobile UI";
                          label: "Classic Mobile Picture Type";
                          language: "en";
                          plural: "Classic Mobile Picture Types";
                      },
                  ];
              },
          >;
          model: Typed<
              | string
              | Record<"cmdb_model">
              | ExplicitKey<"cmdb_model">
              | TableBrand<"cmdb_model">,
              {
                  attributes: { readonly_clickthrough: true };
                  cascadeRule: "restrict";
                  label: "Model";
                  referenceTable: "cmdb_model";
              },
          >;
          name: Typed<
              string,
              {
                  attributes: {
                      serializer: "com.glide.script.TranslatedTextXMLSerializer";
                      ts_weight: "25";
                  };
                  label: "Name";
                  maxLength: 100;
              },
          >;
          no_attachment_v2: Typed<boolean, { label: "Hide Attachment" }>;
          no_cart: Typed<
              boolean,
              {
                  default: false;
                  label: [
                      {
                          hint: "If true, this item will not show the current shopping cart or the add to cart button";
                          label: "No cart";
                          language: "en";
                          plural: "No carts";
                      },
                  ];
              },
          >;
          no_cart_v2: Typed<boolean, { label: "Hide 'Add to Cart'" }>;
          no_delivery_time_v2: Typed<boolean, { label: "Hide Delivery time" }>;
          no_order: Typed<
              boolean,
              {
                  default: false;
                  label: [
                      {
                          hint: "If true, the item cannot be ordered except via a process guide";
                          label: "No order";
                          language: "en";
                          plural: "No orders";
                      },
                  ];
              },
          >;
          no_order_now: Typed<
              boolean,
              {
                  default: false;
                  label: [
                      {
                          hint: "If true, the order now button won't be available when viewing this item";
                          label: "No order now";
                          language: "en";
                          plural: "No order nows";
                      },
                  ];
              },
          >;
          no_proceed_checkout: Typed<
              boolean,
              {
                  default: false;
                  label: [
                      {
                          hint: "If true, the proceed to checkout button won't be available when viewing this item";
                          label: "No proceed checkout";
                          language: "en";
                          plural: "No proceed checkouts";
                      },
                  ];
              },
          >;
          no_quantity: Typed<
              boolean,
              {
                  default: false;
                  label: [
                      {
                          hint: "If true, the quantity selector will not be displayed on the item";
                          label: "No quantity";
                          language: "en";
                          plural: "No quantities";
                      },
                  ];
              },
          >;
          no_quantity_v2: Typed<boolean, { label: "Hide Quantity" }>;
          no_save_as_draft: Typed<boolean, { label: "Hide 'Save as Draft'" }>;
          no_search: Typed<
              boolean,
              {
                  default: false;
                  label: [
                      {
                          hint: "If true, this item will not show up in search results";
                          label: "No search";
                          language: "en";
                          plural: "No searches";
                      },
                  ];
              },
          >;
          no_wishlist_v2: Typed<boolean, { label: "Hide 'Add to Wish List'" }>;
          omit_price: Typed<boolean, { default: false; label: "Omit price in cart" }>;
          order: Typed<
              number,
              {
                  attributes: { no_text_index: true };
                  default: "0";
                  label: [
                      {
                          hint: "Order this item will use inside of a bundle";
                          label: "Order";
                          language: "en";
                          plural: "Orders";
                      },
                  ];
              },
          >;
          ordered_item_link: Typed<
              | string
              | Record<"sc_ordered_item_link">
              | ExplicitKey<"sc_ordered_item_link">
              | TableBrand<"sc_ordered_item_link">,
              {
                  attributes: { encode_utf8: false; no_text_index: true };
                  label: [
                      {
                          hint: "Additional link shown on the order summary screen for this item (optional)";
                          label: "Ordered item link";
                          language: "en";
                          plural: "Ordered item links";
                      },
                  ];
                  referenceTable: "sc_ordered_item_link";
              },
          >;
          owner: Typed<
              | string
              | Record<"sys_user">
              | ExplicitKey<"sys_user">
              | TableBrand<"sys_user">,
              {
                  attributes: { encode_utf8: false };
                  default: "javascript:gs.getUserID()";
                  label: "Owner";
                  referenceTable: "sys_user";
              },
          >;
          picture: Typed<
              string
              | number,
              {
                  attributes: { no_text_index: true; pdf_cell_type: "image" };
                  columnType: "user_image";
                  label: [
                      {
                          hint: "Recomended 480x480 px";
                          label: "Picture";
                          language: "en";
                          plural: "Pictures";
                      },
                  ];
              },
          >;
          preview: Typed<
              string
              | number,
              {
                  columnType: "catalog_preview";
                  dynamicValueDefinitions: {
                      calculatedValue: "calcItemPreview(current);\nfunction calcItemPreview(current) {\n var popScript = '';\n // Called during zboot so check scriptable object available\n if (typeof(GlideappCatalogURLGenerator) !== 'undefined' && typeof(GlideappCatalogURLGenerator.getItemBaseURLFromGR) === 'function') {\n var url = GlideappCatalogURLGenerator.getItemBaseURLFromGR(current);\n if(url.indexOf('?') != -1)\n url += '&sysparm_preview=true';\n else\n url += '?sysparm_preview=true';\n popScript = 'JavaScript: popupOpenStandard(\"' + url + '\", \"summary\");';\n }\n return popScript;\n}";
                      type: "calculated_value";
                  };
                  label: "Preview link";
                  maxLength: 255;
              },
          >;
          price: Typed<
              string
              | number,
              {
                  attributes: {
                      omit_sys_original: true;
                      serializer: "com.glide.script.PriceXMLSerializer";
                  };
                  columnType: "price";
                  default: "0.00";
                  label: "Price";
                  maxLength: 20;
              },
          >;
          published_ref: Typed<
              | string
              | Record<"sc_cat_item">
              | ExplicitKey<"sc_cat_item">
              | TableBrand<"sc_cat_item">,
              {
                  attributes: { encode_utf8: false };
                  label: "Published item";
                  readOnly: true;
                  readOnlyOption: "instance_configured";
                  referenceTable: "sc_cat_item";
              },
          >;
          recurring_frequency: Typed<
              string
              | number,
              {
                  dropdown: "dropdown_with_none";
                  dynamicValueDefinitions: {
                      field: "value";
                      table: "sys_frequency";
                      type: "choices_from_other_table";
                  };
                  label: "Recurring Price Frequency";
              },
          >;
          recurring_price: Typed<
              string
              | number,
              {
                  attributes: {
                      omit_sys_original: true;
                      serializer: "com.glide.script.PriceXMLSerializer";
                  };
                  columnType: "price";
                  label: "Recurring price";
                  maxLength: 20;
              },
          >;
          request_method: Typed<
              string,
              {
                  attributes: { no_text_index: true };
                  dropdown: "dropdown_with_none";
                  label: [
                      {
                          label: "Request method";
                          language: "en";
                          plural: "Request methods";
                          url: "itsm_context_help.do?help_resource=CSHelp:Service_Catalog_Portal_Settings";
                      },
                  ];
              },
          >;
          roles: Typed<
              (string | Role)[],
              {
                  array: true;
                  attributes: { no_text_index: true; record_watcher_blacklist: true };
                  label: [
                      {
                          hint: "Who can request this catalog item";
                          label: "Roles";
                          language: "en";
                          plural: "Roles";
                      },
                  ];
              },
          >;
          sc_catalogs: Typed<
              string
              | string[]
              | Record<"sc_catalog">[],
              {
                  attributes: {
                      no_sort: true;
                      slushbucket_ref_no_expand: true;
                      ts_weight: "5";
                  };
                  default: "javascript: new GlobalServiceCatalogUtil().getDefaultCatalog();";
                  label: [
                      {
                          hint: "The catalogs this item is associated with";
                          label: "Catalogs";
                          language: "en";
                          plural: "Catalogs";
                          url: "itsm_context_help.do?help_resource=CSHelp:Service-Catalogs";
                      },
                  ];
                  referenceQual: "javascript:'active=true^'+new SNCCatalogUtil().getReferenceQual('');";
                  referenceTable: "sc_catalog";
              },
          >;
          sc_ic_item_staging: Typed<
              | string
              | Record<"sc_ic_item_staging">
              | ExplicitKey<"sc_ic_item_staging">
              | TableBrand<"sc_ic_item_staging">,
              {
                  attributes: { encode_utf8: false; no_text_index: true };
                  label: [
                      {
                          hint: "The Item Designer record this catalog item was created from";
                          label: "Created from item design";
                          language: "en";
                          plural: "Created from item designs";
                      },
                  ];
                  readOnly: true;
                  readOnlyOption: "instance_configured";
                  referenceTable: "sc_ic_item_staging";
              },
          >;
          sc_ic_version: Typed<
              number,
              {
                  attributes: { no_text_index: true };
                  label: [
                      {
                          hint: "The Item Designer version this catalog item was created from";
                          label: "Published version";
                          language: "en";
                          plural: "Published versions";
                      },
                  ];
                  readOnly: true;
                  readOnlyOption: "instance_configured";
              },
          >;
          sc_template: Typed<
              | string
              | Record<"sc_template">
              | ExplicitKey<"sc_template">
              | TableBrand<"sc_template">,
              {
                  attributes: { encode_utf8: false };
                  label: "Associated template";
                  referenceTable: "sc_template";
              },
          >;
          secondary_owners: Typed<
              string
              | string[]
              | Record<"user_criteria">[],
              {
                  attributes: { no_sort: true; slushbucket_ref_no_expand: true };
                  label: "Secondary owners";
                  referenceTable: "user_criteria";
              },
          >;
          short_description: Typed<
              string,
              {
                  attributes: {
                      serializer: "com.glide.script.TranslatedTextXMLSerializer";
                      ts_weight: "15";
                  };
                  label: "Short description";
                  maxLength: 200;
              },
          >;
          show_variable_help_on_load: Typed<
              boolean,
              {
                  default: false;
                  label: [
                      {
                          hint: "Not applicable for Service Portal";
                          label: "Expand help for all questions";
                          language: "en";
                          plural: "Expand help for all questions";
                      },
                  ];
              },
          >;
          start_closed: Typed<
              boolean,
              {
                  label: [
                      {
                          hint: "Should contents of this bundle initially be collapsed?";
                          label: "Start closed";
                          language: "en";
                          plural: "Start closed";
                      },
                  ];
              },
          >;
          state: Typed<
              string,
              {
                  dropdown: "dropdown_with_none";
                  label: "State";
                  readOnly: true;
                  readOnlyOption: "instance_configured";
              },
          >;
          sys_id: Typed<
              string,
              {
                  label: [{ label: "Sys ID"; language: "en"; plural: "Sys IDs" }];
                  primary: true;
              },
          >;
          taxonomy_topic: Typed<
              string
              | Record<"topic">
              | ExplicitKey<"topic">
              | TableBrand<"topic">,
              {
                  attributes: { encode_utf8: false };
                  label: [
                      {
                          hint: "primary taxonomy topic for the item";
                          label: "Taxonomy topic";
                          language: "en";
                          plural: "Taxonomy topics";
                      },
                  ];
                  referenceTable: "topic";
              },
          >;
          template: Typed<
              | string
              | Record<"sys_template">
              | ExplicitKey<"sys_template">
              | TableBrand<"sys_template">,
              {
                  attributes: { ref_qual_elements: "table_name" };
                  label: "Template";
                  referenceQual: "javascript:gs.include('CatalogItem');new CatalogItem().getReferenceQual();";
                  referenceTable: "sys_template";
              },
          >;
          template_manager_roles: Typed<
              (string | Role)[],
              {
                  attributes: { record_watcher_blacklist: true };
                  label: "Template Manager roles";
              },
          >;
          type: Typed<
              string,
              {
                  attributes: { no_text_index: true };
                  default: "item";
                  dropdown: "dropdown_with_none";
                  label: "Type";
              },
          >;
          use_sc_layout: Typed<
              boolean,
              {
                  default: true;
                  label: [
                      {
                          hint: "Using Cart Layout will override the item-specific settings for displaying price, quantity, etc. Unselecting this will render this item according to its individual settings";
                          label: "Use cart layout";
                          language: "en";
                          plural: "Use cart layouts";
                      },
                  ];
              },
          >;
          vendor: Typed<
              | string
              | Record<"core_company">
              | ExplicitKey<"core_company">
              | TableBrand<"core_company">,
              {
                  attributes: {
                      encode_utf8: false;
                      no_text_index: true;
                      readonly_clickthrough: true;
                  };
                  label: [
                      {
                          hint: "Catalog entry is for this vendor";
                          label: "Vendor";
                          language: "en";
                          plural: "Vendors";
                      },
                  ];
                  referenceQual: "vendor=true^EQ";
                  referenceTable: "core_company";
              },
          >;
          version: Typed<
              number,
              {
                  attributes: { no_text_index: true };
                  label: "Version";
                  readOnly: true;
                  readOnlyOption: "instance_configured";
              },
          >;
          visible_bundle: Typed<
              boolean,
              { default: true; label: "Visible on Bundles" },
          >;
          visible_guide: Typed<
              boolean,
              { default: true; label: "Visible on Guides" },
          >;
          visible_standalone: Typed<
              boolean,
              { default: true; label: "Visible elsewhere" },
          >;
          workflow: Typed<
              | string
              | Record<"wf_workflow">
              | ExplicitKey<"wf_workflow">
              | TableBrand<"wf_workflow">,
              {
                  attributes: {
                      encode_utf8: false;
                      no_text_index: true;
                      ref_contributions: "show_workflow";
                  };
                  label: "Workflow";
                  referenceQual: "javascript:new SNCCatalogUtil().getActiveWorkFlows('sc_req_item')";
                  referenceTable: "wf_workflow";
              },
          >;
      }
    • ReadonlytextIndex: true