Service Catalog variable attributes

  • Release version: Washingtondc
  • Updated February 1, 2024
  • 3 minutes to read
  • Summarize
    Summarized using AI
    This content was generated using new OpenAI-powered functionality. Results are provided on an as is basis and are not guaranteed to be accurate or complete.

    Summary of Service Catalog Variable Attributes

    The ServiceNow platform allows users to define specific attributes for service catalog variables, enhancing their behavior and restrictions. These attributes can be configured in the Variable attributes field within the Catalog variable form, which requires enabling a UI policy if not visible. Multiple attributes and values can be entered using commas and semicolons, respectively.

    Show full answer Show less

    Key Features

    • allowedextensions: Restricts file types for attachments (e.g., allowedextensions=txt;pdf).
    • barcode: Enables barcode scanning for catalog items (e.g., barcode=true).
    • maxfilesize: Limits the maximum file size for uploads in MB (e.g., maxfilesize=2).
    • glidelist: Changes the list collector interface from slushbucket to glide list.
    • issearchablechoice: Allows searching for values in select boxes (e.g., issearchablechoice=true).
    • maxlength: Sets the character limit for text fields (e.g., maxlength=200).
    • maxunit: Defines the maximum unit of time for durations (e.g., maxunit=minutes).
    • nofilter: Hides filter fields in list collectors.
    • refaccolumns: Specifies additional columns for auto-completion (e.g., refaccolumns=username;email).
    • refacorderby: Sorts auto-completion lists (e.g., refacorderby=name).
    • refautocompleter: Defines the JavaScript class for auto-completion (e.g., AJAXTableCompleter).
    • refqualelements: Sends fields back to the server for updated references.

    Key Outcomes

    By utilizing these variable attributes, ServiceNow customers can enhance the functionality of their service catalog items, ensuring better user experience and compliance with specific requirements. This configuration allows for tailored solutions that meet organizational needs, improves data integrity, and streamlines the service request process.

    There are a few Service Catalog variables support specific attributes to define the behavior and restrictions for variables.

    In the Catalog variable form, under the Type Specifications tab, you can specify the variable attributes in the Variable attributes field.

    Note:
    • You can enter multiple attributes for a variable type by separating each with a comma.
    • You can enter multiple values for an attribute by separating each with a semicolon.
    • If you don't see the Variable attributes field, enable the Show attributes when Type is One of Certain Values UI policy.
    • Pre-selected values are not cleared automatically when the dependent variable value changes when using an attribute or reference qualifier. Create a client script to clear the values based on your needs and the needs of your customer.

    Variable attributes

    allowed_extensions

    Specifies a list of allowed file types. For example, allowed_extensions=txt;pdf.

    Applicable variables: Attachment
    barcode

    Specifies if the barcode can be scanned using the mobile camera for identifying a variable value of a catalog item. For example, barcode=true.

    Applicable variables: Single Line Text
    max_file_size

    Specifies the maximum file size in MB. For example, max_file_size=2.

    Applicable variables: Attachment
    glide_list

    Changes the list collector interface from slushbucket to glide list.

    Applicable variables: List collector
    Figure 1. Collapsed glide_list
    Screenshot for the glide_list attribute when collapsed
    Figure 2. Expanded glide_list
    Screenshot for the glide_list attribute when expanded
    is_searchable_choice

    If set to true, enables you to search for and select the required value for the variable. For example, is_searchable_choice=true.

    Note:
    • For Lookup select box, a default value is available at the page load itself.
    • This attribute is not applicable in Service Portal.
    Applicable variables: Lookup select box, Select box
    Figure 3. is_searchable_choice
    Screenshot for the is_searchable_choice attribute
    max_length

    Sets the maximum number of characters allowed in the field. By default, the field accepts long strings of text, several thousand characters. Set the max_length attribute as appropriate for the information that the variable is collecting. For example, to allow for entry of an address, set max_length=200, or other appropriate length.

    Applicable variables: Single-line text, Wide single-line text
    max_unit

    Sets the maximum unit of time for the duration. Possible values are max_unit=days,max_unit=hours,max_unit=minutes, and max_unit=seconds.

    For example, if max_unit=minutes, the duration is displayed in minutes and seconds. In this case, a duration of 2 days 3 hours 5 minutes 15 seconds is displayed as 3065 minutes 15 seconds.

    Applicable variables: Duration
    no_filter

    Hides the filter fields that appear above a list collector.

    Applicable variables: List collector
    Figure 4. no_filter
    Screenshot for the no_filter attribute
    ref_ac_columns
    Specifies the columns with display values that appear in an auto-completion list in addition to the name. Separate column names with a semicolon. For example, ref_ac_columns=user_name;email;sys_created_on allows auto-complete to match text from the user_name, email, and sys_created_on columns.

    Applicable variables: Reference, Requested For.

    ref_ac_order_by

    Specifies the column that is used to sort the auto-completion list. For example, ref_ac_order_by=name sorts the auto-completion choices alphabetically by name.

    Applicable variables: Reference
    ref_auto_completer

    Specifies the name of a JavaScript class (client-side) that creates the list for auto-completion choices. Valid class values include:

    • AJAXReferenceCompleter: Displays matching auto-complete choices as a drop-down list. The list only displays the display value column of the reference table. If there is no other auto-completion class specified, reference fields automatically use this class.
    • AJAXTableCompleter: Displays matching auto-complete choices as rows in a table. The table displays the display value column of the reference table and any columns listed in the ref_ac_columns attribute.
    • AJAXReferenceChoice: Displays matching auto-complete choices as a drop-down list. The list only displays the display value column of the reference table. The list only displays up to 25 matching choices. If there are more than 25 auto-complete choices, the reference field instead displays the choices with the AJAXTableCompleter class.
    Applicable variables: Reference
    ref_qual_elements

    A list of fields to be sent back to the server to get an updated reference.

    Applicable variables: Lookup multiple choice, Lookup select box, List Collector.
    Important:
    Attribute behavior is specific to the service catalog desktop.