---
sourceDocument: Australia Build or modify applications
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/application-development

 Release :

    - australia

ft:locale :

    - en-US

ft:publication_title :

    - Australia Build or modify applications

ft:clusterId :

    - cadev

bundleId :

    - cadev

workflow :

    - Development, Data, and Analytics


---

# Data binding generation

# Generate a data binding and formula {#ariaid-title1}

Release version: Australia  
Updated September 10, 2026  
![](https://www.servicenow.com/docs/portal-asset/ico-clock) 1 minute to read  
Automatically generate a data binding and formula using natural language with correct syntax.

## Before you begin

1. Install UI Generation application (28.1 -- Zurich or later). For more information, see [Install UI generation](https://servicenow-prod.fluidtopics.net/XZVR~pG8lSP1o3gSnceIQg "Install the ServiceNow Otto for Creator application from the ServiceNow Store to enable UI generation.").
2. Make sure that you have the ui_builder_admin role. For more information, see [Grant UI Builder admin role](https://servicenow-prod.fluidtopics.net/_I59C8jNpjV1XmKCAxOGwA "Assign the UI Builder administrator role to a user by editing the user record and adding the ui_builder_admin role.").

3. Navigate to AllAI Admin HubCreator and activate the Data Binding Generation skill.
4. Select a large language model (LLM) provider.
{#generate-data-bindings-and-formulas__ol_y3w_hmz_mhc}

Role required: ui_builder_admin

## About this task

Learn to use Data Binding Generation in ServiceNow®
UI Builder with ServiceNow Otto to automatically generate bindings and formulas. These bindings can be applied to any component property, such as labels, text, lists, or buttons, and can include logic, calculations, or
data transformations.

## Procedure

1. Open UI Builder.
2. Create an experience or open an existing one.  
   For more information, see [Create an experience for UI Builder](https://servicenow-prod.fluidtopics.net/neiywbFopMm61SOoYA9hYA "Learn how to create a workspace or portal experience for UI Builder in the ServiceNow platform.").
3. Create a page or open an existing one.  
   For more information, see [Create a page in UI Builder](https://servicenow-prod.fluidtopics.net/gGPA7eivyM0RFTMUEX~LWw "Create a page in UI Builder for a portal, workspace, or custom application so that you can build a web experience for your users.").
4. Create a page variant or open an existing one.  
   For more information, see [Create a page variant](https://servicenow-prod.fluidtopics.net/ACYB6L3DJavxyDh5BthmVQ "A page variant in UI Builder is a variation of a page that exists at the same path that targets different audiences using user criteria.").
5. Open the Page Editor.
6. Add a data resource or open an existing one.  
   For more information, see [Add and configure data resources to a page](https://servicenow-prod.fluidtopics.net/ZnyIIf62L3y6yjPZcPJFUw "Add data resources to dynamically expose data from tables, records, or other elements on your page in UI Builder.").
7. From the Data Binding popover, select Get started.  
8. You can enter your prompt using natural language or select one from the examples.  
   Note:  
   For example:
   * Instead of writing <kbd class="ph userinput">IF(@context.propers.bare,"bare page","not bare page")</kbd>, you can enter <kbd class="ph userinput">If the page is bare, show 'bare page'; otherwise, show 'not bare page’</kbd>.
   * Instead of <kbd class="ph userinput">LEN([1,2,3]), ")</kbd>, you can enter <kbd class="ph userinput">How many items are in this list?</kbd>
   {#generate-data-bindings-and-formulas__ul_o2v_vyd_nhc}
9. Select the arrow to generate a binding or formula.
10. Review the syntax and output.
11. Select Accept and Edit.  

    <br />

12. Apply or reject the binding.
    * If you're happy with the output, select Apply.
    * If you're unhappy with the output, select Reject and start over by entering a new prompt.
    {#generate-data-bindings-and-formulas__choices_u4p_nn5_4hc}
13. Preview and test the output.

## Result

Data binding and formula are generated.
{#generate-data-bindings-and-formulas__tbl_troubleshooting__entry__3}

| Symptom | Cause | Resolution |
|-|-|-|
| Data binding generation returns incorrect syntax | The prompt is ambiguous or uses terms not recognized as synonyms. | Refine the prompt using more specific language. Refer to the Formula Operators table for supported synonyms. Try selecting an example from the Data Binding popover. |
[Table 1. Troubleshooting Data binding generation issues]

{#generate-data-bindings-and-formulas__tbl_troubleshooting}
**Related reference**   

* [Natural language synonyms for formula operators](https://servicenow-prod.fluidtopics.net/8Owa2XrbEU_nfd_CSMA7XA "Data Binding Generation enables ServiceNow Otto to recognize property names by using a set of frequently used synonyms.")

*[\>]: and then


