---
sourceDocument: Australia Mobile Configuration and Navigation
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/mobile

 Release :

    - australia

ft:locale :

    - en-US

ft:publication_title :

    - Australia Mobile Configuration and Navigation

ft:clusterId :

    - mobile

bundleId :

    - mobile

workflow :

    - Development, Data and Analytics


---

# Configure a parameterized list screen

# Configure a parameterized list screen {#ariaid-title1}

* Release version: Australia
* 
* Updated March 12, 2026
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 7 minutes to read

Configure a list screen to query a user for a parameter, which the screen uses to
filter the records that appear on the screen.

## Before you begin

Role required: admin  
Creating a parameterized list is similar to creating a standard list. In addition to the steps used to create a standard list, you must create:

* A parameterized data item for your list. This data item uses your parameter to filter what data is displayed in your list.
* A parameter on your list screen. This parameter stores the value passed into your list.
* A screen UI parameter mapping to associate the parameter in your list with the parameter in your data item.
{#config-param-list__ul_c2f_ml4_wlb}

## Procedure

1. Navigate to AllSystem MobileMobile App Builder.  
   The Mobile App Builder
2. Search for the application scope you are working in and then select the name of the application scope.  
   The Mobile App Builder
3. Select the Screens category, and then select New.
4. Select the List option in the Create a screen page, and then select Continue.
5. Complete the following fields as needed.  
   {#config-param-list__table_br2_cf3_1xb__entry__2}

   | Field | Description |
   |-|-|
   | **Properties** ||
   | Name | The name of your list screen. This name appears as a tile in the mobile application. |
   | Description | Additional information about your list screen. |
   | **Screen Settings** ||
   | Available offline | Option to determine whether the screen is available in offline mode or not. |
   | Hide screen name | Option to determine whether the screen name is not shown as the screen header. This is useful if the text already appears in the header name or if it does not provide any value to the user. |
   | Hide filters | Option to prevent the list from displaying a list filter. |
   | Icon | Icon used to represent your list screen when added to a launcher screen. |
   | Custom filter | Option to add a custom filter for filtering record types by category. |
   | Empty state | Configure what displays in an empty space when no data is available to show. |
   | Screen segments | Configure additional screen segments for the list screen. |
   | Top menu function instances | Option to determine whether to use top menu functions to display additional options. |
   | Footer function instances | Option to determine whether to use footer functions to display additional options. |
   | UI parameters | Change how a field or UI element behaves. |
   | Dynamic screen title | Allows you to create an element and map it to a UI parameter. Use it to pass a value from one screen to another and include it in the title of the destination screen. |
   | Role access | Determine which user roles can access this screen. If you have selected no roles, users with any role will have access to the screen.  |
   [Table 1. List screen record]

   {#config-param-list__table_br2_cf3_1xb}
6. In the Icon section either select an existing icon or create an icon.  
   This icon displays in the launcher screen when you add it to your list screen. For
   more information about creating icons, see [Mobile icons](https://servicenow-prod.fluidtopics.net/UHEcix0eGA6nbSLiEZhinw "Use icons to provide unique identifiers for navigation and actions in your mobile applications.").
7. In the Screen segmentssection, select New.
8. Complete the following fields as needed.  
   {#config-param-list__table_cjq_kt3_1xb__entry__2}

   | Field | Description |
   |-|-|
   | **Properties** ||
   | Name | Name for the screen segment screen. |
   | Order | The order in which the segment appears on the screen. Segments display from the lowest to the highest value. |
   | Screen | Displays the list name from the list screen record. |
   | Max number of offline rows | The number of rows displayed for offline viewing. |
   | Streams | Records that connect data items and list item config records to the list screen. |
   | **Interleave sort** ||
   | Sort list stream interleave field | Determine whether the list stream interleave field is sorted in ascending or descending order. |
   [Table 2. Screen segment record]

   {#config-param-list__table_cjq_kt3_1xb}
9. In the Streams section, select New.
10. Complete the following fields as needed.  
    {#config-param-list__table_ldf_253_1xb__entry__2}

    | Field | Description |
    |-|-|
    | **Properties** ||
    | Name | Name for the stream. |
    | Table | Choose the relevant table that contains data to display in your list. |
    | Interleaved field | Select the field you want to use to interleave your data item. |
    | Data item | Data items are queries on a selected table that provide the data presented in a screen. |
    | List item config | Determine how each record appears and the actions associated with it. |
    [Table 3. List stream record]

    {#config-param-list__table_ldf_253_1xb}
11. In the Data item section, select New.
12. Complete the Properties and Data sections as needed.  
    For more information about creating a data item, see [Configure a standard data item](https://servicenow-prod.fluidtopics.net/OkjV3WCx~m_TJ9LJYi2tzA "Configure a standard data item to query data for your screens that do not require parameter input.").
13. In the Parameters section, select New.
14. In the Data parameter screen, in the Name field, enter a name for the parameter.  
    Parameter names correlate most often with fields on a form. For example, type
    `Priority` as the parameter name when the field refers to
    priority.
15. From the Type field, select a data type for the parameter.  
    The type determines how the user interacts with the mobile UI. For example, a type
    of Decimal or Integer tells the mobile device to open a numbers-only keypad.
    Select from the following types:
    * Integer: Opens a numbers-only keypad
    * String: Uses a full keyboard for input. Use the String type for list parameters, such as priority or state, or for reference fields, such as assigned to or caller.
    * Decimal: Opens a numbers-only keypad
    * Boolean: Opens a true or false selection option
    * DateTime: Opens a calendar with an exact time selector
    * Date: Opens a calendar
    {#config-param-list__ul_xgz_vkj_1xb}
16. In the Data item form, in the Condition section, add a query condition for your parameter.  
    The condition field should match the parameter for which you are querying the
    database. For example, if you are creating a data item to query the Priority
    field, create a condition for Priority called `{{data parameter}}`.
    Make sure that you select the data parameter that you created by selecting it in
    the condition builder.

    You now have a parameterized data item to use in your parameterized list. This
    example shows a parameterized data item that uses a parameter named Priority to
    filter the data items for a priority matching that parameter's value.
17. Navigate back to your list stream using the hierarchal configuration tree.
18. In the Data item field, select the parameterized data item you created in the previous steps.
19. Return to your list screen and select New under the UI Parameters to create a new UI parameter.
20. Complete the following fields as needed.  
    {#config-param-list__table_p4g_1mj_1xb__entry__2}

    | Field | Value |
    |-|-|
    | Name | Name for your UI parameter. |
    | Display name | Automatically populated with the same text used for the Name field. |
    | **Settings** ||
    | Parameter type | This field is automatically populated. |
    | Screen | This field is automatically populated. |
    | Input style | Input style for your parameter. Select from Inline, Popup,orNone. |
    | Mandatory | Determines whether user input for the parameter is mandatory. |
    | Placeholder text | Text that appears in the parameter entry field before the users enters a value. |
    | Order | Optional field that you can use to set the order that the UI parameters appears. If you have multiple parameters, set Order. |
    | Input source | Select whether the parameter input is from User inputor Auto fill. Select User input for this example. |
    | Input type | How your users enter a value for this parameter. Select from the following options: * Text * Choice List * Search List * QR/Barcode {#config-param-list__ul_q4g_1mj_1xb} Select Choice list for this example. |
    | Carried | Whether this parameter a carried parameter. Use carried parameters to move information between different screens and actions. |
    | Multi-select | Whether the user can select multiple values from the choice list. This field is visible only when theInput type field is set to Choice list. |
    | **Data** ||
    | Table | Table used for the choice list where users select a parameter value. This field is visible only when the Input type field is set to Choice list or Search list. |
    | Field | The field used for the choice list where users select a parameter value. This field is visible only when the Input type field is set to Choice list or Search list. |
    | Screen data parameter mapping | Determine what specific values you want to pass to this screen. |
    [ ]

    {#config-param-list__table_p4g_1mj_1xb}
21. In the Screen data parameter mapping section, choose the data parameter you created in your data item.
22. Select Save.
23. **Optional:** We have added support for parameterized data item with an input form screen. For more details refer to [Parametrized data item support for input form screens](https://servicenow-prod.fluidtopics.net/T~k88vVbtl3FaPL8IMFIJg "Admins can configure parametrized data item screens that can return relevant records based on user inputs and variables on an input form screen.").  
    These steps will allow you to configure an input form screen that contains the
    inputs and variables that you want to use as part of the data item query
    condition. This feature is configured in the web-based UI instead of Mobile App Builder.  
    Note:  
    The input form screen can contain only inputs, only variables, or both inputs
    and variables for use as part of the data item query condition. For information
    about creating an input form screen, see [Configure an input form screen](https://servicenow-prod.fluidtopics.net/PVSI3Faa8_DKNk1SxKRsJQ "Configure an input parameter so that your users can see a list of records from their mobile app. To access a record from the list, a user just has to tap the record name.").
    1. Navigate to the target list, For example, if you want to configure a parameterized data item list screen:  
       1. Enter `sys_sg_list_screen.list` in the filter
       2. Select the list screen that you want to be parameterized.
       3. In the Input Form Screen field, search for the input form screen that you created.
       4. Select Update.
       {#config-param-list__ol_e23_xnj_1xb}
    2. Map the inputs or variables created in the input form screen to the data parameter as shown in the following table.  
       {#config-param-list__table_pxt_24j_1xb__entry__2}

       | Field | Description |
       |-|-|
       | Variable | Input form screen variable |
       | Screen | Target screen. This field automatically populates. |
       | Application | Application scope. This field automatically populates. |
       | Input | Input label from the input form screen |
       | Data parameter | Data parameter from the target screen data item |
       [Table 4. Input variable parameter mapping form]

       {#config-param-list__table_pxt_24j_1xb}
    {#config-param-list__substeps_jpr_snj_1xb}

*[\>]: and then


