{"revision":"c10276e953456835cdbb1f3a60d58ae1980be353","document":{"id":2208,"path":"application-development/index.md","title":"Australia Build or modify applications","bundle":"cadev","doc_type":"toc","release":"australia","body":"\n# Australia Build or modify applications\n\n- [Building applications](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/build-applications.md) -- Learn how to become an application developer using ServiceNow AI Platform low-code tools. Start with what you know and use a library of reusable components and published applications to modernize your legacy processes.\n  - [Getting Started guide for developers](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/getting-started-landing-page.md) -- The ServiceNow AI Platform is a unified development environment for building intelligent, enterprise-grade applications. Use it to automate workflows, connect data across systems, and deliver experiences to your users — without managing underlying infrastructure.\n    - [AI-native app development](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/dev-get-start-use-ai-to-build-faster.md) -- Learn about the suite of AI tools available on the ServiceNow AI Platform and how you can use them to build applications more efficiently.\n      - [Contextual assistance](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/dev-get-start-contextual-assistance.md) -- ServiceNow Otto for Creator contains AI assets that provide contextual assistance for handling development tasks more efficiently.\n      - [Agentic development](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/dev-get-start-vibe-coding.md) -- Agentic development is an AI-driven approach to app development in which you build applications through conversations with AI. On the ServiceNow AI Platform, developers can use Build Agent to build entire applications through agentic development.\n      - [General guidelines for agentic development](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/dev-get-start-ai-development-best-practices.md) -- When using agentic development tools to build applications and app components on the ServiceNow AI Platform, the quality of the output depends on the quality of your instructions. Use these guidelines to write effective instructions and improve the products of your conversations with AI tools.\n      - [Choosing your build approach](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/dev-get-start-choosing-your-build-approach.md) -- Understand when to use AI-assisted tools like the app generation skill with ServiceNow Otto for Creator and Build Agent versus when to build an application manually on the ServiceNow AI Platform.\n      - [Adding AI to your apps](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/dev-get-start-adding-ai-to-your-apps.md) -- Learn about how you can add AI assets, such as skills, AI agents, and agentic workflows, to your custom apps using ServiceNow Otto for App Engine.\n        - [AI assets](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/dev-get-start-ai-assets.md) -- Learn about the AI assets that you can create on the ServiceNow AI Platform.\n        - [Platform and App Engine tools](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/dev-get-start-platform-and-ae-ai-tools.md) -- To create AI assets and integrate them into your custom applications, you can use a combination of Platform tools and ServiceNow Otto for App Engine.\n        - [Maintaining AI assets](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/dev-get-start-maintaining-ai-assets.md) -- There are important maintenance considerations for applications that include AI assets, which go beyond the maintenance practices for traditional custom applications. Learn about how to maintain applications that contain AI assets on the ServiceNow AI Platform.\n    - [Standard app development](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/overview-building-apps-in-servicenow.md) -- The ServiceNow AI Platform enables you to create global and custom applications. You can work in classic lists and forms, or you can build apps using App Engine products such as ServiceNow Studio.\n      - [Determining good candidates for apps](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/determining-good-candidates-for-apps.md) -- Before creating an app in ServiceNow, determine if the idea is a good candidate for an application.\n      - [Configure, customize, or build apps](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/configure-customize-or-build-new-apps.md) -- Configuration and customization are hallmarks of the ServiceNow AI Platform that enable your company to customize workflows to fit its specific needs. You can also build new apps for novel use cases or departmental processes that don't fit within the scope of your current applications.\n      - [Plan your app before you start building](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/plan-app-building.md) -- Planning your application before development ensures scalability, governance, and alignment with organizational goals. Effective planning reduces duplication, helps prevent technical debt, and ensures compliance with ServiceNow best practices. It also helps define clear objectives, timelines, and resource requirements.\n        - [Design an app](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/design-an-app.md) -- ServiceNow provides a unified design system that improves usability and performance. It supports accessibility standards and ensures a consistent look and feel across the ServiceNow AI Platform.\n        - [Check timelines and SDLC guidelines](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/check-timelines-sdlc-best-practices.md) -- Engage your platform administrator early to confirm development timelines and follow ServiceNow software development lifecycle (SDLC) best practices. Coordinating with your admin ensures that your app development aligns with organizational governance, avoids delays, and uses approved environments and tools.\n        - [Plan data for reuse](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/plan-data-reuse.md) -- Design your data model to support scalability, interoperability, and future reuse across applications on the ServiceNow AI Platform.\n        - [Planning for analytics and reporting](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/planning-analytics-analysis.md) -- Include analytics requirements during the design phase to enable meaningful reporting and insights from the start. Analytics cannot be an afterthought when building on the ServiceNow AI Platform. Defining KPIs and reporting needs during app design ensures that data is captured correctly and supports dashboards, performance metrics, and decision-making.\n      - [ServiceNow files in applications](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-files-in-applications.md) -- ServiceNow files are digital documents and assets stored within the ServiceNow AI Platform that serve various purposes across applications and workflows.\n      - [ServiceNow metadata in applications](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-metadata-in-applications.md) -- ServiceNow metadata refers to the configuration and structural definitions that make up a ServiceNow application itself.\n      - [Build your first app](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/build-your-first-app.md) -- Build, configure, and deploy custom apps from a single development environment, ServiceNow Studio. ServiceNow Studio gives admins and developers integrated tools to create app files, edit scoped and global app metadata, and package changes for deployment.\n        - [Parts of an application](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/parts-of-an-application.md) -- Applications in ServiceNow have tables, UI elements, application files, integrations, and dependencies, all with a layer of security through the entire app.\n        - [Tables and data models](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/tables-and-data-models.md) -- Tables are the foundation of ServiceNow applications, as they define what data you're storing and how it's structured. Each table consists of fields (columns) that hold specific data types such as strings, dates, numbers, and references to other tables.\n        - [Building a data model](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/building-a-data-model.md) -- Plan your data model carefully before building an application on the ServiceNow AI Platform. It defines what information you're managing, how it connects, and ultimately determines what your application can do.\n        - [Automation basics for apps](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automation-basics-for-apps.md) -- Automation is central to ServiceNow application development and is a core strength of the ServiceNow AI Platform. Automation enables developers to build applications that reduce manual work, enforce consistency, and respond intelligently to business events.\n        - [Dependencies for custom applications](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/c_ApplicationDependencies.md) -- Every custom application record includes a related list identifying its dependencies on other applications. Dependencies are references from your custom application to functionality provided by other applications or plugins installed on the instance.\n        - [Forms and list layouts](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/forms-and-list-layouts.md) -- Forms and list layouts control how an app's data appears to users. A form displays a single record so users can view or edit it. A list displays multiple records so users can browse, filter, and find the data they need.\n        - [Adding business logic to apps](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/adding-business-logic-to-apps.md) -- Business logic lets your app respond automatically to data changes, enforce rules, and perform calculations without requiring user intervention.\n        - [Building workflows and automations](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/building-workflows-and-automations.md) -- Workflows and automation let your app take action automatically in response to events, record changes, or schedules. Rather than relying on users to manually move work forward, you define the logic once and let the platform execute it consistently.\n        - [Advanced scripting](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/advanced-scripting.md) -- As an app grows in complexity, it may reach the limits of what business rules, script includes, and Flow Designer actions can accomplish through configuration alone. Advanced scripting means writing directly against ServiceNow's server-side JavaScript APIs to handle logic that requires more precision or flexibility than low-code tools provide.\n      - [User interface and experiences](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/dev-get-start-ui-and-experience.md) -- Learn about user interfaces and tools for building them as you create applications on the ServiceNow AI Platform.\n        - [What is an experience?](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/dev-get-start-what-is-an-experience.md) -- Discover what a user interface experience is on the ServiceNow AI Platform.\n        - [Service Portal vs Workspace](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/dev-get-start-service-portal-vs-workspace.md) -- Understand the similarities and differences between a Service Portal and a Workspace on the ServiceNow AI Platform.\n        - [Learn about personas](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/dev-get-start-understand-personas.md) -- Learn about personas and how to analyze personas before creating an application on the ServiceNow AI Platform.\n        - [Tools for building UIs](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/dev-get-start-ui-tools.md) -- Learn about the tools available on the ServiceNow AI Platform for building user interfaces in applications.\n      - [Integrations](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/dev-get-start-integrations.md) -- Integrations enable you to connect your custom app to external systems to send and receive data. The ServiceNow AI Platform supports multiple integration capabilities to fit your use case.\n        - [Inbound web services](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/dev-get-start-inbound-web-services.md) -- Inbound web services enable external systems to read data from or write data to your custom application. External systems can query your data, create records, or exchange information.\n        - [Outbound web services](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/dev-get-start-outbound-web-services.md) -- Outbound web services send data from your custom app to external systems. With outbound web services, your app can notify, request, or update external platforms in real time or on a schedule.\n        - [Integration Hub](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/dev-get-start-integration-hub.md) -- Integration Hub is a prebuilt low-code platform for adding integrations to prebuilt connectors. Use Integration Hub to connect your custom app to third-party applications without having to write custom code.\n    - [Deployment](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/get-started-deployment.md) -- Deploying custom applications from development to non-production and production instances is one of the most critical processes in ServiceNow platform management. Knowing the ServiceNow application deployment life cycle, including migration methods, security considerations, and organizational best practices ensures stability, security, and traceability.\n      - [Moving applications between instances](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/moving-applications-between-instances.md) -- ServiceNow applications are built in Development instances, then promoted through Test and Production environments using update sets or the Application Repository to package and migrate changes. This multi-instance workflow ensures applications are thoroughly tested before reaching end users in Production.\n      - [The ServiceNow Store and private application repositories](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/store-private-application-repositories.md) -- The ServiceNow Store provides two main repository mechanisms for application distribution: the ServiceNow Store and private (company) application repositories.\n      - [Managing application versions](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/managing-application-versions.md) -- Semantic versioning (Major.Minor.Patch) is the standard approach for ServiceNow applications. Each time you publish from ServiceNow Studio, you assign a version number, which gives your team a clear audit trail of all changes.\n      - [Deployment management options](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/management-options.md) -- ServiceNow offers multiple management options for orchestrating deployments. Your choice depends on your organization’s maturity, licensing, and operational preferences. You can choose between ReleaseOps, App Engine Management Center Pipelines and Deployments, or System Update Sets.\n      - [Standard operating procedure for deployment](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/standard-operating-procedure-for-deployment.md) -- Every ServiceNow organization should have a documented deployment standard operating procedure. The procedure should specify the approved method for orchestrating deployments, the pipeline stages and approval gates, and the roles authorized to perform deployments.\n      - [Guidelines for using source control](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/best-practices-use-source-control.md) -- Source control (Git) combined with the Application Repository is the preferred deployment method for custom scoped applications. Using System Update Sets is also an approved deployment mechanism for application development.\n    - [Version control](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/version-control.md) -- Version control is how you track, manage, and protect every change made to your application across its entire development lifecycle on the ServiceNow AI Platform.\n      - [Updating your app for a ServiceNow platform version](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/upgrading-your-app.md) -- When ServiceNow releases a new platform version, your app may need updates to keep working correctly. Learn how platform upgrades affect your app helps you plan and complete the upgrade with confidence.\n  - [Learning about developing on the ServiceNow AI Platform](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/getting-started-with-building-applications.md) -- Using the ServiceNow Creator Workflow products, you can create intuitive experiences that run on the powerful ServiceNow AI Platform.\n    - [Find ServiceNow developer products quickly](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/dev-ex-overview.md) -- Find the ServiceNow developer product that can help you build amazing products on the ServiceNow AI Platform.\n      - [Finding ServiceNow developer products](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/finding_products_widget.md) -- Use the following widget to find ServiceNow developer products that help you create applications that run on the powerful ServiceNow AI Platform.\n        - [Pro-code tools: What you can do to build apps](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/test-dev-pro.md) -- Select an option below.\n          - [Build apps with pro-code tools](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/test-dev-pro-build.md) -- Use the ServiceNow platform to build apps.\n          - [Manage apps with pro-code tools](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/test-dev-pro-manage.md) -- Manage your ServiceNow apps.\n            - [Customize my apps with pro-code tools](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/test-dev-pro-manage-cust.md) -- Customize your ServiceNow apps.\n            - [Automate apps with pro-code tools](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/test-dev-pro-manage-auto.md) -- Automate your ServiceNow apps.\n            - [Secure apps with pro-code tools](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/test-dev-pro-manage-secure.md) -- Secure your ServiceNow apps.\n            - [Test apps with pro-code tools](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/test-dev-pro-manage-test.md) -- Test your ServiceNow apps.\n            - [Deploy apps with pro-code tools](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/test-dev-pro-manage-deploy.md) -- Deploy your ServiceNow apps.\n            - [Maintain apps with pro-code tools](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/test-dev-pro-manage-maintain.md) -- Maintain your ServiceNow apps.\n          - [Engage with customers with pro-code tools](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/test-dev-pro-engage.md) -- Engage with your customers using ServiceNow apps.\n          - [Reporting on data from pro-code apps](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/test-dev-pro-reports.md) -- Most applications that you create have some level of reporting requirements. Reports should be actionable to drive change.\n        - [Low-code and no-code tools: What you can do to build apps](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/test-dev-low-code.md) -- When building low-code apps, you can customize them, create reports on their usage, and more.\n          - [Build apps with low-code and no-code tools](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/test-dev-low-build.md) -- Use the ServiceNow platform to build apps.\n          - [Manage apps with low-code tools](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/test-dev-low-manage.md) -- Manage your ServiceNow apps.\n            - [Customize my apps with low-code tools](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/test-dev-low-manage-cust.md) -- Customize your ServiceNow apps.\n            - [Automate apps with low-code tools](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/test-dev-low-manage-auto.md) -- Automate your ServiceNow apps.\n            - [Secure apps with low-code tools](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/test-dev-low-manage-secure.md) -- Secure your ServiceNow apps.\n            - [Test apps with low-code tools](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/test-dev-low-manage-test.md) -- Test your ServiceNow apps.\n            - [Deploy apps with low-code tools](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/test-dev-low-manage-deploy.md) -- Deploy your ServiceNow apps.\n            - [Maintain apps with low-code tools](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/test-dev-low-manage-maintain.md) -- Maintain your ServiceNow apps.\n          - [Engage with customers with low-code tools](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/test-dev-low-engage.md) -- Engage with your customers using ServiceNow apps.\n          - [Reporting on data from low-code apps](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/test-dev-low-reports.md) -- Most applications that you create have some level of reporting requirements. Reports should be actionable to drive change.\n      - [What ServiceNow product solves your problem](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/developer_navigation_table.md) -- Use this table to find ServiceNow products that help solve your problem.\n    - [Programming basics](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/software-dev-cycle.md) -- Software development usually encompasses a standard set of steps. If you're new to developing applications, read on.\n    - [Anatomy of an application](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/c_PartsOfAnApplication.md) -- Applications consist of several types of files and records that collectively deliver a service.\n      - [Custom application record](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/c_CustomApplicationRecord.md) -- The custom application record defines and identifies an application and all its associated artifacts.\n      - [Application versions](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/c_ApplicationVersioning.md) -- Each installed application has a version as defined by its application developer in the custom application record.\n      - [Application scope](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/c_ApplicationScope.md) -- Application scoping protects applications by identifying and restricting access to application files and data.\n        - [Global scope](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/c_GlobalScope.md) -- The global scope is a special application scope that identifies applications developed prior to application scoping, or applications intended to be accessible to all other global applications.\n        - [Namespace identifier](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/c_NamespaceIdentifier.md) -- The system adds a namespace identifier to the front of application artifacts such as tables, scripts, and configuration records.\n          - [Namespace identifier examples](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/r_ExampleNamespaceIdentifiers.md) -- The following examples illustrate generating namespace identifiers for applications, tables, and fields.\n      - [Application tables](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/c_ApplicationDataTables.md) -- Application developers create tables and their associated lists and forms for users to add and update records.\n      - [Application files](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/c_ApplicationFiles.md) -- Application files are configuration records that allow developers to extend application functionality.\n        - [View file properties](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/t_ViewFileProperties.md) -- Administrators can view the application file properties of a single record.\n        - [Application File form](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/r_ApplicationFileForm.md) -- Use the Application File form to view relationships between applications and configuration records.\n        - [Application file protection policy](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/c_ProtectingApplicationFiles.md) -- A read-only protection policy prevents anyone from modifying an application file or its related record.\n        - [Relationships between configuration records](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/c_RelationshipsBetweenConfigRecs.md) -- The Application File Types table defines parent-child relationships between configuration records.\n      - [Fix scripts](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/c_FixScripts.md) -- A fix script is server-side JavaScript code that you run after an application is installed or upgraded.\n        - [Create a fix script](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/t_CreateFixScripts.md) -- Create fix scripts to ensure the system installs or updates an application properly.\n        - [Test a fix script](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/t_TestFixScripts.md) -- Test your fix scripts to ensure they install or update applications as expected.\n        - [Run fix scripts](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/t_RunFixScripts.md) -- Fix scripts run at the first installation or updated after they have been added to an application. However, previous fix scripts do not run on subsequent application updates, and you must manually run any necessary fix scripts.\n      - [Fulfillment tables](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/r_FulfillmentTables.md) -- To enable a production instance to enforce entitled usage of your ServiceNow Store App, you configure the tables where only record owners or subscribed app users can make updates.\n        - [Specify that a table is a fulfillment table](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/t_SpecifyFulfillmentTable.md) -- You configure a table as a fulfillment table to enable the system to prevent updates by users who are not subscribed to the app. For ServiceNow Store apps, you configure a table as a fulfillment table to enforce that fulfillment usage complies with your subscription use policy.\n    - [Personal developer instance guide](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/personal_developer_instance_guide.md) -- ServiceNow offers free personal developer instances (PDIs) to Developer Program members to learn, explore, and experiment with the ServiceNow AI Platform.\n      - [Understanding PDIs](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/understanding_pdis.md) -- PDIs require you to select a specific release and maintain consistent usage to avoid hibernation.\n      - [Get a development instance](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/get-dev-instance.md) -- Request a personal development instance to build and test applications.\n      - [Obtaining a PDI](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/obtaining_a_pdi.md) -- Get a new instance to run a PDI on the latest generally available release.\n      - [Accessing your PDI](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/accessing_your_pdi.md) -- Open your PDI and start building in the instance.\n      - [Activating a plugin from your PDI](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/activating_a_plugin_from_your_pdi.md) -- One option to get started using an instance is to activate a plugin directly for your PDI.\n      - [Activating a PDI plugin from the developer site](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/activating_a_pdi_plugin_from_the_developer_site.md) -- Activate your PDI plugin from the Developer Site to start working on an instance.\n      - [Managing email properties for your PDI](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/managing_email_properties_for_your_pdi.md) -- Configure properties within your PDI to start sending and receiving emails.\n      - [Releasing your PDI](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/releasing_your_pdi.md) -- Release your PDI to unassign the instance from you, reset to its original state, and reassign it to another Developer Program member.\n      - [Changing your instance user role](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/changing_your_instance_user_role.md) -- Change your PDI user role to either App Engine Studio Creator or Admin for different views and levels of access.\n      - [Removing demo data from your PDI](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/removing_demo_data_from_your_pdi.md) -- If you do not need the demo data in your PDI included by default, remove it from your PDI.\n      - [Resetting your PDI to its initial state](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/resetting_your_pdi_to_its_initial_state.md) -- Reset your PDI to its initial state to start work with a fresh instance.\n      - [Upgrading your PDI](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/upgrading_your_pdi.md) -- Apply a patch or new release to your instance to upgrade your PDI.\n      - [Getting instance assistance](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/getting_instance_assistance.md) -- Get assistance for common issues accessing an instance and give feedback.\n    - [Early Availability guide](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/early-availability-guide.md) -- Early Availability provides you with exclusive access to the latest release over a month before market launch makes the release available for any customer to use.\n      - [Early Availability learning plans and training courses](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/early-availability-learning-plans-and-training-courses.md) -- Early Availability gives you access to learning plans and training courses specifically for the latest release.\n      - [Early availability API documentation](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/early-availability-api-documentation.md) -- Early Availability includes access to API documentation for the latest release.\n    - [Low-code versus pro-code development](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/low-vs-pro-code.md) -- Learn the difference between low-code and pro-code solutions on the ServiceNow AI Platform.\n    - [Modifying versus building an application](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/modifying-versus-building-an-application.md) -- At a certain point in the lifetime of your applications, it might make sense to create an application to replace the old one. Cost savings, maintenance effort, and features available in new apps can help you determine if it's better to build a new application or modify an existing one.\n    - [Understand the ServiceNow UI experiences](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/understand-different-ui-experiences.md) -- You can develop in the following ServiceNow AI Platform user interfaces: the Next Experience UI, the Workspace UI, the Classic Environment, and the Core UI. This topic explains these user interfaces.\n    - [Support for developers](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/r_support-servicenow-developers.md) -- Here's where ServiceNow developers get support.\n    - [Application collaboration](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/application-collaboration.md) -- People with admin privileges can manage the permissions of developers collaborating on an application.\n      - [Install the app collaboration application](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/install-app-collaboration.md) -- Install the app collaboration application so that you can view the collaboration feature in the UI.\n      - [Create collaboration descriptors to assign permissions](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/create-collaboration-descriptors.md) -- Create descriptors in the collaboration application so that you can assign permissions to users or groups.\n      - [Add permissions to collaboration descriptors](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/add-permissions.md) -- Add permissions to collaboration descriptors to manage your user's capabilities, such as the ability to delete the application or manage collaborators.\n      - [Assign collaboration descriptors to users](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/assign-descriptor-user.md) -- Assign collaboration descriptors to your users for a specific application so that you can define specific permissions for these users.\n      - [Assign collaboration descriptors to groups](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/assign-descriptor-group.md) -- Assign collaboration descriptors to user groups for a specific application so that you can define specific permissions for these user groups.\n      - [Collaboration permissions](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/collaboration-permissions.md) -- Assign permissions to define what collaborators can do.\n    - [Contextual development environment](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/c_ContextualDevelopmentEnvironment.md) -- The platform is a contextual development environment that displays the currently selected application, identifies the scope of every application artifact, and prevents any changes that violate the access settings for an application.\n      - [Application context](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/c_ApplicationContext.md) -- When application developers create new records, the system automatically assigns the records to the currently selected application in the application picker.\n      - [Application access settings](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/c_ApplicationAccessSettings.md) -- Application access settings determine whether one application can access resources from another application.\n        - [Application design and runtime settings](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/r_ApplicationDesignAndRuntimeSettings.md) -- The application design and runtime settings determine whether an application can access cross-scope resources.\n          - [Runtime access tracking](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/c_RuntimeAccessTracking.md) -- Runtime access tracking allows administrators to manage script access to application resources by creating a list of script operations and targets that the system authorizes to run.\n          - [Cross-scope privilege record](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/c_CrossScopePrivilegeRecord.md) -- Runtime access tracking uses cross-scope privilege records to determine which script operations and targets the system allows to run.\n          - [Application design access record](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/c_ApplicationDesignAccessRecord.md) -- Administrators use application design access records to specify which other applications are available to developers during application creation.\n        - [Table design and runtime settings](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/r_TableApplicationAccessFields.md) -- The Application access fields determine whether a table is accessible to other applications during design-time or run-time operations.\n          - [Runtime access to applications tables](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/c_RuntimeAccessToAppTables.md) -- Runtime access determines if an API or web service call can run against an application table.\n            - [Default runtime access permissions](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/c_DefaultRuntimeAccessPermissions.md) -- The default runtime access permissions apply to new application data tables.\n            - [Set runtime access to application tables](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/t_SetRuntimeAccessToAppTables.md) -- Set these access permissions to protect application tables at runtime.\n            - [Example denying all runtime access to a table](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/c_ExampleDenyingAllRuntimeAccess.md) -- You can prevent script API and web service calls from other application scopes.\n            - [Example granting all runtime access to a table](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/c_ExampleGrantingAllRuntimeAccess.md) -- You can permit some or all runtime script API and web service calls from other application scopes.\n          - [Design-time access to application tables](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/c_DesignTimeAccessToAppTables.md) -- As the application developer, you can grant or deny other applications the permission to create configuration records, also known as application files, that extend the functionality of an application.\n            - [Default design access permissions](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/c_DefaultDesignAccessPermissions.md) -- By default, new application tables prevent other application scopes from creating configuration records on application data tables. This prevents any other applications from changing the functionality of a table.\n            - [Set design-time access to application tables](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/t_SetDesignTimeAccessToAppTables.md) -- Set these access permissions to protect application tables at design-time.\n            - [Example denying all design access to a table](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/c_ExampleDenyingAllDesignAccess.md) -- You can prevent other application scopes from creating configuration records on application data tables.\n            - [Example allowing configuration records for a table](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/c_ExampleGrantingAccessToConfigRecs.md) -- You can permit other application scopes to create configuration records on application data tables.\n        - [Restricted caller access privilege settings](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/restricted-caller-access-privilege.md) -- Define cross-scope access to an application, application resource (such as an access control role, a business rule, a UI action, or a script include), or event. You can even use these settings to allow or deny requests for access.\n          - [Activate application restricted caller access](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/activate-RCA.md) -- You can activate the Scoped Application Restricted Caller Access plugin (com.glide.scope.access.restricted_caller) if you have the admin role.\n          - [Define cross-scope access to an application resource](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/set-RCA-level.md) -- Track cross-scope requests for access to an application resource and approve or deny requests.\n          - [Set the application scope, application resource, and event access](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/scope-resource-access.md) -- Create a record in the Restricted Caller Access Privileges [sys_restricted_caller_access] table to set cross-scope resource access requests. Approve or deny requests from a source scope or source scope application resources to a target scope or to target scope application resources.\n            - [Scope-to-scope settings](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/scope-to-scope-settings.md) -- Allow or deny access of all application resources in a source scope to all application resources in a target scope. This setting combination is a many-to-many relationship.\n            - [Scope-to-target settings](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/scope-to-target-settings.md) -- Allow or deny access of all application resources in a source scope to a specific application resource (business rule, table, script include, or event) in a target scope.\n            - [Source-to-scope settings](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/source-to-scope-settings.md) -- Allow or deny access of a specific application resource in a source scope to all application resources in a target scope.\n            - [Source-to-target settings](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/source-to-target-settings.md) -- Allow or deny access of a specific application resource in a source scope to a specific application resource in a target scope.\n        - [Requested restricted caller access (RCA)](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/requested-rca.md) -- You can use a requested RCA to grant store apps access to protected resources in the ServiceNow AI Platform without the need to wait for the next family release. If you have the system admin or application admin role, you can review requested RCAs and approve and deny them.\n      - [Application list](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/c_ApplicationList.md) -- The applications list allows application developers to view and select applications.\n      - [Application picker](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/c_ApplicationPicker.md) -- The application picker enables application developers to view and select the application scope where their changes apply.\n      - [Lists and forms in scoped applications](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/c_CreatingListsAndFormsScopedApps.md) -- The current application context determines what customization and form design options are available when working with lists and forms in scoped applications.\n        - [Available layout and design actions](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/r_AvailableLayoutAndDesignActions.md) -- The system allows the following layout and design actions when working on lists or forms in custom applications.\n        - [Form design visual indicators](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/c_FormDesignVisualIndicators.md) -- The UI displays the following visual indicators when designing forms in custom applications.\n          - [Default form design permissions](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/r_DefaultFormDesignPermissions.md) -- By default, new application data tables have the following form design permissions.\n        - [Layout visual indicators](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/c_ConfigureLayoutVisualIndicators.md) -- The UI displays the following visual indicators when configuring the layout of a custom application's list or form.\n        - [Contextual development edit messages](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/c_WarningMessages.md) -- The platform displays a message if you attempt to edit a Store Application record when you're in a different application scope.\n      - [Script protection policy](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/c_ScriptProtectionPolicy.md) -- Application developers can set a protection policy for script includes published as part of a custom application. The policy determines whether someone can view or edit the script include after the application is installed on their instance.\n      - [Application administration](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/application-administration.md) -- Protect sensitive application data by using application administration to restrict how users acquire application-specific roles.\n        - [Restrict access to an application](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/enable-application-administration.md) -- Restrict management of an application and access to that application to prevent unauthorized users from assigning administrative rights to the application or accessing sensitive information in the application records.\n        - [Access control rules in application administration apps](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ACL-access-checks.md) -- By default, when application administration is enabled for a scoped application, ACL rules for the scoped application are applied. If no ACL rules for the scoped application are found, global ACL rules can apply.\n          - [Configure a table in an application administration app to inherit global ACL rules](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/inherit-global-acls.md) -- To avoid duplicating global access control rules (ACLs) in your applications, you can configure application file tables in application administration apps to inherit global ACLs when no ACL rules for the scoped application are found.\n      - [Access enforcement for ServiceNow Store apps](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/c_SubscriptionEnforcement.md) -- All production instances monitor and generate reports on usage patterns for ServiceNow Store apps. When subscription enforcement is enabled, users who are not subscribed to the app are blocked from performing fulfiller actions in the app.\n    - [Licensing](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/licensing.md) -- Understand the different types of software licenses and subscriptions available with ServiceNow applications.\n    - [Creation restrictions across application scopes](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/r_CreationRestrsAcrossAppScopes.md) -- The system restricts the creation of some configuration records when the current application scope does not match the application scope of the configuration record's target table.\n  - [Governing app development](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/governing-app-development.md) -- To deliver the most value with your custom applications, you must have the right governance in place. The ServiceNow App Engine Management Center and related features empower you to govern app development easily and efficiently in one centralized location.\n    - [App Engine Management Center](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-management-center/app-engine-management-center.md) -- The App Engine Management Center (AEMC) provides an innovative experience for you to manage the full life cycle for custom app development. You can use AEMC to handle application intake, configure pipelines, oversee developer productivity, and view insights about custom applications across your development environments, all in one centralized location.\n      - [Explore](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-management-center/exploring-aemc.md) -- Learn about how the App Engine Management Center (AEMC) can help to centralize and streamline your application development and governance at scale.\n        - [User interface](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-management-center/aemc-user-interface.md) -- Learn about the App Engine Management Center user interface.\n        - [Deployment process](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-management-center/deployment-process-aemc.md) -- Learn about the deployment process in AEMC.\n          - [Pipelines and Deployments workflow](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-management-center/pipelines-deployments-workflow-vs2.md) -- As you manage requests for app deployment in App Engine Management Center (AEMC), use this workflow to understand how app deployments move through your pipelines in versions 24.1.2 and later.\n        - [Deployment requests](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-management-center/deployment-requests-aemc.md) -- AEMC enables you to deploy changes to production through deployment requests. Learn more about what deployment requests are and where to view them in AEMC. Starting with version 28.2.1 of AEMC, you can also manage ReleaseOps deployment requests from AEMC.\n        - [Testing applications in AEMC](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-management-center/testing-aemc.md) -- Testing an application helps to ensure the viability of the changes on the production instance. Learn about how testing works in AEMC and the different kinds of tests that automatically run during the deployment process.\n        - [App Readiness and Compliance Report](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-management-center/app-readiness-report.md) -- App Engine Admins can use the App Readiness and Compliance Report dashboard to check if the apps they’re creating are ready to go live.\n        - [Migrating App Engine pipelines to ReleaseOps](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-management-center/migrating-ae-pipelines-to-releaseops-aemc.md) -- Starting with version 28.2.1 of AEMC, you can migrate your existing App Engine pipelines to ReleaseOps. Learn more about the migration process and benefits of migrating to ReleaseOps.\n        - [Get help with AEMC](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-management-center/get-help-with-aemc.md) -- To get help with App Engine Management Center, your ServiceNow instance, plugins, permissions, and more, watch a short video to contact the ServiceNow admin who works in your company.\n      - [Configure](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-management-center/configuring-aemc.md) -- Learn about the configuration process for AEMC.\n        - [Configure AEMC](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-management-center/configure-aemc.md) -- Complete AEMC guided setup to initially configure Application Intake and your preferred deployment option (Pipelines and Deployments, ReleaseOps, or a standalone environment). The Application Intake guided setup is optional, but setup of one of the deployment options is required.\n          - [Test AEMC functionality](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-management-center/test-aemc-non-production-instance.md) -- Test App Engine Management Center (AEMC) on a non-production instance to confirm that everything is working as expected before moving to production.\n        - [Configure Application Intake](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-management-center/config-app-intake.md) -- Use the App Engine Studio (AES) Application Intake guided setup to step through the initial configuration of the Application Intake application. Detailed instructions for each step are provided in subsequent sections of the product documentation.\n          - [Configuration tasks](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-management-center/app-intake-config-tasks.md) -- As you work through the App Engine Studio (AES) Application Intake guided setup, you must perform different configuration tasks.\n            - [Activate the Apply for Citizen Development catalog item](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-management-center/activate-catalog-item-for-app-intake.md) -- Enable citizen developers to submit their ideas for applications by activating the Apply for Citizen Development catalog item. This is the first step in configuring the App Engine Studio (AES) Application Intake app.\n            - [Customize the App Intake form](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-management-center/customize-app-intake-form-catalog-builder.md) -- Create a custom app intake experience for your organization by editing the fields and questions on the App Engine Studio (AES) App Intake form in Catalog Builder.\n              - [Change the question order](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-management-center/customize-app-intake-form-catalog-builder.md) -- Create a custom app intake experience for your organization by editing the fields and questions on the App Engine Studio (AES) App Intake form in Catalog Builder.\n              - [Define dynamic behavior for a question](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-management-center/customize-app-intake-form-catalog-builder.md) -- Create a custom app intake experience for your organization by editing the fields and questions on the App Engine Studio (AES) App Intake form in Catalog Builder.\n              - [Deactivate a question](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-management-center/customize-app-intake-form-catalog-builder.md) -- Create a custom app intake experience for your organization by editing the fields and questions on the App Engine Studio (AES) App Intake form in Catalog Builder.\n            - [Manage user groups](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-management-center/manage-app-intake-user-groups.md) -- Control which user groups are available for admins to give Creator Studio and App Engine Studio app development permissions to during the Application Intake process. These groups are managed on the User Groups Permission Types [sn_app_intake_permission_type] table.\n        - [Configure ReleaseOps](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-management-center/configure-releaseops-in-aemc.md) -- Complete ReleaseOps guided setup in AEMC to start using ReleaseOps for your deployments.\n          - [Complete ReleaseOps guided set up in AEMC](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-management-center/complete-releaseops-guided-setup-in-aemc.md) -- Complete ReleaseOps guided setup in AEMC to configure your ReleaseOps ecosystem to handle your deployments.\n          - [Enable ReleaseOps system property](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-management-center/enable-releaseops-system-property.md) -- Enable the ReleaseOps system property to have AEMC fetch data from the environments configured in ReleaseOps.\n          - [Run trust profile setup](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-management-center/run-trust-profile-setup-aemc.md) -- After completing ReleaseOps guided setup in AEMC, run trust profile setup to complete the configuration process.\n        - [Configure Pipelines and Deployments](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-management-center/config-p-and-d.md) -- Use the Pipelines and Deployments guided setup to complete the initial configuration of Pipelines and Deployments. Detailed instructions for each step are provided in subsequent sections of the product documentation.\n          - [Configuration tasks](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-management-center/p-and-d-config-tasks.md) -- As you work through the Pipelines and Deployments guided setup, you must perform different configuration tasks on each of your instances.\n            - [Configure environment credentials](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-management-center/create-pipeline-credentials.md) -- Configure credentials in your production instance so that the flows used by the App Engine Management Center (AEMC) can access different instances.\n              - [Configure OAuth credentials](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-management-center/configure-oauth-credentials-pipelines-deployments.md) -- Use OAuth credentials in your pipelines to add another level of security to your pipeline. This task helps you create and configure OAuth credentials for use in your pipelines.\n                - [Create API endpoints for external clients](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-management-center/create-oauth-api-endpoints-for-external-clients.md) -- Create OAuth API endpoints to enable your controller instance to have two-way communication with your non-production instances. Follow and complete each step carefully on the specified instances before moving on to create your third-party OAuth provider records.\n                - [Create third-party provider records](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-management-center/create-third-party-oauth-provider-records.md) -- Create third-party OAuth provider records to enable each of your instances to access the API endpoints you've created.\n                - [Create pipeline credentials](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-management-center/use-oauth-to-create-pipeline-credentials.md) -- Create credential records on each of your instances to enable OAuth use in your pipeline.\n            - [Configure pipeline environments](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-management-center/config-pipeline-environments.md) -- Set up your app development production and non-production environments (for example, development, test, and/or staging) by adding the URLs and credentials used to access each instance.\n            - [Configure your pipeline](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-management-center/config-pipeline.md) -- Configure your app development pipeline so that your administrator can quickly move an application from one environment to another.\n            - [Configure your controller instance](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-management-center/config-controller-instance.md) -- You must identify one of the instances in your app development pipeline as the controller instance. All communication between the instances in your pipeline, including the deployment order for applications in the pipeline, takes place in the controller instance.\n            - [Add ATF and instance scan suites](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-management-center/add-atf-instance-scan-suite-testing.md) -- Add your customized test suites as part of an application deployment in addition to the instance scan and Automated Test Framework (ATF) testing suites that are standard in AEMC.\n            - [Enable ATF properties](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-management-center/enable-atf-properties.md) -- Pipelines and Deployments includes an Application Test Framework (ATF) suite called the Application Deployment Test Suite. Two system properties control whether the test runs automatically whenever an app is deployed to a Test environment.\n            - [Enable Change Management integration](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-management-center/enable-change-management-integration.md) -- Enable Change Management integration with AEMC so that deployments through the pipeline to the production environment are automatically scheduled based on the Change request state and planned change window.\n            - [Configure Change Management integration](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-management-center/configure-properties-integrate-cm.md) -- Configure predefined properties through the Pipelines and Deployments Guided Setup to tailor your Change Management and AEMC integration to your company's needs. Configuring these properties is optional.\n              - [Configure the change model](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-management-center/configure-properties-integrate-cm.md) -- Configure predefined properties through the Pipelines and Deployments Guided Setup to tailor your Change Management and AEMC integration to your company's needs. Configuring these properties is optional.\n              - [Configure the change template](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-management-center/configure-properties-integrate-cm.md) -- Configure predefined properties through the Pipelines and Deployments Guided Setup to tailor your Change Management and AEMC integration to your company's needs. Configuring these properties is optional.\n              - [Configure CI creation subflow](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-management-center/configure-properties-integrate-cm.md) -- Configure predefined properties through the Pipelines and Deployments Guided Setup to tailor your Change Management and AEMC integration to your company's needs. Configuring these properties is optional.\n          - [Migration tasks](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-management-center/migration-tasks-aemc.md) -- You must complete several tasks to migrate your App Engine pipelines to ReleaseOps.\n            - [Configure the system property to enable migration to ReleaseOps](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-management-center/configure-sys-property-for-migration-to-releaseops-aemc.md) -- Update the sn_deploy_pipeline.migrate_releaseops system property to enable deployments using ReleaseOps.\n            - [Map deployment request states](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-management-center/map-deployment-request-states-aemc.md) -- If your ReleaseOps deployment request has custom states, you must configure the Deployment Request State Map table so that your ReleaseOps deployment request states map to the correct App Engine states.\n            - [Add custom conditions to enable ReleaseOps deployments](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-management-center/add-custom-conditions-to-enable-releaseops-deployment.md) -- If you want to add additional conditions to enable ReleaseOps deployments, modify the Deployment Migration to ReleaseOps decision table.\n        - [Configure a standalone environment](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-management-center/configure-standalone.md) -- With App Engine Management Center (AEMC), you no longer need an active deployment pipeline to get started. Complete the standalone environment setup to start deploying changes quickly. You can add a pipeline later when you're ready to automate deployments.\n      - [Use](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-management-center/using-aemc.md) -- AEMC enables you to manage app development and deployments, all in one centralized location. Learn about how you can use AEMC to govern your organization's app development.\n        - [Manage app development](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-management-center/managing-app-development-using-aemc.md) -- Track and manage requests, deployments, applications, and collaborative developers for your custom applications using the App Engine Management Center (AEMC) in your production instance.\n          - [AEMC features access and benefits](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-management-center/aemc-feature-access-benefits.md) -- Learn about available features and access requirements for AEMC.\n          - [Manage requests](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-management-center/manage-aemc-requests.md) -- You can track and approve or reject Intake, App, Collaboration, and Deployment requests using the App Engine Management Center (AEMC).\n            - [Manage intake requests](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-management-center/manage-intake-application-requests.md) -- View details of intake requests submitted by developers in App Engine Studio in the App Engine Management Center (AEMC) dashboard, and approve or reject them.\n            - [Manage app requests from Creator Studio](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-management-center/manage-app-requests-creator-studio.md) -- View and manage new app requests in App Engine Management Center (AEMC) that users with the Creator Studio Restricted role (sn_creator_studio_restricted_user) submit for apps they want to create.\n            - [Manage collaboration requests](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-management-center/manage-collaboration-requests.md) -- As an admin, view and approve or reject collaboration requests in the App Engine Management Center (AEMC) from developers who want assistance building their applications.\n            - [Manage deployment requests](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-management-center/manage-deployment-requests.md) -- Review and approve or reject deployment requests in the App Engine Management Center (AEMC) as applications move from development to production.\n            - [Filter and search for requests](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-management-center/filter-search-aemc.md) -- The App Engine Management Center (AEMC) application provides tools for locating requests. You can perform a global search for request records or filter the list of current requests to locate the ones you want to work on.\n          - [Manage custom apps](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-management-center/manage-custom-apps-using-aemc.md) -- Review custom app metrics and manage apps through the development life cycle using the App Engine Management Center (AEMC).\n          - [Manage developers](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-management-center/manage-developers-using-aemc.md) -- View details about developers working on apps in App Engine Studio and Creator Studio using App Engine Management Center (AEMC).\n        - [Manage deployments](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-management-center/manage-deployments-using-p-and-d-aemc.md) -- Manage deployments using Pipelines and Deployments in the App Engine Management Center (AEMC).\n          - [Schedule app deployments](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-management-center/schedule-app-deployments.md) -- Schedule apps to deploy to production at a future time to load balance your systems using the App Engine Management Center (AEMC).\n          - [Update a deployment request](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-management-center/update-deployment-request.md) -- Change the details of a deployment request in App Engine Management Center (AEMC).\n          - [Cancel a scheduled deployment](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-management-center/cancel-a-scheduled-deployment.md) -- Cancel a scheduled app deployment in App Engine Management Center (AEMC) if you no longer need to deploy the app to production. Canceling the scheduled deployment request cancels the scheduled deployment and also the entire request itself.\n          - [Deployment Request form in the Pipelines and Deployments app](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-management-center/deployment-req-form-d-and-p.md) -- The Deployment Request form is accessed from within the Pipelines and Deployments section of the App Engine Management Center.\n  - [Planning your application](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/planning-applications.md) -- The application development process starts with planning. Consider how the application will work, who will use it, and how it improves user experience.\n    - [Submit your idea for app development](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/application-intake/submit-intake-request.md) -- With your carefully-planned idea in hand, you are ready to submit it through Application Intake for approval and development in App Engine Studio (AES).\n    - [Specify data for your application](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/define-tables-fields-application-records.md) -- In its most basic form, building applications on the ServiceNow AI Platform means you're storing and using data in some way. Defining your application's data model is up to you and is based on the type of application you want to build.\n    - [Delegated Development](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/delegated-development-and-deployment/delegated-development-landing.md) -- Delegated development allows designated users without a system admin role to develop or deploy applications on the ServiceNow AI Platform.\n      - [Explore](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/delegated-development-and-deployment/exploring-delegated-development.md) -- Delegated Development allows designated users without a system admin role to develop or deploy applications on the ServiceNow AI Platform.\n        - [Deployment](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/delegated-development-and-deployment/c_DelegatedDevelopment.md) -- Delegated development allows designated users without a system admin role to develop or deploy applications on the ServiceNow AI Platform.\n          - [Domain separation](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/delegated-development-and-deployment/domain-separation-delegated-development.md) -- Domain separation is unsupported in the Delegated Development feature. Domain separation enables you to separate data, processes, and administrative tasks into logical groupings called domains. You can control several aspects of this separation, including which users can see and access data.\n      - [Configure](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/delegated-development-and-deployment/configuring-delegated-development.md) -- Configure Delegated Development to assign, delete, display or hide permissions.\n        - [Assign source control permissions](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/delegated-development-and-deployment/delegated-dev-source-control.md) -- Ability to assign full access to source control for a particular scope to a delegated developer. The Source Control menu is only visible if you have the correct permissions for the application that you are working in.\n        - [Assign delete permissions](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/delegated-development-and-deployment/assign-delete-permissions.md) -- Ability to assign the ability to delete an application to a delegated developer.\n        - [Deployment permissions](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/delegated-development-and-deployment/display-or-hide-deployment-permissions.md) -- Display or hide deployment permissions for update sets from the Manage Developers dialog.\n        - [User roles](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/delegated-development-and-deployment/delegated_deployment_user_roles.md) -- Assign roles that enable non-admin users install or upgrade all applications in specific instances. You delegate these tasks by manually assigning specific user roles per instance.\n          - [Add user roles](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/delegated-development-and-deployment/add-deployment-user-roles.md) -- A system administrator can assign user roles to specific personnel that allow them to perform first application installations only, or install and upgrade applications in a local instance.\n          - [System user roles](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/delegated-development-and-deployment/delegated-dev-deploy-user-roles.md) -- Although system admins can still manually assign and remove the user roles, they are encouraged to let the system manage the following delegated developer roles.\n      - [Administer](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/delegated-development-and-deployment/administer-delegated-development.md) -- Perform administrative duties in Delegated Development.\n        - [Delegate permissions](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/delegated-development-and-deployment/t_AddADeveloper.md) -- A system administrator can assign a non-administrator user or group as a developer or deployment resource for a specific application. You can set permissions that designate what specific actions the assigned user can perform in the current instance, or make the user a Delegated Admin to grant access to all permissions at once.\n          - [Developer and deployment permissions](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/delegated-development-and-deployment/developer-permissions.md) -- Using Manage Developers, administrators can assign one or more developer and deployment permissions to a group or user for a specific application. These permissions designate the specific actions the assigned user can perform for the application.\n          - [Remove a developer](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/delegated-development-and-deployment/t_RemoveADeveloper.md) -- Removing a user as a developer prevents the user from developing, changing, or deploying the application in the current instance.\n    - [Team Development](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/team-development/team-development-landing.md) -- Team Development supports parallel development on multiple, non-production ServiceNow instances.\n      - [Explore](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/team-development/exploring-team-development.md) -- Team Development supports parallel development on multiple, non-production ServiceNow instances.\n        - [When to use Team Development](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/team-development/r_WhenToUseTeamDevelopment.md) -- Team Development allows multiple developers to work on applications.\n        - [Local changes](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/team-development/c_LocalChanges.md) -- The Local Changes table tracks which customized records have current versions that exist on the development instance but not on the parent instance.\n        - [Local change lists](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/team-development/c_NavigatingLocalChangeLists.md) -- On the team dashboard, the Local Changes list shows the local changes that have not been queued for the next push or ignored for all pushes.\n        - [Pull exceptions](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/team-development/r_PullExceptions.md) -- Pulling ignores versions when certain conditions occur.\n        - [Team dashboard](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/team-development/r_TeamDashboard.md) -- The team dashboard provides a central place to manage all Team Development activities on your development instance.\n        - [Approve or reject a push](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/team-development/t_ApproveOrRejectAPush.md) -- Code reviewers must approve or reject a push from the Team Development application.\n        - [Back out a local change](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/team-development/t_BackOutALocalChange.md) -- Back out all local changes and restore the last version reconciled with the parent instance.\n        - [Cancel a code review request](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/team-development/t_CancelACodeReviewRequest.md) -- Developers can cancel any push they submitted that is in the Awaiting Code Review stage.\n        - [Change the parent instance](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/team-development/t_ChangeTheParentInstance.md) -- If it becomes necessary to modify the instance hierarchy, you can change the parent for a development instance.\n        - [Check the review status of a pushed change](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/team-development/t_CheckReviewStatusOfAPushedChange.md) -- If the parent instance requires pushed changes to undergo code review, changes are placed in the Awaiting Code Review stage.\n        - [Compare a pushed version to a local version](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/team-development/t_ComparePushedVerLocalVer.md) -- Code reviewers can compare the pushed versions to the local versions to see the potential effect of incoming changes.\n        - [Compare to peer instances](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/team-development/t_CompareToAPeerInstance.md) -- You can compare the local instance to any other remote instance and commit any current versions from the remote instance on your development instance.\n        - [Ignore a local change](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/team-development/t_IgnoreALocalChange.md) -- Ignoring a local change prevents updates to a record from generating new versions in the Local Changes list.\n        - [Pull a version](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/team-development/t_PullAVersion.md) -- Pulling retrieves versions of customized records from the parent instance and adds them on the development instance. Pulling does not retrieve any versions for changes made by system upgrades, but it retrieves all versions for changes made by users, not just the current version.\n        - [Push a version](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/team-development/t_PushAVersion.md) -- Pushing promotes changes from the development instance to the parent instance and commits the current version of a customized record on the development instance as the current version on the parent instance.\n        - [Back out a push](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/team-development/t_BackOutAPush.md) -- Application developers can back out a push to remove unwanted changes.\n        - [Queue a local change for a push](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/team-development/t_QueueALocalChangeForAPush.md) -- Application developers can queue a local change for a push to ensure the changes are available to other developers.\n        - [Reconcile changes](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/team-development/t_Reconcile.md) -- Reconciling first compares the local instance to the parent, and then generates the list of local changes and calculates the number of changes that are ready to pull from the parent.\n        - [Resolve a collision in Team Development](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/team-development/t_ResolveACollision.md) -- A collision is detected when the pulled version and the current local version are modifications of a different version, indicating that someone else has modified the same record that you have modified. The team dashboard displays the number of collisions between the local and the parent instance.\n        - [Limitations on updating records](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/team-development/r_LimitationsOnResolvingCollisions.md) -- There are some types of records that you cannot merge while resolving differences on the Compare to Current and Resolve Collision pages.\n        - [Resolve multiple collisions](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/team-development/t_ResolveMultipleCollisions.md) -- You can resolve multiple collisions without reviewing the differences between the local and pulled versions.\n      - [Configure](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/team-development/configuring-team-development.md) -- Configure Team Development for your instance.\n        - [Access rights for developers](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/team-development/r_GrantingAccessRightsToDevelopers.md) -- To use Team Development, application developers must have a set of credentials for each instance in the Team Development hierarchy.\n        - [Create an exclusion policy](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/team-development/t_CreateAnExclusionPolicy.md) -- Application developers can create an exclusion policy to prevent pushes or pulls to particular instances in the team development hierarchy.\n        - [Define a remote instance](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/team-development/t_DefineARemoteInstance.md) -- For each instance, define other instances in the hierarchy as remote instances.\n        - [Enable a code review](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/team-development/t_EnableCodeReview.md) -- You can require a code review of all changes pushed to an instance.\n        - [Select the parent instance](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/team-development/t_SelectTheParentInstance.md) -- An instance can have multiple peer instances but only one parent instance.\n        - [Set up an instance hierarchy](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/team-development/t_SetUpAnInstanceHierarchy.md) -- Set up an instance hierarchy that best supports your development life cycle.\n      - [Administer](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/team-development/administer-team-development.md) -- Administer Team Development within your instance to compare instances, push or pull record versions, or view the team development dashboard.\n        - [Code reviews](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/team-development/c_CodeReview.md) -- Team Development administrators can require that pushes undergo code review before accepting pushes.\n          - [Notifications](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/team-development/c_CodeReviewNotifications.md) -- You must enable email notifications on the instance requiring code review for that instance to send code review notifications.\n          - [Workflow](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/team-development/c_CodeReviewWorkflow.md) -- The Team Development Code Review workflow manages how changes are pushed to the parent.\n        - [Exclusion policies](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/team-development/c_ExclusionPolicies.md) -- You can exclude certain files from change tracking by creating an exclusion policy.\n        - [Instance hierarchies](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/team-development/c_InstanceHierarchies.md) -- Team Development allows you to set up a distributed version control system between multiple ServiceNow instances where each instance acts as a source repository, or branch.\n        - [Pulls and pushes](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/team-development/c_PullsAndPushes.md) -- Developers synchronize their instances to the parent instance by pulling and pushing versions of customized records and resolving collisions between versions on the parent instance and the development instance.\n        - [Development process](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/team-development/t_TeamDevelopmentProcess.md) -- The basic Team Development process sets up the instance hierarchy, grants developer access rights, manages the movement of development changes from development instances to test instances, and promotes applications to the production instance.\n        - [Roles](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/team-development/c_TeamDevelopmentRoles.md) -- To use Team Development, developers must have admin access to their development instance.\n        - [Versions](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/team-development/c_Versions.md) -- Version records track changes to a customized record over time so that administrators can compare or revert to specific versions later.\n          - [Version record navigation](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/team-development/c_NavigatingVersionRecords.md) -- There are a variety of methods for viewing a list of versions for an object.\n          - [Versions transferring](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/team-development/c_TransferringVersions.md) -- Administrators transfer version records between instances by moving customizations with Update Sets or the Team Development application.\n          - [Version records](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/team-development/r_VersionRecords.md) -- The Update Versions [sys_update_version] table contains records that represent the state of a customizable object at a particular time.\n            - [Merge tool](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/team-development/diff-merge-tool.md) -- The Diff Merge tool enables administrative users to compare differences between two versions of a record.\n          - [Compare to the current version](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/team-development/t_CompareToCurrentVersion.md) -- You can compare a version to the current version for any customizable object that a user has modified, such as a form layout or business rule. You can also compare the local and current pulled version of an object in Team Development. Administrators can suppress versions for specific tables.\n          - [Revert a change](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/team-development/t_RevertAChange.md) -- You can undo changes to a customized record by reverting to an older version.\n          - [Suppress versions](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/team-development/t_SuppressVersions.md) -- Administrators can configure a table so that it does not track customizations in the Versions [sys_update_version] table.\n        - [Versions and local changes](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/team-development/c_VersionsAndLocalChanges.md) -- Version records track changes to a customizable record over time so that you can compare or revert to a specific version later.\n  - [Agentic development on the ServiceNow AI Platform](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/use-ai-capabilities-in-custom-apps.md) -- Build and enhance custom applications using the generative and agentic AI capabilities available on the ServiceNow AI Platform. The capabilities support every stage of development, from generating application components to vibe coding full-stack applications through natural language conversations.\n    - [Build Agent](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/build-agent.md) -- Use Build Agent, an autonomous AI agent, for creating and updating ServiceNow applications. You can also ask Build Agent general ServiceNow development questions.\n      - [Explore](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/exploring-build-agent.md) -- Build Agent enables developers to create, edit, and deploy full-stack ServiceNow applications to update sets that encompass both user interface and back-end components.\n        - [Use cases](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/additional-build-agent-use-cases.md) -- Use Build Agent for a wide range of development scenarios beyond application creation, including app analysis, modernization, documentation, governance, and learning assistance.\n        - [Autonomous Engineer](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ba-autonomous-engineer.md) -- Autonomous Engineer is an agentic worker that augments product development capacity across the SDLC. It intakes requirements, applies platform best practices through agent packs, and generates an implementation plan before building work items in parallel through Build Agent.\n        - [Workflow](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/build-agent-workflow.md) -- The Build Agent workflow automates building applications, testing, and deploying update sets on the ServiceNow AI Platform. Build Agent streamlines development by handling code compilation, quality checks, and deployment steps without manual intervention.\n        - [Build Agent and Autonomous Engineer chat panel](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ba-chat-panel.md) -- The Build Agent chat panel is where you interact with the AI agent during development. Use it to submit requests, review responses, and apply generated code.\n        - [Supported models and versions](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ba-models-versions.md) -- Learn which AI models and versions Build Agent supports and how to change them. Use this information to verify compatibility and select the right model for your task.\n        - [Tutorial for Build Agent in ServiceNow Studio](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/build-agent-tutorial.md) -- Learn to develop reusable server-side logic and build a ServiceNow application in Build Agent, from data modeling through testing, using agentic development.\n        - [General guidelines](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/build-agent-general-guidelines.md) -- Use these guidelines to get the most out of Build Agent in your development workflow.\n        - [Build Agent tools](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/build-agent-tools.md) -- Build Agent tools support application development tasks such as semantic search, schema inspection, code search, planning, UI validation, database querying, app navigation, and script execution. Each tool extends what Build Agent can do during a build session.\n        - [Playbook authoring](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ba-playbooks.md) -- Use Build Agent and Autonomous Engineer to author and manage Playbook Designer artifacts through a conversation. You can generate playbook structures, configure activities, set runtime permissions, and define launcher configurations without manually navigating the Playbook Designer UI.\n        - [MCP connections and Build Agent](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/accelerate-design-to-development-with-figma-mcp-server.md) -- MCP connections enable Build Agent to access external tools and resources through standardized communication. Use these connections to integrate third-party applications like Figma for accelerated design-to-development workflows.\n        - [Governance](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/build-agent-governance.md) -- Governance controls in Build Agent help with code quality, security, and compliance when generating applications. The Build Agent automated safeguards prevent common development issues and enforce organizational standards.\n        - [Limitations](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/build-agent-limitations.md) -- Plan deployments and troubleshoot issues by learning about Build Agent constraints that affect deployment capabilities and performance.\n      - [Configure](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/configure-build-agent.md) -- Build Agent connects your instance to AI-powered design workflows. Set up the required application and MCP server connections to start using it.\n        - [Install Build Agent](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/install-build-agent.md) -- For the Premium version of Build Agent, install the ServiceNow Otto for Creator application from the ServiceNow Store.\n        - [Build Agent plugins](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/build-agent-plugins.md) -- Plugins are required for Build Agent, and vary by version.\n        - [Connect to supported MCP servers](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ba-connct-mcp-server.md) -- Connect a supported MCP server to Build Agent to access external tools and resources in the chat panel when building and editing apps.\n        - [Configure custom skills and rules](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ba-configure-custom-skills-rules.md) -- Create and manage custom skills and rules, or instructions to control how Build Agent behaves during a session. Rules are preloaded into every session automatically. Skills are available on demand when you or the agent invokes them by name.\n        - [Configure auto test prompting and UI tests](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ba-config-testing.md) -- Configure test settings to enable automatic test prompting and execution of UI tests in Build Agent.\n        - [Configure web search](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ba-configure-settings.md) -- Enable the web search tool so that Build Agent can search the public web and retrieve relevant information when responding to queries.\n      - [Use](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/use-build-agent.md) -- Build Agent is an autonomous AI agent native to ServiceNow that translates plain language instructions into ready-to-deploy applications and metadata, using the platform’s domain language and guardrails. It's purpose-built for full-stack creation and editing across tables, flows, UI, and scripts, and it operates as the core engine for agentic development on the ServiceNow AI Platform.\n        - [Accessing Build Agent](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/access-build-agent.md) -- Build Agent is available in ServiceNow Studio for UI-first, declarative workflows. You can also use Build Agent the ServiceNow IDE within ServiceNow Studio for code-first, autonomous full-stack development.\n        - [Create an application](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/create-a-new-application-using-build-agent.md) -- Create a custom application by describing your requirements in plain language to Build Agent. The AI agent generates and builds the application code based on your input.\n        - [Edit an existing application](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/edit-an-existing-application-using-build-agent.md) -- Use natural language prompts to modify an existing application in Build Agent. You can describe changes in plain language and review, refine, and approve updates before the application is built and installed.\n        - [Adding or updating app files](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/creating-or-updating-an-app-file.md) -- Use Build Agent to add new files or modify existing files in ServiceNow applications to support ongoing app development and maintenance.\n        - [Agentic workflows, agents, and skills](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ba-about-creating-in-app-agents.md) -- Build Agent can generate agentic workflows, agents, and skills scoped to your custom app. Turn business requirements into configured AI artifacts without building from scratch.\n        - [Create workflows, agents, and skills](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/create-custom-ai-agent.md) -- Build custom agentic workflows, AI agents, and skills for your applications using automated generation tools with Build Agent. You can streamline development by creating the necessary instructions, tools, and access controls based on your requirements.\n        - [Revert app changes](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/revert-app-changes-using-build-agent.md) -- Restore your development to a previous state when you want to undo recent changes. Use checkpoints created during Build Agent conversations to revert both code and chat history.\n        - [Test what you built with Build Agent](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/build-agent-testing.md) -- Test Agent generates test coverage for code created by Build Agent or Autonomous Engineer, executes tests, and performs root cause analysis (RCA) on failures. Prompt Test Agent to complete build-to-test workflows in a single development session without manual test authoring or failure investigation.\n        - [Document an application](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ba-document-an-app.md) -- Generate documentation for the structure, tables, and UI components of an application. Build Agent reads the codebase and creates a README file describing the application architecture.\n        - [Checkpoints and conversation change log](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ba-conversational-change-log.md) -- The conversation change log tracks every change Build Agent makes to your application. It appears automatically in an integrated tab in ServiceNow Studio and lets you view updates, roll back to a previous checkpoint, and deploy changes to an update set.\n        - [Update sets](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ba-update-sets.md) -- When you work with Build Agent, your changes are automatically tracked in update sets so you can review, revert, and deploy them without leaving ServiceNow Studio.\n        - [ba-source-control](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ba-source-control.md) -- \n          - [ba-set-up-source-control](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ba-set-up-source-control.md) -- \n          - [ba-migrate-source-control](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ba-migrate-source-control.md) -- \n          - [ba-use-git-from-chat](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ba-use-git-from-chat.md) -- \n        - [Deploying Build Agent work](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/build-agent-deployment.md) -- Learn about deployment methods and workflows for moving applications created with Build Agent from development to production environments. Choose the right deployment approach based on your application complexity and organizational requirements.\n        - [Issues and solutions](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/build-agent-troubleshooting.md) -- Identify and resolve common issues in Build Agent.\n      - [Reference](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/build-agent-reference-landing.md) -- Reference topics provide additional information about using Build Agent to create and edit apps, as well as ServiceNow metadata.\n        - [Supported metadata](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/build-agent-supported-metadata.md) -- Metadata and app file types that Build Agent can create and manage.\n        - [Example prompts](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/build-agent-example-prompts.md) -- Explore example prompts for building apps, as well as adding governance, UI and other ServiceNow metadata to help you get started with prompting Build Agent.\n        - [Supported file types for Build Agent](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ba-supported-file-types.md) -- Build Agent accepts images, documents, code files, and file types specific to ServiceNow as uploads. Supported formats, size limits, and general guidelines apply when generating apps and metadata.\n        - [Domain separation and Build Agent](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ba-domain-separation.md) -- If any conkeyrefs are broken, re-add them from the doc/source/reuse/domain-separation/domain-separation-overview.dita file.In the short description, edit the first sentence to state whether domain separation is supported or not and add the application name. Keep the conkeyref at the end that describes domain separation.Domain separation is supported for Build Agent. Domain separation enables you to separate data, processes, and administrative tasks into logical groupings called domains. You can control several aspects of this separation, including which users can see and access data.\n    - [Autonomous Engineer](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/autonomous-engineer.md) -- Autonomous Engineer is an agentic worker that augments product development capacity across the software development lifecycle (SDLC). It accepts requirements, generates a plan with structured work items, and builds all work items in parallel using background agents.\n      - [Overview](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/exploring-autonomous-engineer.md) -- Autonomous Engineer is an agentic worker that accepts requirements, generates a structured implementation plan, and builds all work items in parallel using background agents.\n        - [Autonomous Engineer and Build Agent](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ae-build-agent-relationship.md) -- Autonomous Engineer and Build Agent are separate products that work together. Autonomous Engineer uses Build Agent as its execution layer.\n        - [Agent packs](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ba-auto-eng-agent-packs.md) -- Agent packs bundle the domain knowledge, tools, and skills that Autonomous Engineer uses to implement ServiceNow products.\n        - [Autonomous Engineer chat panel](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ae-chat-panel.md) -- The Autonomous Engineer chat panel within Build Agent is where you interact with the AI agent during planning and development. Use it to submit requests, review responses, run tests, and apply generated code.\n        - [Using the dashboard](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ae-plan-dashboard.md) -- The Autonomous Engineer dashboard displays the status of every work item in your plan and provides navigation to individual work items, milestones, and pre-flight verification items.\n        - [Resilience](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ae-resiliency.md) -- Autonomous Engineer monitors background agents during execution and automatically detects and retries work items that get stuck or unresponsive.\n        - [Supported models for Autonomous Engineer](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ae-supported-models.md) -- Learn which AI models and versions Autonomous Engineer supports and how to change them. Use this information to verify compatibility and select the right model for your task.\n        - [Supported tools for Autonomous Engineer](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ae-supported-tools.md) -- Autonomous Engineer tools support application development tasks such as semantic search, schema inspection, code search, planning, UI validation, database querying, app navigation, and script execution. Each tool extends what Autonomous Engineer can do during a build session.\n        - [MCP connections](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ae-mcp-connections.md) -- MCP connections enable Autonomous Engineer to access external tools and resources through standardized communication, extending the planning and implementation workflow with data and context from third-party systems.\n        - [Playbooks in Autonomous Engineer](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ae-playbooks.md) -- Use Autonomous Engineer to author and manage Playbook Designer artifacts through a conversation. You can generate playbook structures, configure activities, set runtime permissions, and define launcher configurations without manually navigating the Playbook Designer UI.\n        - [Governance](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ae-governance.md) -- Governance controls for Autonomous Engineer are managed through Build Agent.\n        - [Limitations](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ae-limitations.md) -- Limitations that apply to Build Agent also apply to Autonomous Engineer.\n      - [Configure](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/configure-autonomous-engineer.md) -- Configure Autonomous Engineer by installing it from the ServiceNow Store and enabling the features required for planning and parallel execution on your instance.\n        - [Install](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/install-autonomous-engineer.md) -- Install Autonomous Engineer from the ServiceNow Store to make it available on your instance.\n        - [Settings](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ae-settings.md) -- Autonomous Engineer and Build Agent share the same configuration settings. Settings you configure for Build Agent also apply when Autonomous Engineer runs.\n      - [Use](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ae-using-autonomous-engineer.md) -- Use Autonomous Engineer to provide requirements, review an implementation plan, and build all work items in parallel using background agents in Build Agent.\n        - [Accessing Autonomous Engineer](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/access-autonomous-engineer.md) -- Autonomous Engineer is available in ServiceNow Studio. You access it through the Build Agent chat panel by switching the active mode to Autonomous Engineer.\n        - [Implement an application](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/use-autonomous-engineer.md) -- Use Autonomous Engineer (powered by Build Agent) to generate a plan from your requirements and build all work items in parallel, without creating each artifact individually. When implementing a ServiceNow product or application, Autonomous Engineer uses agent packs to give background agents product-specific domain knowledge.\n        - [Plans](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ae-plans.md) -- Access all Autonomous Engineer plans from the Plans view in the Build Agent panel. The Plans view shows the plans you created and all plans available on the instance.\n        - [Manage work items](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/manage-autonomous-engineer-work-items.md) -- Monitor Autonomous Engineer work items as they build. You can review generated artifacts and test results, resolve work items that require attention, and export the update set when all work items are complete.\n        - [Change log](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ae-ccl-preview-tab.md) -- When Autonomous Engineer completes a turn, it updates the change log.\n        - [Update sets and Autonomous Engineer](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ae-update-sets.md) -- When you work with Autonomous Engineer, your changes are automatically tracked in update sets so you can review, revert, and deploy them without leaving ServiceNow Studio.\n        - [ae-source-control](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ae-source-control.md) -- \n        - [Test what you built with Autonomous Engineer](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ae-test-what-you-built.md) -- Test Agent generates test coverage for each work item that Autonomous Engineer builds, executes the tests, and performs root cause analysis (RCA) on failures.\n        - [Deploying Autonomous Engineer work](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ae-deployment.md) -- When all work items are complete, Autonomous Engineer generates an update set that you export and move through the standard ServiceNow deployment process.\n      - [Reference](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/autonomous-engineer-reference-landing.md) -- Reference information for Autonomous Engineer, including work item states, agent packs, and supported capabilities in Build Agent.\n        - [Domain separation](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ae-domain-separation.md) -- Autonomous Engineer supports domain separation, allowing you to set the domain (sys_domain) and use sys_override on APIs and records that support it.\n        - [Supported metadata in Autonomous Engineer](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ae-supported-metadata.md) -- Metadata and app file types that Autonomous Engineer can create and manage.\n        - [Supported file types for Autonomous Engineer](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ae-supported-file-types.md) -- Autonomous Engineer accepts images, documents, code files, and file types specific to ServiceNow as uploads. Supported formats, size limits, and general guidelines apply when generating apps and metadata.\n        - [Work item states](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ba-spec-mode-work-item-states.md) -- Plan and work item states appear during planning and execution. Identify where a plan or work item is in the execution process and what action is required.\n    - [Test Agent](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/test-agent-landing-page.md) -- Use Test Agent to streamline the process of authoring, running, and troubleshooting tests autonomously from a single interface. Test Agent generates test coverage for code produced by Build Agent, executes tests, and performs root cause analysis on failures, enabling end‑to‑end build‑to‑test workflows within a single development session.\n      - [Explore](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/test-agent-explore.md) -- Test Agent autonomously manages end‑to‑end test authoring, execution, and troubleshooting from a single prompt.\n      - [Install](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/test-agent-access.md) -- Learn about the prerequisites required to access and use Test Agent.\n      - [Use](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/test-agent-use.md) -- Use Test Agent to significantly reduce the skills and resources needed to troubleshoot test and test suite failures on covered metadata.\n        - [ATF test generation in Build Agent](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/test-agent-atf-test-gen-ba.md) -- The Build Agent can generate Automated Test Framework (ATF) tests while you create or edit applications. This capability helps validate your builds with consistent, automated test coverage.\n          - [Enable ATF test generation in Build Agent](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/test-agent-enable-atf-test-gen-ba.md) -- Enable the Build Agent to generate Automated Test Framework (ATF) tests automatically when you build and install applications.\n        - [UI Test Script in Automated Test Framework (ATF)](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/test-agent-ui-test-script-atf.md) -- UI Test Script enables you to create test code for custom user interfaces exposing elements of Testing Library within the Automated Test Framework (ATF). Generate test scripts through conversational interaction with Build Agent and run them alongside other ATF tests.\n          - [Create a UI Test Script in Build Agent](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/test-agent-create-ui-test-script-ba.md) -- Create test scripts for custom user interfaces using conversational interaction with Build Agent. UI Test Scripts expose elements of Testing Library and run as part of the Automated Test Framework (ATF).\n      - [References](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/test-agent-references.md) -- The reference topics provide additional information about Test Agent.\n        - [Test Agent guidelines](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/test-agent-exceptions.md) -- Leverage the full potential of Test Agent by following these guidelines.\n    - [Agentic development](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/vibe-coding-landing.md) -- Agentic development, or vibe coding, is an AI-driven approach to application development. Use agentic development and ServiceNow agentic-assisted app building tools to describe your goals in natural language, and have the ServiceNow AI Platform generate full-stack applications, workflows, and integrations. The ServiceNow AI Platform automatically incorporates governance into the app creation process.\n      - [Explore](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/exploring-vibe-coding.md) -- To build apps agentically on the ServiceNow AI Platform, you interact with tools through a multi-turn conversation interface to build apps, write documentation, or brainstorm ideas. Describe what you want in plain language, and the ServiceNow AI Platform generates complete applications including logic, UI, configuration, and tests.\n        - [Audience](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/vibe-coding-audience.md) -- This guide provides a holistic view of agentic development on the ServiceNow AI Platform. It helps you understand the range of agentic development approaches available, from fully automated code generation to agentic development workflows.\n        - [What is agentic development](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/vc-what-is-vibe-coding.md) -- Agentic development uses AI to turn a natural language description of the outcome you want into applications using prompts in a conversation. Autonomous app development is agentic development on the ServiceNow AI Platform.\n        - [Governance](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/vc-governance.md) -- Agentic development on the ServiceNow AI Platform accelerates application development by using AI to generate code and configurations from natural language prompts. However, speed must not compromise security, compliance, and maintainability.\n        - [Tool comparison](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/vibe-coding-tool-comparison.md) -- Compare ServiceNow development tools to select the right approach for your agentic development needs.\n        - [Workflow](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/vibe-coding-workflow.md) -- The agentic development workflow begins with developers providing conversational prompts to the Build Agent tool, which then creates tables, forms, workflows, and automation rules.\n        - [General guidelines](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/vibe-cooding-guidelines.md) -- General guidelines for agentic development on the ServiceNow AI Platform cover prompt writing, context management, compliance validation, and development environment setup.\n      - [Onboard](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/vibe-coding-onboarding.md) -- The following checklist helps to ensure your environment is properly configured, that you understand the core tools and general guidelines, and that you adopt secure, compliant workflows. Whether you're new to ServiceNow or transitioning to agentic development, this resource will set you up for success.\n      - [Develop](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/vibe-coding-using.md) -- Use ServiceNow AI Platform environments, products, tools, and skills to develop, expand, test, and deploy apps using a conversational interface. Autonomous app development on the ServiceNow AI Platform is agentic development.\n        - [Environments](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/vibe-coding-environments.md) -- You can develop apps agentically with AI tools on the ServiceNow AI Platform in a safe, isolated environment using a non-production instance with Developer Sandboxes, or on a Personal Developer Instance (PDI).\n        - [Build Agent overview](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/vc-build-agent-landing.md) -- Build Agent is the primary AI-powered development tool that works directly with the ServiceNow AI Platform to help you build applications. It generates code based on natural language descriptions, suggests improvements, and automates repetitive development tasks while you retain control of your application.\n          - [Get started](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/vibe-code-with-build-agent.md) -- Use Build Agent on the ServiceNow AI Platform to build apps agentically by executing complex configuration and development tasks through conversational prompts. This approach simplifies editing and creating ServiceNow applications and metadata such as tables, relationships, and access controls, without manual navigation.\n          - [Build Agent and tools](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/vc-build-agent-studio-vs-ide.md) -- Compare how Build Agent behaves in ServiceNow Studio (UI-first, declarative workflows) versus the ServiceNow IDE (code-first, autonomous full-stack development), so you can choose the right environment for your task and audience.\n          - [Custom in-app agents, workflows, skills](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/vc-build-agents-in-ba.md) -- Use Build Agent to create and deploy custom agentic workflows, AI agents, and skills that add agentic experiences to your ServiceNow custom applications, supported by the built-in governance framework.\n          - [Limitations](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/vc-build-agent-limitations.md) -- Build Agent accelerates agentic app development, but it also has some limitations that you should understand before using it. These constraints span feature coverage, platform compatibility, and governance requirements, all of which affect how and when you can use the tool effectively in agentic development workflows.\n          - [With ServiceNow Studio](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/vc-refine-sns.md) -- ServiceNow Studio connects AI-generated apps to enterprise-grade solutions, where you can review, edit, and enhance your application in a dedicated development environment.\n          - [With ServiceNow IDE](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/vc-refine-using-ide.md) -- The ServiceNow IDE provides a VS Code, file-based editing experience with syntax highlighting, code completion, and real-time installing to your instance. Use this approach to harden generated, scaffolded apps into production-grade solutions.\n        - [ServiceNow Otto for Creator](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/vibe-code-now-assist-creator.md) -- ServiceNow Otto for Creator provides core skills for rapid conversational app development. Use the integrated tools to generate scripts, optimize code, scaffold applications, and automate testing through natural language prompts.\n        - [ServiceNow Otto for App Engine](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/vibe-code-now-assist-app-engine.md) -- ServiceNow Otto for App Engine enables you to embed AI functionality into an application that you built on the ServiceNow AI Platform.\n        - [Testing](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/vc-and-atf.md) -- As part of the agentic development process on the ServiceNow AI Platform, one of the key features is the automatic generation of Automated Test Framework (ATF) tests.\n        - [Deployment](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/vc-and-deployment.md) -- After you generate and expand an app on the ServiceNow AI Platform, the deployment process is tightly integrated into the workflow.\n      - [Reference](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/vibe-coding-reference-landing.md) -- Find reference material for agentic development on the ServiceNow AI Platform, including a list of tools and prompt examples.\n        - [Skills](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/vibe-coding-skills-list-2.md) -- The ServiceNow AI Platform offers a range of skills that support efficiency in each development workflow.\n        - [Example prompts](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/vibe-coding-example-prompts.md) -- Use these example prompts to build data models, implement security, create business rules, and generate user interfaces when building an app with ServiceNow AI Platform agentic development tools.\n    - [ServiceNow Otto for App Engine](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/now-assist-for-app-engine/add-ai-to-custom-apps-with-now-assist-for-app-engine-enterprise.md) -- Use ServiceNow Otto for App Engine to supercharge custom applications with AI agents and skills.\n      - [Explore](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/now-assist-for-app-engine/exploring-now-assist-for-app-generation-enterprise.md) -- Explore the AI capabilities, users, benefits, and workflow for using ServiceNow Otto for App Engine to enhance your custom applications with AI.\n        - [AI capabilities](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/now-assist-for-app-engine/ai-capabilities-with-now-assist-for-app-engine.md) -- Learn about the AI capabilities available with ServiceNow Otto for App Engine that you can use to enhance custom applications.\n        - [Record summarization skill](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/now-assist-for-app-engine/custom-app-record-summarization-na-for-app-engine.md) -- The ServiceNow Otto for App Engine custom app record summarization skill can generate summaries for the contents of records in custom applications and tables.\n        - [Tools included](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/now-assist-for-app-engine/tools-included-with-now-assist-for-app-engine.md) -- Learn about the tools and applications included with ServiceNow Otto for App Engine.\n        - [Choosing the right AI capability](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/now-assist-for-app-engine/choosing-the-right-ai-capability.md) -- Choosing the right AI capability for your custom application is important. Learn about the differences between skills, AI agents, and agentic workflows, use cases for each, and when to choose one capability over another.\n      - [Configure](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/now-assist-for-app-engine/configuring-now-assist-for-app-engine.md) -- Learn about the configuration process for ServiceNow Otto for App Engine.\n        - [Install](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/now-assist-for-app-engine/install-now-assist-for-app-engine.md) -- You can install ServiceNow Otto for App Engine if you have the admin role.\n        - [Activate the custom app record summarization skill](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/now-assist-for-app-engine/activate-custom-app-record-summarization-na-for-app-engine.md) -- Before you can generate AI-powered summaries for custom application records, activate the custom app record summarization skill in the AI Admin Hub.\n        - [Configure custom app record summarization](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/now-assist-for-app-engine/configure-custom-app-record-summarization-na-for-app-engine.md) -- Configure the custom app record summarization skill to define the records and outputs for ServiceNow Otto for App Engine summaries.\n      - [Use](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/now-assist-for-app-engine/use-now-assist-for-app-engine-enterprise.md) -- Enhance custom applications with generative and agentic AI capabilities.\n        - [Summarize a record in-product](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/now-assist-for-app-engine/summarize-record-in-product-na-for-app-engine.md) -- Quickly understand the contents of a record in a custom application within Core UI or a custom workspace.\n        - [Summarize a record through chat](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/now-assist-for-app-engine/summarize-record-through-chat-na-for-app-engine.md) -- Quickly understand the contents of a record through a conversation with ServiceNow Otto.\n    - [ServiceNow Otto for Creator](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/now-assist-for-creator/now-assist-for-creator-landing.md) -- ServiceNow Otto for Creator includes generative and agentic AI capabilities that can make developing on the ServiceNow AI Platform more efficient.\n      - [Explore](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/now-assist-for-creator/exploring-now-assist-for-creator.md) -- Explore the AI capabilities, users, benefits, and workflow for using ServiceNow Otto for Creator.\n      - [Configure](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/now-assist-for-creator/configuring-now-assist-for-creator.md) -- To get started using ServiceNow Otto for Creator, install ServiceNow Otto for Creator. Then turn on the skills, AI agents, or agentic workflows that you want to use.\n        - [Install](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/now-assist-for-creator/install-now-assist-for-creator.md) -- Install the ServiceNow Otto for Creator application.\n        - [Role](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/now-assist-for-creator/creator-roles-1.md) -- This role grants users access to ServiceNow Otto for Creator skills.\n      - [Use generative AI](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/now-assist-for-creator/using-gen-ai-now-assist-for-creator.md) -- Use the generative AI skills available with ServiceNow Otto for Creator to help you build faster and smarter on the ServiceNow AI Platform.\n      - [Use agentic AI](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/now-assist-for-creator/using-agentic-ai-now-assist-for-creator.md) -- Use the AI agents and agentic workflows available with ServiceNow Otto for Creator to help you build on the ServiceNow AI Platform more efficiently.\n  - [Developing your application](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/developing-applications.md) -- Build a custom application to meet the business needs of your organization. Choose a builder for the type of user experience or workflow that you want to create.\n    - [App Engine products and offerings](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-products-offerings.md) -- App Engine is a ServiceNow AI Platform suite of products to help boost productivity by automating workflows.\n    - [Building no-code applications](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/building-no-code-applications.md) -- Create and manage custom applications in a simple, no-code environment.\n      - [Creator Studio](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/creator-studio/creator-studio-landing.md) -- Creator Studio is a no-code application builder on the ServiceNow AI Platform that lets non-developers create request-fulfillment apps without writing code. Use Creator Studio to build apps that manage employee requests, approvals, and fulfillments, such as equipment requests or travel approvals, directly on the ServiceNow AI Platform.\n        - [Explore](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/creator-studio/exploring-creator-studio.md) -- Creator Studio makes creating apps easier by dividing their creation into simple steps. In this section, we'll explain each one.\n          - [Example apps](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/creator-studio/creator-studio-sample-apps.md) -- Creator Studio enables you to build apps where people can make requests.\n          - [App Engine instead of customizing](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/creator-studio/creator-studio-config-vs-custom.md) -- App Engine development tools, such as Creator Studio, offer an excellent alternative to customizing existing applications on the ServiceNow AI Platform.\n          - [Customize vs. configure](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/creator-studio/creator-studio-custom-vs-config.md) -- There are important differences between customizing and configuring ServiceNow applications. The ServiceNow platform is built to embrace customization and configuration but how you do so can have significant impacts on ServiceNow support, upgrading to future ServiceNow platform versions, and the functionality of the ServiceNow platform.\n          - [Create your first app](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/creator-studio/creator-studio-creating-your-first-app.md) -- Creator Studio helps you create your app by dividing it into smaller parts. Each does something special, and you work on them sequentially.\n          - [Quick start](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/creator-studio/creator-studio-quick-start.md) -- This quick start guides you through the process of building your first app in Creator Studio and requesting its deployment.\n            - [Quick start part 1: Create an app](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/creator-studio/creator-studio-quick-start.md) -- This quick start guides you through the process of building your first app in Creator Studio and requesting its deployment.\n            - [Quick start part 2: Add a form](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/creator-studio/creator-studio-quick-start.md) -- This quick start guides you through the process of building your first app in Creator Studio and requesting its deployment.\n            - [Quick start part 3: Add questions to and publish a form](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/creator-studio/creator-studio-quick-start.md) -- This quick start guides you through the process of building your first app in Creator Studio and requesting its deployment.\n            - [Quick start part 4: Add a playbook](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/creator-studio/creator-studio-quick-start.md) -- This quick start guides you through the process of building your first app in Creator Studio and requesting its deployment.\n            - [Quick start part 5: Add an activity and activate a playbook](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/creator-studio/creator-studio-quick-start.md) -- This quick start guides you through the process of building your first app in Creator Studio and requesting its deployment.\n            - [Quick Start part 6: Submit your app for deployment](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/creator-studio/creator-studio-quick-start.md) -- This quick start guides you through the process of building your first app in Creator Studio and requesting its deployment.\n          - [Get help](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/creator-studio/creator-studio-get-help-now.md) -- To get help with Creator Studio, your ServiceNow instance, plugins, permissions, and more, watch a short video to contact the ServiceNow admin who works in your company. You can also check some helpful resources.\n          - [Choose development experience](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/creator-studio/crs-choosing-your-experience.md) -- If you want to develop apps in a more robust environment than Creator Studio, which was designed for no-code developers, you can select a different experience directly from within Creator Studio.\n          - [Dark mode in Creator Studio](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/creator-studio/crs-enabling-dark-mode.md) -- Creator Studio is available in light and dark mode.\n          - [Service desk apps](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/creator-studio/creator-studio-service-desk-about.md) -- Service desk apps enable users to request things, such as IT equipment or travel bookings, and track their fulfillment.\n          - [Migrate from Service Creator](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/creator-studio/creator-studio-migrating-service-creator.md) -- Creator Studio is replacing the older Service Creator tool, which will be retired in the Australia release.\n          - [App compatibility](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/creator-studio/creator-studio-opening-apps-from-others.md) -- You can open apps built in Creator Studio in other ServiceNow products, but only apps built in Creator Studio can be opened in Creator Studio.\n          - [Apps and tables](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/creator-studio/creator-studio-templates.md) -- Creator Studio uses catalog templates to streamline the app creation process. Apps use the Request Task table by default, generating a new row for each submitted request, though admins can change the associated table for an app.\n          - [Publishing and deployment for apps](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/creator-studio/creator-studio-workflow-publishing-deploying.md) -- When you build an app in Creator Studio, you must create forms and automation. You can also customize the workspace list configurations and records that fulfillers use before everything is deployed to production.\n        - [Configure](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/creator-studio/configuring-creator-studio.md) -- Admins need to install Creator Studio before it can be configured for users to start building apps.\n          - [Install](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/creator-studio/installing-creator-studio-from-the-store.md) -- Installing Creator Studio from the ServiceNow Store makes it available for people to build apps on your instance.\n            - [Development instance strategy](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/creator-studio/creator-studio-instance-strategy.md) -- Make sure to install Creator Studio on all ServiceNow instances where users will be building applications, including the production instance.\n            - [Installed components](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/creator-studio/creator-studio-components-installed.md) -- When you activate the Creator Studio plugin, various components like tables and user roles are automatically installed.\n          - [Configure using Guided Setup](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/creator-studio/config-creator-studio-guided-setup.md) -- So you've installed Creator Studio on an instance. Now what? You must configure it before users can start building apps.\n            - [Admin group](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/creator-studio/config-creator-studio-guided-setup.md) -- So you've installed Creator Studio on an instance. Now what? You must configure it before users can start building apps.\n            - [Collaboration descriptors](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/creator-studio/config-creator-studio-guided-setup.md) -- So you've installed Creator Studio on an instance. Now what? You must configure it before users can start building apps.\n            - [Full access users](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/creator-studio/config-creator-studio-guided-setup.md) -- So you've installed Creator Studio on an instance. Now what? You must configure it before users can start building apps.\n            - [Restricted access users](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/creator-studio/config-creator-studio-guided-setup.md) -- So you've installed Creator Studio on an instance. Now what? You must configure it before users can start building apps.\n            - [Notification emails](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/creator-studio/config-creator-studio-guided-setup.md) -- So you've installed Creator Studio on an instance. Now what? You must configure it before users can start building apps.\n            - [Playbook activities](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/creator-studio/config-creator-studio-guided-setup.md) -- So you've installed Creator Studio on an instance. Now what? You must configure it before users can start building apps.\n            - [Associated table for an app](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/creator-studio/config-creator-studio-guided-setup.md) -- So you've installed Creator Studio on an instance. Now what? You must configure it before users can start building apps.\n          - [Pipelines and Deployments to deploy apps](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/creator-studio/creator-studio-configuring-pipelines.md) -- You can install Pipelines and Deployments and configure a controller instance to deploy apps built in Creator Studio to production instances.\n          - [Roles and personas](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/creator-studio/roles-creator-studio.md) -- Roles control what everyone you work with can do in Creator Studio. Administrators assign roles to give team members permission to configure or use Creator Studio.\n          - [Domain separation](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/creator-studio/creator-studio-domain-separation.md) -- Domain separation is not supported in Creator Studio. This means that you can't separate data, processes, and administrative tasks into distinct groups, called domains, within the ServiceNow AI Platform.\n          - [Form generation](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/creator-studio/creator-studio-configure-now-assist.md) -- Install and configure ServiceNow Otto for Creator in Creator Studio.\n            - [Install ServiceNow Otto for Creator for form generation](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/creator-studio/creator-studio-install-na-form-generation.md) -- Install the ServiceNow Otto for Creator application from the ServiceNow Store to get AI in Creator Studio.\n        - [Administer](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/creator-studio/administering-creator-studio.md) -- Admins have special privileges to approve and update tasks in Creator Studio that regular users can't.\n          - [Approve app creation requests](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/creator-studio/cs-create-app-request-approve.md) -- Respond to app creation requests made by users who can't create apps themselves, ensuring that your organization doesn't have too many or redundant apps.\n          - [The experience switcher](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/creator-studio/crs-experience-switcher-role-access.md) -- The experience switcher can provide access to Creator Studio, ServiceNow Studio, ServiceNow IDE. However, whether you can see and select all of those depends on your role or access level.\n            - [Role access to switch experiences](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/creator-studio/crs-edit-role-access-experience-switcher.md) -- Add more roles to the Experience Visibility Controls table [sn_udc_experience_visibility_control] to give them access to other products in the experience switcher, such as ServiceNow Studio.\n          - [Collaboration](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/creator-studio/creator-studio-admin-collab-tasks.md) -- In Creator Studio, as an administrator or App Engine admin, you have the power to manage how people work together on projects.\n            - [Approve collaboration requests](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/creator-studio/approve-collaboration-request.md) -- Admins and App Engine admin can review and approve (or reject) people's requests to join an app's development in Creator Studio.\n            - [Manage collaboration permissions](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/creator-studio/manage-creator-studio-collaboration.md) -- In Creator Studio, you can control how people work together on apps by setting up permissions called collaboration descriptors. These descriptors define what users can and cannot do.\n            - [Customize collaboration permissions](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/creator-studio/creator-studio-collab-custom-permissions.md) -- When you customize collaboration permissions, you can choose more granular actions and parts of the app that users can work with in Creator Studio.\n          - [Templates and forms](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/creator-studio/creator-studio-administering-forms.md) -- As an admin, you can create custom templates and pre-configured questions to help streamline and guide users when they build apps in Creator Studio.\n            - [Create catalog templates](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/creator-studio/creator-studio-creating-catalog-templates.md) -- As a ServiceNow admin, you can create customized catalog templates in Service Catalog to guide users through adding forms in Creator Studio.\n            - [Create question sets](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/creator-studio/creator-studio-creating-question-sets.md) -- Admins can create pre-configured question sets that can be reused across multiple forms without being changed in Creator Studio.\n            - [Display AES template](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/creator-studio/creator-studio-unhide-template.md) -- You can make the App Engine Studio (AES) template, which is hidden by default, appear for users when they create an app in Creator Studio.\n          - [An app's table](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/creator-studio/creator-studio-admin-app-table.md) -- Admins can change the default table that apps built in Creator Studio save their requests to.\n            - [About changing an app's table](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/creator-studio/creator-studio-admin-app-table-about.md) -- Admins can change the associated table for an app built in Creator Studio. That is, you can change the table that the app saves its requests to.\n            - [Change an app's table](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/creator-studio/creator-studio-change-app-table.md) -- Change the table associated with an app if you want one that differs from the default.\n          - [Notification emails](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/creator-studio/crs-admining-notifications.md) -- Admins can customize existing email notifications and create templates for new email notifications that Creator Studio apps send. For example, you can add branding to notification emails that a request was opened.\n          - [About custom activities](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/creator-studio/creator-studio-administering-activities.md) -- As an admin, you can define custom activities, make them available in Creator Studio, and hide existing activities to help guide users when they add automation to apps.\n            - [Workflow for custom activity creation](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/creator-studio/creator-studio-custom-activity-workflow.md) -- There are multiple steps to add custom activities for use in Creator Studio automations.\n            - [Create a custom activity](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/creator-studio/creator-studio-add-custom-activity.md) -- You must add custom activities to the Creator Studio Activities table [sn_creatorstudio_activity] before users can add them to playbooks when building apps.\n            - [Reorder activities](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/creator-studio/creator-studio-reorder-activities.md) -- Change the order that activities appear in the activity picker in Creator Studio to present them in the order you want.\n            - [Deactivate an activity](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/creator-studio/creator-studio-hide-activity.md) -- Deactivate an activity to stop users from adding it to playbooks in Creator Studio.\n          - [Disable App type page](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/creator-studio/crs-administer-interstitial-page.md) -- Hide the App type page that appears when users select to create an app by adding a system property to streamline the app creation process.\n          - [Manage app deployments and monitor use](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/creator-studio/managing-creator-studio-deployments.md) -- After users create apps, they submit them for you, the admin, to review and deploy. How you deploy them depends on whether you have App Engine Management Center (AEMC) installed on the instance.\n          - [Administer access to deployed apps](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/creator-studio/creator-studio-administering-user-access-apps.md) -- After users build apps in Creator Studio and you deploy them to production, as an admin, you are responsible for granting access to those apps to users.\n          - [Metadata artifacts for an app](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/creator-studio/creator-studio-installed-with-app.md) -- When a user creates an app in Creator Studio, the ServiceNow AI Platform creates several metadata artifacts, such as tables.\n        - [Creator Studio tutorial](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/creator-studio/creator-studio-tutorial-landing.md) -- Use this tutorial to create a Gift Card Request app to streamline the processes of providing recognition to a team.\n          - [Tutorial part 1: Create the app](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/creator-studio/creator-studio-tutorial-landing.md) -- Use this tutorial to create a Gift Card Request app to streamline the processes of providing recognition to a team.\n          - [Tutorial part 2: Add a form](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/creator-studio/creator-studio-tutorial-landing.md) -- Use this tutorial to create a Gift Card Request app to streamline the processes of providing recognition to a team.\n          - [Tutorial part 3: Customize the form](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/creator-studio/creator-studio-tutorial-landing.md) -- Use this tutorial to create a Gift Card Request app to streamline the processes of providing recognition to a team.\n          - [Tutorial part 4: Add an automated playbook](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/creator-studio/creator-studio-tutorial-landing.md) -- Use this tutorial to create a Gift Card Request app to streamline the processes of providing recognition to a team.\n          - [Tutorial part 5: Customize the fulfillment workspace configuration](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/creator-studio/creator-studio-tutorial-landing.md) -- Use this tutorial to create a Gift Card Request app to streamline the processes of providing recognition to a team.\n          - [Tutorial part 6: Test and submit the app for review](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/creator-studio/creator-studio-tutorial-landing.md) -- Use this tutorial to create a Gift Card Request app to streamline the processes of providing recognition to a team.\n          - [Tutorial part 7: Admin deploys the app](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/creator-studio/creator-studio-tutorial-landing.md) -- Use this tutorial to create a Gift Card Request app to streamline the processes of providing recognition to a team.\n          - [Tutorial part 8: Use the app to request a gift card](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/creator-studio/creator-studio-tutorial-landing.md) -- Use this tutorial to create a Gift Card Request app to streamline the processes of providing recognition to a team.\n          - [Tutorial part 9: Verify the gift card request](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/creator-studio/creator-studio-tutorial-landing.md) -- Use this tutorial to create a Gift Card Request app to streamline the processes of providing recognition to a team.\n        - [Build apps](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/creator-studio/building-apps-with-creator-studio.md) -- By now, your admin has set up Creator Studio, given you permission to build an app, and you've got a great idea for a request-fulfillment app! How should you think about using Creator Studio to create your app?\n          - [Find apps](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/creator-studio/view-apps-creator-studio-home-page.md) -- Perhaps you’ve been given permission to work on an app someone else created, or you want to add new items to the catalog in your app. The Creator Studio home page acts as your central hub, listing all the apps people in your company have built using Creator Studio.\n          - [Bookmarked apps](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/creator-studio/crs-work-with-bookmarked-apps.md) -- Bookmark an app to quickly find it in Creator Studio, as well as ServiceNow Studio.\n          - [Change development experience](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/creator-studio/crs-change-dev-experience.md) -- Choose a different development experience if you want a more robust environment using the experience switcher in Creator Studio.\n          - [App creation](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/creator-studio/creator-studio-creating-apps.md) -- Have you ever dreamed of creating your own app? With Creator Studio, you might be closer than you think! The following links will send you to the sections in this guide that will walk you through the steps.\n            - [Create an app](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/creator-studio/create-app-creator-studio.md) -- Get started creating an app by specifying basic info for the app that you're building in Creator Studio.\n            - [Request admins create an app](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/creator-studio/creator-studio-request-app-added.md) -- Don't have permission to build an app? Ask your admin to get you started by creating a basic app for you. Just give them a name and tell them what you want the app to do. Once they start it, you’ll take over and modify it.\n            - [Edit app settings](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/creator-studio/creator-studio-edit-app-settings.md) -- Maybe you want to jazz up your app a bit, for example by giving it a new name, tweaking the description, or swapping in a new image. All it takes is just a few clicks in the settings! Let's dive into how you can do it, even if you're not a tech whiz.\n            - [Delete an app](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/creator-studio/creator-studio-delete-app.md) -- Delete an app to remove it from Creator Studio.\n          - [Collaborate to build apps](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/creator-studio/creator-studio-collaboration-roles.md) -- Sometimes you need help with building out your app, and that’s OK! And sometimes other people need your help building their apps, which is great! This point is where collaboration comes into play.\n            - [Request app collaboration](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/creator-studio/creator-studio-request-join-app.md) -- Want to work on an app but don't have access to it? No problem. We'll show you how to ask for access.\n            - [Manage collaborators](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/creator-studio/creator-studio-manage-collaborators.md) -- Add or remove people who can work on an app, or change their permissions for the app using the Manage collaborators option.\n          - [Forms in apps](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/creator-studio/creator-studio-work-with-forms.md) -- To add items or services to your catalog, you must create a different form for each thing being requested.\n            - [Add a form](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/creator-studio/creator-studio-add-form.md) -- Add a form to the app you just created. Forms contain questions that people respond to when submitting a service desk request.\n            - [Customize a form](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/creator-studio/creator-studio-edit-form.md) -- Forms help people ask for things they need, such as a new keyboard or permission to take time off. The default form that's added when you create an app in Creator Studio needs some changes to fit your needs. For example, you must add question labels to gather information about the request.\n            - [AI form generation](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/creator-studio/creator-studio-text-to-form.md) -- Learn how ServiceNow Otto for Creator helps you to create forms for you in Creator Studio.\n            - [Add dynamic behavior to a form](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/creator-studio/creator-studio-dynamic-behavior.md) -- Make a form update based on how users answer a question using dynamic behavior. For example, if a user says they want a T-shirt for an event they're attending, you can make a T-shirt size field required.\n            - [Form development states](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/creator-studio/creator-studio-catalog-item-states.md) -- Think of your app as an online store that contains a catalog of items. To request something, a person needs to fill out a form. It’s your job to create and customize forms for every item in your catalog using Creator Studio.\n            - [Add more forms](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/creator-studio/creator-studio-add-another-form.md) -- Add as many forms as you need to create catalog items for your app. For example, you could have an office booking app with three different forms: one for requesting parking spaces, one for requesting a desk, and one for reserving conference rooms.\n            - [Edit form settings](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/creator-studio/creator-studio-edit-form-settings.md) -- Edit form settings if you need to change its basic attributes, such as its associated image or attachments are allowed.\n            - [Publish a form](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/creator-studio/creator-studio-publish-form.md) -- Publishing forms once they're ready makes them available as catalog items in the production instance for published apps.\n            - [Work with published forms](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/creator-studio/crs-working-with-published-forms.md) -- After a form has been published, you can update it, undo changes, and hide it from being visible.\n            - [Deleting forms and questions](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/creator-studio/creator-studio-delete-forms-questions.md) -- Deleting unpublished forms and questions from Creator Studio removes them completely from the ServiceNow AI Platform.\n              - [Delete a form](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/creator-studio/crs-delete-form.md) -- Delete an unpublished form from a Creator Studio app to remove it completely from the ServiceNow AI Platform.\n              - [Hide a form](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/creator-studio/creator-studio-deactivate-form.md) -- Hiding a catalog item for your app's form effectively makes the form inactive. Hidden forms are unavailable in both the app and the catalog it belongs to.\n          - [Automation in apps](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/creator-studio/creator-studio-working-with-automations.md) -- How do you simplify and streamline tasks for fulfillers? Use automation! For example, you can have a task assigned automatically to someone based on what type of request it is. We’ll use playbooks to accomplish adding this automation to your app.\n            - [Create automations workflow](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/creator-studio/creator-studio-automations-workflow.md) -- Provide your organization's fulfillers with guidance when addressing records generated from the app by adding automated playbooks to it.\n            - [Add a playbook](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/creator-studio/creator-studio-add-automation.md) -- Create an automated playbook, which is a process that runs whenever a record is created or updated by the app's specified form.\n            - [Copy a playbook](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/creator-studio/creator-studio-duplicate-automation.md) -- Duplicate an existing playbook and make small changes to it, which may be faster than creating an entirely new automated playbook.\n            - [Add activities to a playbook](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/creator-studio/creator-studio-add-activities-automation.md) -- Add activities to an app's playbook to specify what the automation does to the designated record type. An activity defines what actually happens when a playbook executes.\n            - [Add a decision to a playbook](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/creator-studio/creator-studio-add-decision-automation.md) -- Add decisions, which are if/then conditions, to define branches, or different paths of an automation's playbook in Creator Studio.\n            - [Add a parallel process to a playbook](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/creator-studio/creator-studio-decision-parallel-process-add.md) -- Create parallel processes in Creator Studio to make things happen in your app at the same time.\n            - [Edit a playbook trigger](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/creator-studio/creator-studio-add-trigger-automation.md) -- Define the trigger for a playbook in Creator Studio to specify what makes the playbook start running.\n            - [Edit a playbook](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/creator-studio/creator-studio-edit-automation.md) -- Update a playbook to change its settings, or rearrange or remove tasks, to make it work for your app.\n            - [Activate a playbook](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/creator-studio/creator-studio-activate-automation.md) -- Activating a playbook means that it will run when its related form is created or updated on your non-production, development instance. However, the app must still be deployed to production.\n            - [Delete a playbook](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/creator-studio/creator-studio-delete-automation.md) -- Delete a playbook to remove it from the app completely.\n          - [Configure workspace lists and records](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/creator-studio/creator-studio-form-submissions-workspace-about.md) -- So, you’ve built your app, and people are submitting requests through it, that’s great! However, you might be wondering where those requests go after they’re submitted. They live in lists in a workspace where fulfillers can work on submitted forms, which you can customize in Creator Studio to suit your needs.\n            - [Add a filtered list](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/creator-studio/creator-studio-add-filtered-list.md) -- Create custom filtered lists in the app submission workspace to view records that meet specific conditions. For example, if your app has multiple forms, you can create a list for each form by filtering on the record type.\n            - [Customize workspace configuration](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/creator-studio/creator-studio-edit-workspace.md) -- Make changes to the app's workspace category where fulfillers review submitted requests from apps built in Creator Studio to adjust how it appears. For example, you can rearrange columns in its lists and customize how the record generated by the request app looks.\n            - [Change an app's record layout](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/creator-studio/creator-studio-work-with-record-details.md) -- Adjust how the submitted records that your app generates will look, such as the order in which fields appear.\n            - [Request App Workspace to fulfill requests](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/creator-studio/creator-studio-request-app-workspace.md) -- After users submit a request through an app built in Creator Studio, fulfillers work on the request's submitted record in the Request App Workspace.\n          - [Testing and previewing apps](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/creator-studio/creator-studio-testing-apps.md) -- Before you request deployment for your app, you can test out submitting a form and interact with any associated automation results on the record it creates.\n            - [Test a form](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/creator-studio/creator-studio-try-it.md) -- Use the Try it button on the Request forms tab to submit a request, which triggers any associated playbooks and creates a record that you can work with in Creator Studio.\n            - [Preview an app's records](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/creator-studio/creator-studio-preview-record.md) -- You can preview and interact with the submitted records generated by your app directly in Creator Studio, which mimics what the fullfiller sees in the workspace category for the app.\n          - [Deploying apps](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/creator-studio/creator-studio-publishing-apps.md) -- Congrats, you’ve built your app and are ready to share the first version of it with the world. That’s great! Deployment is the next step in the process.\n            - [App versions and release notes](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/creator-studio/creator-studio-app-release-versioning.md) -- Each deployed version of an app must have a version number and release notes, which helps administrators track app usage and changes.\n            - [Request app deployment](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/creator-studio/creator-studio-deploy-app-to-prod.md) -- After you've tested your app's forms, playbooks, and workspace category on a non-production instance, for example a development instance, deploy it to a production instance so users can access it.\n          - [What happens after I build an app?](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/creator-studio/creator-studio-made-your-app-now-what.md) -- You've added forms and automation to your app, and customized the workspace list configurations. Now what?\n            - [Closing requests and notifications](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/creator-studio/creator-studio-closing-requests-and-notifications.md) -- The records that your app creates when a form is completed are not automatically closed, and some notifications are not automatic and must be configured.\n        - [Reference](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/creator-studio/creator-studio-reference.md) -- Find details on the parts of building apps in Creator Studio, such as descriptions of all possible types of questions or layout options for forms.\n          - [Form settings](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/creator-studio/creator-studio-form-settings.md) -- You can edit the settings for an app's form in Creator Studio at any time. For example, to change who can access it.\n          - [Question types](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/creator-studio/creator-studio-form-elements-ref.md) -- Build apps using different types of questions on a form in Creator Studio.\n          - [Form layout options](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/creator-studio/creator-studio-form-layout-options.md) -- Adjust how your form, which creates a catalog item, appears in Creator Studio using layout options.\n          - [Glossary](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/creator-studio/creator-studio-glossary.md) -- Learn about the terms and concepts used in Creator Studio.\n            - [activity](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/creator-studio/creator-studio-glossary.md) -- Learn about the terms and concepts used in Creator Studio.\n            - [automation](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/creator-studio/creator-studio-glossary.md) -- Learn about the terms and concepts used in Creator Studio.\n            - [board view](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/creator-studio/creator-studio-glossary.md) -- Learn about the terms and concepts used in Creator Studio.\n            - [catalog](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/creator-studio/creator-studio-glossary.md) -- Learn about the terms and concepts used in Creator Studio.\n            - [collaboration descriptor](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/creator-studio/creator-studio-glossary.md) -- Learn about the terms and concepts used in Creator Studio.\n            - [delegated development](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/creator-studio/creator-studio-glossary.md) -- Learn about the terms and concepts used in Creator Studio.\n            - [deployment](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/creator-studio/creator-studio-glossary.md) -- Learn about the terms and concepts used in Creator Studio.\n            - [diagram view](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/creator-studio/creator-studio-glossary.md) -- Learn about the terms and concepts used in Creator Studio.\n            - [dot-walking](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/creator-studio/creator-studio-glossary.md) -- Learn about the terms and concepts used in Creator Studio.\n            - [dynamic behavior](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/creator-studio/creator-studio-glossary.md) -- Learn about the terms and concepts used in Creator Studio.\n            - [extend a table](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/creator-studio/creator-studio-glossary.md) -- Learn about the terms and concepts used in Creator Studio.\n            - [field](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/creator-studio/creator-studio-glossary.md) -- Learn about the terms and concepts used in Creator Studio.\n            - [form](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/creator-studio/creator-studio-glossary.md) -- Learn about the terms and concepts used in Creator Studio.\n            - [form template](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/creator-studio/creator-studio-glossary.md) -- Learn about the terms and concepts used in Creator Studio.\n            - [fulfiller](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/creator-studio/creator-studio-glossary.md) -- Learn about the terms and concepts used in Creator Studio.\n            - [item](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/creator-studio/creator-studio-glossary.md) -- Learn about the terms and concepts used in Creator Studio.\n            - [playbook](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/creator-studio/creator-studio-glossary.md) -- Learn about the terms and concepts used in Creator Studio.\n            - [record](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/creator-studio/creator-studio-glossary.md) -- Learn about the terms and concepts used in Creator Studio.\n            - [reference-based question](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/creator-studio/creator-studio-glossary.md) -- Learn about the terms and concepts used in Creator Studio.\n            - [release notes](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/creator-studio/creator-studio-glossary.md) -- Learn about the terms and concepts used in Creator Studio.\n            - [requestor](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/creator-studio/creator-studio-glossary.md) -- Learn about the terms and concepts used in Creator Studio.\n            - [target table](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/creator-studio/creator-studio-glossary.md) -- Learn about the terms and concepts used in Creator Studio.\n            - [trigger](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/creator-studio/creator-studio-glossary.md) -- Learn about the terms and concepts used in Creator Studio.\n            - [version number](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/creator-studio/creator-studio-glossary.md) -- Learn about the terms and concepts used in Creator Studio.\n            - [workflow](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/creator-studio/creator-studio-glossary.md) -- Learn about the terms and concepts used in Creator Studio.\n    - [Building low-code applications](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/building-low-code-applications-with-app-engine.md) -- Create and manage custom applications in a simple, low-code environment.\n      - [App Engine Studio](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-studio/aes-overview.md) -- ServiceNow App Engine Studio (AES) is a guided, low-code tool for developing rich web applications to store information, automate business processes, and solve business problems. Work that was once assigned to administrators can now be delegated to employees with little to no training using AES.\n        - [Explore](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-studio/exploring-aes.md) -- Learn how you can use the low-code app development tool, App Engine Studio (AES), to build powerful applications using guided setup, predefined templates, and workflows.\n          - [User interface](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-studio/aes-ui.md) -- Learn about the App Engine Studio (AES) user interface.\n          - [Migrating to Build Agent](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-studio/aes-migrating-to-build-agent.md) -- Build Agent is the agentic development experience on the ServiceNow AI Platform. Migrate your applications from App Engine Studio to Build Agent to expand your app's capabilities and take advantage of the agentic developer experience.\n            - [Getting started with Build Agent](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-studio/aes-getting-started-with-build-agent.md) -- Use the following guidelines to help you transition from using App Engine Studio to Build Agent.\n            - [App Engine Studio and Build Agent feature comparison](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-studio/aes-vs-ba-feature-comparison.md) -- App Engine Studio (AES) and Build Agent differ across interface, artifact scope, scripting access, application scope, and governance. Use this feature comparison to understand what changes when you migrate to Build Agent.\n          - [App Engine instead of customizing](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-studio/aes-config-vs-custom.md) -- App Engine development tools, such as App Engine Studio, offer an excellent alternative to customizing existing applications on the ServiceNow AI Platform.\n          - [Customization vs. configuration with App Engine Studio](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-studio/aes-custom-vs-config.md) -- There are important differences between customizing and configuring ServiceNow applications. The ServiceNow platform is built to embrace customization and configuration, but how you do so can have significant impacts on ServiceNow support, upgrading to future ServiceNow platform versions, and the functionality of the ServiceNow platform.\n          - [Integrated development tools](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-studio/aes-integration-with-development-tools.md) -- App Engine Studio (AES) provides instant access to several tools available in the ServiceNow AI Platform development suite.\n          - [Get help with App Engine Studio](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-studio/aes-get-help-now.md) -- To get help with App Engine Studio, your ServiceNow instance, plugins, permissions, and more, watch a short video to contact the ServiceNow admin who works in your company.\n          - [App Engine and AES](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-studio/app-engine-vs-aes.md) -- Learn about the differences between App Engine and App Engine Studio.\n          - [Getting started](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-studio/aes-getting-started-courses.md) -- ServiceNow provides citizen developers with several quick training modules for getting started building low-code apps in App Engine Studio (AES).\n        - [Configure](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-studio/aes-setup.md) -- App Engine Studio (AES) configuration involves installing the application and completing guided setup, which walks you through the implementation process, one step at a time. After you finish each setup procedure, you're prompted to begin the next one.\n          - [Domain separation](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-studio/aes-domain-sep.md) -- In the short description, edit the first sentence to state whether domain separation is supported or not and add the application name. Keep the conkeyref at the end that describes domain separation.Domain separation is unsupported for App Engine Studio (AES). Domain separation enables you to separate data, processes, and administrative tasks into logical groupings called domains. You can control several aspects of this separation, including which users can see and access data.\n          - [Installing](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-studio/install-aes.md) -- You can install the App Engine Studio (AES) application (com.snc.app-engine-studio) if you have the admin role. The application installs related ServiceNow Store applications and plugins if they are not already installed.\n            - [Instance strategy](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-studio/aes-instance-strategy.md) -- You should install App Engine Studio (AES) on all ServiceNow instances where users will develop applications.\n            - [AES and the ServiceNow Store](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-studio/aes-installation-store.md) -- App Engine Studio (AES) enables you to obtain new and updated features more rapidly. Before you can use AES, you must verify that you have entitlement to it, meaning that you have valid licenses to use it. Then, you can install AES and its plugins from the ServiceNow Store.\n              - [Get entitlements](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-studio/entitle-aes-product.md) -- Install App Engine Studio (AES) by verifying that the application or the product and its associated applications have valid ServiceNow entitlements. An entitlement means you have a license to install the product.\n              - [Install AES from the ServiceNow Store for the first time](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-studio/download-aes-first-time.md) -- Install App Engine Studio (AES) from the ServiceNow Store for the first time. The installation involves several easy steps. Some steps are performed on the ServiceNow Store and some in your ServiceNow AI Platform instance.\n              - [Install the AES product and integrations](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-studio/aes-install-product-integrations.md) -- Install the App Engine Studio (AES) product to verify that you get all the dependencies, integrations, and tools, such as templates and builders.\n              - [Update a previous version](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-studio/update-aes-previously-downloaded.md) -- If you previously installed App Engine Studio (AES) from the ServiceNow Store and if a new version is available, then update the version in your instance.\n              - [Upgrade your AES instance to the next family release](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-studio/upgrade-aes-next-family-release.md) -- If you are currently running a family release (Australia, for example) and want to upgrade App Engine Studio (AES) to the next release, you don't need to acquire the applications from the ServiceNow Store.\n            - [Components installed](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-studio/installed-with-aes.md) -- Several types of components are installed with activation of the App Engine Studio (AES) plugin, including tables and user roles.\n          - [Configure AES](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-studio/configure-aes.md) -- App Engine Studio (AES) guided setup provides a sequence of tasks that help you configure AES on your ServiceNow instance.\n            - [Configure personas and roles](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-studio/aes-personas-roles.md) -- The responsibilities of your staff are controlled by roles assigned to each member. Personas aren’t explicitly part of App Engine Studio (AES) but administrators assign roles to give team members permission to configure or use AES.\n            - [Perform configuration tasks](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-studio/aes-config-tasks.md) -- As you work through the App Engine Studio (AES) guided setup, you must perform different configuration tasks.\n              - [Add users to the App Engine Admin group](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-studio/add-users-to-admin-grp.md) -- Add users to the App Engine Admin group in your production instance to give them administrative rights to App Engine Studio (AES). You must also identify a contact email address for the group. After you configure the email address of the App Engine Admin group, members can receive notifications for app development-related requests, including app intake requests.\n              - [Grant user access](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-studio/grant-aes-access.md) -- Control who has access to build applications in App Engine Studio (AES) by adding users to AES Users group or the AES User Limited group.\n              - [Manage template access](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-studio/manage-template-access.md) -- Control who has access to templates in App Engine Studio (AES) using the app_template_admin role. App template admins activate and deactivate templates and grant other users access to share their templates.\n              - [Set up custom collaboration descriptors](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-studio/set-up-custom-collaboration-descriptors.md) -- Customize the set of development collaborators you list in App Engine Studio (AES) using Guided Setup.\n            - [Delegate developers](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-studio/aes-app-dev-workflow.md) -- Delegated development enables designated users without a system admin role to develop or deploy applications on the ServiceNow AI Platform. This enables administrators and delegated developers to work together to deliver custom applications through App Engine Studio (AES).\n            - [Integrate with Git source control](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-studio/aes-source-control-integration.md) -- Enable application developers to integrate App Engine Studio (AES) with a Git source control repository to save and manage multiple versions of an application from a non-production instance.\n              - [Link an app to source control](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-studio/source-control-link-application.md) -- Linking an application or application-customization to source control allows application developers to manage changes in App Engine Studio (AES) from a Git repository.\n              - [Edit a Git repository configuration](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-studio/source-control-edit-repo.md) -- You can edit a Git repository's integration with App Engine Studio (AES) to change the network protocol selection, credentials or other field entries.\n          - [Cloning instances](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-studio/cloning-aes-applications.md) -- Learn how to protect the data, tables, and templates you've created in App Engine Studio when using System Clone to copy instances from production to non-production.\n        - [Build](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-studio/aes-app-creation.md) -- Meet the business needs of your organization by building custom applications in App Engine Studio (AES).\n          - [App creation tutorial](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-studio/app-creation-example.md) -- This App Engine Studio tutorial series guides you through the entire process of building an application using the low-code tools available in the ServiceNow AI Platform.\n            - [Planning your application](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-studio/app-tutorial-introduction.md) -- Plan out your application before building it in App Engine Studio to streamline the development process.\n            - [Create an app](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-studio/app-tutorial-create-an-app.md) -- When you're ready to start building your application, begin creating your application in App Engine Studio.\n            - [Building a data model](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-studio/app-tutorial-data-model.md) -- After creating an application, start building the data model for the application. Learn about what a data model is and how we build the data model for the tutorial application.\n              - [Create a data table](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-studio/app-tutorial-create-table.md) -- Create a table to store the data for your application.\n              - [Configure a data table](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-studio/app-tutorial-configure-table.md) -- Configure a table to capture the necessary data for your application.\n              - [Share data between tables](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-studio/app-tutorial-share-data.md) -- Share data between tables to avoid data duplication.\n            - [Creating user experiences](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-studio/app-tutorial-experience-layer.md) -- Create the user experiences for your application. Learn about experiences in App Engine Studio and how we build the user experience for the employee travel request application.\n              - [Add a record producer](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-studio/app-tutorial-add-record-producer.md) -- Create a record producer to start building user experiences for the employee travel request application.\n              - [Configure a record producer](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-studio/app-tutorial-configure-record-producer.md) -- Configure the record producer so that it contains the necessary questions for employee travel requests.\n            - [Adding logic and automation](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-studio/app-tutorial-logic-automation-layer.md) -- Add logic and automation to your application. Learn about logic and automation in App Engine Studio and how we automate the employee travel request application.\n              - [Build a decision table](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-studio/app-tutorial-create-decision-table.md) -- Build a decision table for the employee travel request application that determines which regional head to route travel requests to.\n              - [Create a flow](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-studio/app-tutorial-create-a-flow.md) -- Automate the workflow for the employee travel request application by creating a flow.\n                - [Add an Ask for Approval action](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-studio/app-tutorial-create-a-flow.md) -- Automate the workflow for the employee travel request application by creating a flow.\n                - [Add If flow logic](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-studio/app-tutorial-create-a-flow.md) -- Automate the workflow for the employee travel request application by creating a flow.\n                - [Integrate decision tables](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-studio/app-tutorial-create-a-flow.md) -- Automate the workflow for the employee travel request application by creating a flow.\n                - [Duplicate repeating actions](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-studio/app-tutorial-create-a-flow.md) -- Automate the workflow for the employee travel request application by creating a flow.\n                - [Add an Update Record action](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-studio/app-tutorial-create-a-flow.md) -- Automate the workflow for the employee travel request application by creating a flow.\n                - [Add Else flow logic](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-studio/app-tutorial-create-a-flow.md) -- Automate the workflow for the employee travel request application by creating a flow.\n                - [Add a Send Email action](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-studio/app-tutorial-create-a-flow.md) -- Automate the workflow for the employee travel request application by creating a flow.\n                - [Add End Flow flow logic](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-studio/app-tutorial-create-a-flow.md) -- Automate the workflow for the employee travel request application by creating a flow.\n            - [Test your application](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-studio/app-tutorial-test-app.md) -- Verify that your application works as intended before publishing by testing the application experience and flow.\n          - [Plan your app development](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-studio/before-you-begin.md) -- The application development process in App Engine Studio (AES) begins with your idea for the next effective app. Careful planning is the key to creating a successful app that is beneficial to your business.\n          - [Create your app](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-studio/create-application.md) -- Use a template in App Engine Studio (AES) to build data, experience, logic and automation, and security into your application automatically. Or, create your app from scratch and customize it as needed.\n            - [Use an app template](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-studio/use-app-template.md) -- Build an application in App Engine Studio (AES) that uses predefined data, experience, logic and automation, and security. Add to the template contents to customize the app for your organization.\n              - [Available templates](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-studio/template-library.md) -- Use an application template to create an application in App Engine Studio (AES) with preconfigured data, experience, logic and automation, and security.\n                - [Document Approval template](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-studio/document-approval-template.md) -- Build an application in App Engine Studio (AES) using the Document Approval template to manage the approval of documents in your organization.\n                  - [Document Approval template contents](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-studio/document-approval-template.md) -- Build an application in App Engine Studio (AES) using the Document Approval template to manage the approval of documents in your organization.\n                - [Emergency Alert template](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-studio/emergency-alert-template.md) -- Build an application in App Engine Studio (AES) using the Emergency Alert template to manage communications and track essential resources during an emergency.\n                  - [Emergency Alert template contents](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-studio/emergency-alert-template.md) -- Build an application in App Engine Studio (AES) using the Emergency Alert template to manage communications and track essential resources during an emergency.\n                - [Event Registration template](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-studio/event-reg-template.md) -- Build an application in App Engine Studio (AES) using the Event Registration template to manage scheduling, booking, and registration for company events.\n                  - [Event Registration template contents](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-studio/event-reg-template.md) -- Build an application in App Engine Studio (AES) using the Event Registration template to manage scheduling, booking, and registration for company events.\n                - [Expense Pre-Approval template](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-studio/cost-approval-template.md) -- Build an application in App Engine Studio (AES) using the Expense Pre-Approval template to create, track, and manage planned expenses in your organization.\n                  - [Expense Pre-Approval template contents](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-studio/cost-approval-template.md) -- Build an application in App Engine Studio (AES) using the Expense Pre-Approval template to create, track, and manage planned expenses in your organization.\n                - [Inventory Tracker template](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-studio/inventory-tracker-template.md) -- Build an application in App Engine Studio (AES) using the Inventory Tracker template to track the status of inventory and assets.\n                  - [Inventory Tracker template contents](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-studio/inventory-tracker-template.md) -- Build an application in App Engine Studio (AES) using the Inventory Tracker template to track the status of inventory and assets.\n                - [Performance Review template](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-studio/performance-appraisal-template.md) -- Build an application in App Engine Studio (AES) using the Performance Review template to automate scheduling, notifications, and feedback for performance reviews.\n                  - [Performance Review template contents](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-studio/performance-appraisal-template.md) -- Build an application in App Engine Studio (AES) using the Performance Review template to automate scheduling, notifications, and feedback for performance reviews.\n                - [Service Request Management template](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-studio/service-request-management-template.md) -- Build an application in App Engine Studio (AES) using the Service Request Management template to create, track, and manage service requests in your organization.\n                  - [Service Request Management template contents](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-studio/service-request-management-template.md) -- Build an application in App Engine Studio (AES) using the Service Request Management template to create, track, and manage service requests in your organization.\n                - [Team Contacts template](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-studio/team-contacts-template.md) -- Build an application in App Engine Studio (AES) using the Team Contacts template to manage contact information for the people in your organization.\n                  - [Team Contacts template contents](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-studio/team-contacts-template.md) -- Build an application in App Engine Studio (AES) using the Team Contacts template to manage contact information for the people in your organization.\n                - [Time Off template](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-studio/time-off-requests-template.md) -- Build an application in App Engine Studio (AES) using the Time Off Requests template to schedule employee vacations and time-off.\n                  - [Time Off template contents](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-studio/time-off-requests-template.md) -- Build an application in App Engine Studio (AES) using the Time Off Requests template to schedule employee vacations and time-off.\n              - [Build a custom template](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-studio/build-custom-template.md) -- App Engine Studio (AES) provides various predefined application templates. However, creating custom templates can speed up time to production if you have types of applications that you want to create more than once.\n                - [Build from an existing application](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-studio/build-template-existing-app.md) -- Use an existing application as a starting point to build a custom template in App Engine Studio (AES). Existing data, experience, logic and automation, and security roles from the application are automatically added to the custom template.\n                - [Build from scratch](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-studio/build-template-scratch.md) -- Build your custom template from scratch if none of the predefined App Engine Studio (AES) templates fit your business needs or you don't have an existing application as a starting point.\n                - [App template errors](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-studio/understanding-app-template-creation-errors.md) -- Learn how to identify and fix your app when unsupported features or metadata stop the template creation process in App Engine Studio (AES).\n                  - [Scan Failure table](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-studio/understanding-app-template-creation-errors.md) -- Learn how to identify and fix your app when unsupported features or metadata stop the template creation process in App Engine Studio (AES).\n                - [Assign permissions to publish custom templates](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-studio/assign-permissions-publish-custom-templates.md) -- Assign permissions for developers to publish a custom template to the application repository or the ServiceNow Store. You can grant permissions to publish either a specific custom template or publish all existing custom templates in App Engine Studio (AES).\n                  - [Individual custom template publishing permissions](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-studio/assign-permissions-publish-custom-templates.md) -- Assign permissions for developers to publish a custom template to the application repository or the ServiceNow Store. You can grant permissions to publish either a specific custom template or publish all existing custom templates in App Engine Studio (AES).\n                  - [Custom templates and apps publishing permissions](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-studio/assign-permissions-publish-custom-templates.md) -- Assign permissions for developers to publish a custom template to the application repository or the ServiceNow Store. You can grant permissions to publish either a specific custom template or publish all existing custom templates in App Engine Studio (AES).\n                - [Publish a custom template](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-studio/publish-custom-template.md) -- You can publish a custom template that is built from scratch or from an existing application using App Engine Studio (AES).\n              - [Update custom template contents and properties](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-studio/manage-custom-template.md) -- Improve the effectiveness of your custom template by updating its contents or properties in App Engine Studio (AES).\n              - [Manage template activation](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-studio/manage-template-activation.md) -- Manage template activation and deactivation to ensure that users creating apps in App Engine Studio (AES) have access to the best application templates for their needs.\n              - [App template sharing](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-studio/app-template-sharing.md) -- Specify which users and groups have access to predefined and custom templates in App Engine Studio (AES).\n                - [Manage template sharing permissions](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-studio/app-template-sharing.md) -- Specify which users and groups have access to predefined and custom templates in App Engine Studio (AES).\n            - [Create from scratch](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-studio/create-app-scratch.md) -- If the available application templates in App Engine Studio (AES) don't fit your application goal, create an empty application to which you can add data, experience, logic and automation, and security.\n            - [Prepare your app for approval](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-studio/manage-application.md) -- Prepare your app for the approval process by making any needed changes, such as renaming your app, editing the app description, or replacing the app image. You can also delete the app from App Engine Studio (AES) if it has taken a wrong turn.\n          - [Enhance your app](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-studio/customize-application.md) -- Whether you use a template or create your app from scratch in App Engine Studio (AES), you must enhance it by creating a data model, user experiences, logic and automation, and security.\n            - [Resources](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-studio/resources-for-enhancing-your-app.md) -- As you add data, experience, logic and automation, and security to your application, you might interact with several different parts of the ServiceNow AI Platform. The links in the following table point you to resources for adding content in App Engine Studio and also Table Builder, UI Builder, Decision Builder, App Engine Management Center, and the ServiceNow AI Platform.\n            - [Create a data model](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-studio/add-data.md) -- Create a data model in App Engine Studio (AES) for your application by creating the tables that will house your application data. Create data tables that will be used in your application by creating the table from scratch, uploading a spreadsheet or PDF, or by using an existing table as a template. You can also create and schedule data imports by mapping a spreadsheet to an existing table in your application.\n              - [Create a blank table](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-studio/use-existing-table.md) -- Add a data table to your application from an existing table that you or someone else previously created or from scratch.\n              - [Use a spreadsheet](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-studio/upload-multi-sheets.md) -- Add data tables and records to your application by uploading a Microsoft Excel spreadsheet.\n                - [Import a spreadsheet](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-studio/spreadsheet-importing-spreadsheet.md) -- Upload a Microsoft Excel spreadsheet and use it to create your application data model.\n                - [Create a table](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-studio/spreadsheet-create-new-table.md) -- Create new tables directly from a Microsoft Excel spreadsheet import.\n                - [Create a table from an extensible table](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-studio/spreadsheet-create-new-ext-table.md) -- Create a new table by extending an existing table, and then using a Microsoft Excel spreadsheet import to update or customize it.\n                - [Modify a table](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-studio/spreadsheet-import-existing-table.md) -- Use a Microsoft Excel spreadsheet import to update an existing application table.\n              - [Use a PDF](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-studio/pdf-extractor.md) -- Create tables from a PDF form using the PDF extractor tool in App Engine Studio.\n                - [Create a table](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-studio/pdf-extractor.md) -- Create tables from a PDF form using the PDF extractor tool in App Engine Studio.\n                - [Add fields from a PDF](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-studio/pdf-extractor.md) -- Create tables from a PDF form using the PDF extractor tool in App Engine Studio.\n                - [Add a reference table](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-studio/pdf-extractor.md) -- Create tables from a PDF form using the PDF extractor tool in App Engine Studio.\n              - [Create a data integration](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-studio/import-map-data-existing-table.md) -- Add new or updated information to your current data sets by importing it into existing tables in your application through the power of Integration Hub. Schedule future imports to add data at specific times.\n              - [Modify data tables](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-studio/edit-data.md) -- Use Table Builder to modify data tables used in your application.\n            - [Add an experience](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-studio/add-experience.md) -- Use App Engine Studio (AES) to add an experience to your app. Experiences are the interface, or wrapper, for how users interact with your app.\n              - [Record producers vs. catalog items](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-studio/record-producer-vs-catalog-item.md) -- Both the record producer and standard catalog item in App Engine Studio (AES) create experiences where users can submit requests through a service portal. However, record producers are more extensible, and enable users to create a record in any table.\n              - [Add a record producer](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-studio/add-a-record-producer.md) -- A record producer enables users to create task-based records, such as an incident record, in apps you create in App Engine Studio (AES) without creating a request. It enables a better end-user experience by standardizing requests using a simplified form.\n                - [Sample record producer](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-studio/record-producers-example.md) -- A record producer experience that you create in App Engine Studio (AES) is a service catalog form that generates a task record, such as an incident, instead of a request.\n              - [Add a standard catalog item](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-studio/add-standard-catalog-item.md) -- Add a standard catalog item to your application in App Engine Studio (AES) so users can submit requests for services and offerings.\n                - [Sample standard catalog item](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-studio/standard-catalog-item-examples.md) -- A standard catalog item displays a form that users can fill in to create requests, such as a form to request an item or service. Standard catalog items make use of the Request table and produce a request record. In addition, generated request items are linked with a workflow, a catalog task, and any related approvals. Using standard catalog items, users can add multiple items to a cart and generate a request for each requested item. Use a catalog item when you want the service catalog form to generate a request, complete with a workflow, approvals, tasks, etc.\n              - [Add a workspace](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-studio/add-workspace.md) -- Create a workspace using Workspace Builder in App Engine Studio (AES). Workspaces provide agents, case managers, help desk professionals, and managers with tools to help answer customer questions and resolve customer problems.\n              - [Add a portal](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-studio/add-portal.md) -- Create a portal in App Engine Studio (AES) to give your users a site where they can find information, create requests, and complete business tasks.\n                - [Sample portals you can build](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-studio/portal-example.md) -- A portal is a site where users inside of your organization can find information, submit requests, and complete business tasks.\n              - [Add a mobile experience](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-studio/add-mobile.md) -- Add a mobile experience, or interface, to enable users to access your application from a ServiceNow native mobile app.\n                - [Sample mobile experience](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-studio/mobile-experiences-examples.md) -- A mobile experience enables users to access your application from a ServiceNow native mobile app.\n              - [Editing an experience](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-studio/edit-experience.md) -- Tailor your app's experience to suit your business needs by building interfaces in App Engine Studio (AES), such as for mobile apps or catalog items.\n                - [Preview an experience](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-studio/preview-app.md) -- See what an application experience built in App Engine Studio (AES) looks like to your users by previewing it in a browser.\n                - [Delete an experience](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-studio/delete-experience.md) -- Delete an experience, such as a portal or record producer form, that you no longer need within App Engine Studio (AES).\n            - [Add logic and automation](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-studio/add-automation.md) -- Replace manual work by adding logic and automation to your app in App Engine Studio (AES).\n              - [Add a pre-built flow using a template](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-studio/use-flow-template.md) -- Use a pre-built flow to quickly automate manual work in the app you're building in App Engine Studio (AES).\n              - [Add a flow from scratch](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-studio/create-scratch-flow.md) -- If an existing automation template doesn't fit your application goal, define custom automation in App Engine Studio (AES) by building a new flow.\n                - [Modify a flow](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-studio/edit-flow.md) -- To update or change an existing flow for an app you built in App Engine Studio (AES), edit it.\n              - [Add a decision](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-studio/add-decision.md) -- Create automation for decisions in App Engine Studio (AES). The automation decouples decision logic from code by enabling you to create and manage decision rules.\n                - [Edit a decision](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-studio/edit-decision.md) -- To update or change an existing decision for an app built in App Engine Studio (AES), edit it in Workflow Studio.\n              - [Add an email notification](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-studio/add-notification.md) -- Build notifications in App Engine Studio (AES) to create automated emails for events using templates or custom messages.\n                - [Modify an email notification](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-studio/edit-notification.md) -- Edit an email notification created for an app in App Engine Studio (AES) to change it. For example, modify when to send the email notification, who receives it, and what it contains.\n              - [Edit a process](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-studio/edit-process.md) -- To update or change an existing process for an app built in App Engine Studio (AES), edit it in Playbooks.\n            - [Add application security](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-studio/add-security.md) -- Control who is permitted to use or edit your application by configuring roles in App Engine Studio (AES).\n              - [Build a new role](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-studio/aes-create-role.md) -- Create a custom role for your application in App Engine Studio (AES).\n              - [Use an existing role](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-studio/aes-existing-role.md) -- Use a previously created role for your application in App Engine Studio (AES).\n              - [Change access settings for a role](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-studio/edit-role.md) -- Control the application permissions for a role in App Engine Studio (AES).\n              - [Delete a role](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-studio/delete-role.md) -- Delete a role that you no longer need in App Engine Studio (AES).\n          - [Collaborate with other developers](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-studio/aes-collaboration-feature-overview.md) -- In App Engine Studio (AES), you can add or remove users and groups to be collaborators on an application.\n            - [Add a user or group to collaboration](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-studio/aes-collaboration-feature-overview.md) -- In App Engine Studio (AES), you can add or remove users and groups to be collaborators on an application.\n            - [Change collaborator permissions](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-studio/aes-collaboration-feature-overview.md) -- In App Engine Studio (AES), you can add or remove users and groups to be collaborators on an application.\n            - [Delegated development and collaboration permissions](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-studio/aes-collaboration-feature-overview.md) -- In App Engine Studio (AES), you can add or remove users and groups to be collaborators on an application.\n            - [Remove a user or group from collaboration](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-studio/aes-collaboration-feature-overview.md) -- In App Engine Studio (AES), you can add or remove users and groups to be collaborators on an application.\n          - [Use AES with a Git source control repository](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-studio/aes-source-control-use.md) -- App developers working in App Engine Studio (AES) can manage their data repository in numerous ways.\n            - [Source control operations](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-studio/source-control-operations.md) -- The source control integration primarily supports operations from App Engine Studio (AES), but can also support some operations directly from the Git repository.\n            - [Import apps from source control](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-studio/source-control-import.md) -- Import an app or app customization from a source control repository into App Engine Studio (AES) to continue developing it on this instance.\n            - [Work with changes in Git](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-studio/work-changes-in-git.md) -- Developers using App Engine Studio (AES) can pull and commit changes in their Git repository.\n              - [Pull changes from a repository](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-studio/source-control-apply-changes.md) -- App developers using App Engine Studio (AES) can pull changes from a linked Git repository to apply remote changes to the local instance.\n              - [Commit changes to a repository](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-studio/source-control-commit-changes.md) -- Commit changes made in your application in App Engine Studio (AES) to a linked Git repository. You can either select a few changes to commit, or commit all changes on the instance at once.\n            - [Create versions and branches](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-studio/create-versions-branches-git.md) -- App developers using App Engine Studio (AES) can create versions and branches in their Git repositories.\n              - [Create a tag to link to a particular application version](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-studio/create-versions-branches-git.md) -- App developers using App Engine Studio (AES) can create versions and branches in their Git repositories.\n              - [Switch branches](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-studio/create-versions-branches-git.md) -- App developers using App Engine Studio (AES) can create versions and branches in their Git repositories.\n              - [Create a branch](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-studio/create-versions-branches-git.md) -- App developers using App Engine Studio (AES) can create versions and branches in their Git repositories.\n              - [Set the default branch](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-studio/create-versions-branches-git.md) -- App developers using App Engine Studio (AES) can create versions and branches in their Git repositories.\n            - [Stash changes](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-studio/stash-changes.md) -- Developers can remove and save changes locally to apply them later, and manage stashed changes from App Engine Studio (AES).\n              - [Stash local changes](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-studio/source-control-stash-changes.md) -- App developers can remove and save changes locally to apply them later in App Engine Studio (AES).\n              - [Manage stashes](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-studio/source-control-manage-stashes.md) -- App developers can apply or delete stashed changes from App Engine Studio (AES).\n            - [Resolve conflicts](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-studio/source-control-resolve-conflicts.md) -- App developers can select the app file version to use when applying remote or stashed changes in App Engine Studio (AES).\n            - [View commit history](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-studio/source-control-view-commit-history.md) -- App developers can view the commit history of apps linked to a source control repository in App Engine Studio (AES).\n            - [Move application files in a Git repository](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-studio/source-control-move-files-git.md) -- Move application files linked to source control to any folder of the repository when working in App Engine Studio (AES). Allow application developers to store supporting content such as automated tests in the same repository as the applications they support.\n          - [Publish your app](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-studio/publish-your-app.md) -- When you have completed your app in App Engine Studio (AES), you need to submit it for approval and publishing. The process you use depends on whether you are linked to source control.\n            - [Submit your app for approval and publishing](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-studio/submit-for-approval.md) -- Start the process of getting the application you built in App Engine Studio (AES) published by submitting it for administrator review.\n            - [Publish an app from AES when linked to source control](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-studio/publish-application.md) -- You can publish a custom application from App Engine Studio (AES) when linked to source control.\n        - [Remove an app](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-studio/delete-application.md) -- If you have the appropriate permissions, you can remove an application from App Engine Studio (AES).\n        - [Use App Engine Management Center](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-studio/monitor-requests-using-aemc.md) -- Track and manage your requests, deployments, applications, and collaborative developers using the App Engine Management Center (AEMC) in your production instance. Additionally, AEMC allows admins to manage app development from intake through production.\n        - [Reference](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-studio/aes-reference.md) -- Reference topics provide additional information about the lists and forms that you use to configure and administer App Engine Studio (AES).\n          - [Glossary](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-studio/aes-glossary.md) -- Learn about terms and concepts that are unique to App Engine Studio (AES).\n          - [Properties](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-studio/aes-properties.md) -- System properties control system behavior. The properties in this section are specific to the App Engine Studio (AES) application. You can access system properties for AES by navigating to All App Engine Studio Configuration Properties .\n          - [Supported features and metadata in custom templates](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-engine-studio/supported-features-metadata-custom-templates.md) -- Custom templates in App Engine Studio (AES) support most features and metadata, including, but not limited to tables, forms, roles, ACLs, record producers, simple workspaces, flows, and actions.\n      - [ServiceNow CLI](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-cli/servicenow-cli.md) -- The ServiceNow CLI is a command-line interface that lets you perform instance operations from your local system. You can extend the CLI to include new commands that meet your application's needs.\n        - [Install the ServiceNow CLI](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-cli/download-cli.md) -- Install the ServiceNow CLI on a Mac, Windows, or Linux machine.\n          - [Install the ServiceNow CLI on Mac](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-cli/install-mac.md) -- Install ServiceNow CLI on a Mac OS using the installer.\n          - [Install the ServiceNow CLI on Windows](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-cli/install-windows.md) -- Install ServiceNow CLI on a Windows OS using the installer.\n          - [Install the ServiceNow CLI on Linux](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-cli/install-linux.md) -- Install ServiceNow CLI on a Linux machine using the installer.\n        - [Configuring and managing your ServiceNow CLI connection profiles](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-cli/configure-profile.md) -- Create a connection profile to connect with your instance, view connection profiles, refresh your connection and available commands, or delete profiles you no longer need.\n          - [Create a default profile](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-cli/create-default-profile.md) -- Create a connection profile that the ServiceNow CLI uses by default. You must create a default profile to set up the CLI's initial connection with an instance.\n          - [Create a named profile](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-cli/create-named-profile.md) -- Create a named connection profile to use with specific commands. This allows you to specify a different instance or connection protocol for a specific command.\n          - [View profiles](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-cli/list-all-profiles.md) -- View all connection profiles set in the configuration file, or view information about a specific profile.\n          - [Remove a profile](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-cli/delete-profile.md) -- Remove a named connection profile that you no longer need from the configuration file.\n          - [Refresh your connection](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-cli/refresh-profile.md) -- Update the available commands from the instance for the given profile. Refresh your connection after modifying any of the commands on the corresponding instance in order to keep the CLI up-to-date.\n        - [Get help with ServiceNow CLI](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-cli/get-help.md) -- See available commands, command options, and examples, or generate debug logging output.\n        - [Perform record operations using ServiceNow CLI](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-cli/manage-records.md) -- Create, read, update, delete, and query records in your instance using the ServiceNow CLI command-line tool.\n          - [Create a record](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-cli/create-record.md) -- Inserts a single record in a specified table.\n          - [Delete a record](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-cli/delete-record.md) -- Deletes the specified record from the specified table.\n          - [Get a record](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-cli/get-record.md) -- Retrieves a single record based on the specified sys_id from the specified table.\n          - [Query records](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-cli/query-record.md) -- Retrieves multiple records from a specified table.\n          - [Update a record](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-cli/update-record.md) -- Updates the specified record with the given data attributes.\n        - [Create a custom command in ServiceNow CLI](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-cli/create-command.md) -- Manage your custom application from the command line by creating custom commands in the ServiceNow CLI.\n        - [Manage ServiceNow CLI extensions](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-cli/find-extensions.md) -- Add extensions to the ServiceNow CLI to load additional functionality and commands, update existing extensions, or remove extensions you no longer need.\n        - [ServiceNow CLI available commands](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-cli/sn-cli-commands.md) -- Commands and command arguments available to the base system ServiceNow CLI.\n        - [Commands installed with CMDB Application CLI and API](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-cli/cmdb-cli-commands.md) -- Commands and command groups available to the ServiceNow CLI when the app-cmdb-api-cli plugin is installed.\n    - [ServiceNow Studio](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-studio-classic/servicenow-studio-landing.md) -- Use ServiceNow Studio to build, configure, and deploy custom ServiceNow apps from a single development environment. ServiceNow Studio gives admins and developers integrated tools to create app files, edit scoped and global app metadata, and package changes for deployment.\n      - [Explore](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-studio-classic/exploring-servicenow-studio.md) -- ServiceNow Studio is a unified development environment where platform developers create, modify, and deploy apps. Use ServiceNow Studio to manage app files, edit metadata, and package changes for deployment without switching between tools.\n        - [ServiceNow Studio and Build Agent tutorial](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-studio-classic/sns-ba-tutorial-landing.md) -- Use Build Agent in ServiceNow Studio to develop reusable server‑side logic and create an application on the ServiceNow AI Platform, taking it from initial data modeling through testing and validation.\n        - [Use App Engine instead of customizations](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-studio-classic/use-app-engine-instead-of-customizations.md) -- Use App Engine development tools to extend the ServiceNow AI Platform without customizing existing applications. Building a new app preserves upgrade compatibility and keeps your changes isolated and easier to maintain.\n        - [Customization vs configuration with ServiceNow Studio](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-studio-classic/sn-studio-custom-vs-config.md) -- There are important differences between customizing and configuring ServiceNow applications. The ServiceNow platform is built to embrace customization and configuration, but how you do so can have significant impacts on ServiceNow support, upgrading to future ServiceNow platform versions, and the functionality of the ServiceNow platform.\n        - [Access ServiceNow Studio](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-studio-classic/access-servicenow-studio.md) -- Open ServiceNow Studio from the ServiceNow AI Platform All menu or directly from App Engine Studio.\n        - [ServiceNow Studio quick start](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-studio-classic/servicenow-studio-quick-start.md) -- Complete these tasks to learn the core workflows in ServiceNow Studio — from finding apps and files to packaging and deploying changes.\n          - [Find an app using Search](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-studio-classic/qs-find-app-app-file-using-search.md) -- Use Search in ServiceNow Studio to find and open any app or app file. You can also activate code search to find snippets of code within specific metadata types on your instance.\n          - [Find an app using the Navigator panel](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-studio-classic/qs-find-app-app-file-using-navigator-panel.md) -- Use the Navigator panel in ServiceNow Studio to browse apps and app files by metadata type and open them directly.\n          - [Bookmark apps and files](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-studio-classic/qs-bookmark-apps-files.md) -- Bookmark apps and app files in ServiceNow Studio so you can access them quickly from the Bookmarks tab in the Navigator panel.\n          - [Bookmark lists](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-studio-classic/bookmark-lists-in-sns.md) -- Bookmark lists in ServiceNow Studio so you can return to them quickly from the Bookmarks tab in the Navigator panel.\n          - [Create a collection of files](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-studio-classic/qs-create-a-collection.md) -- Create a collection of files for personal organization in ServiceNow Studio. Create and organize folders, and group apps and files your way.\n          - [Add files to a collection](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-studio-classic/qs-add-files-to-a-collection.md) -- Group your apps, files and lists into folders and organize your work by stories, epics, or related use cases.\n          - [Access recently opened apps and files](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-studio-classic/qs-access-recently-opened-apps-files.md) -- Reopen recently accessed apps and app files in ServiceNow Studio from the home page or the Navigator panel.\n          - [Find info about an app](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-studio-classic/qs-find-info-about-an-app-servicenow-studio.md) -- Use the App details page in ServiceNow Studio to view metadata about an existing application and take action directly from the page.\n          - [Navigate directly to a table](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-studio-classic/qs-navigate-directly-to-table.md) -- Open any table view directly in ServiceNow Studio using the Open list feature in the Navigator panel or search shortcuts in the Search bar.\n          - [Open apps and app files across scopes](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-studio-classic/qs-open-apps-files-across-scopes.md) -- Open and edit apps and app files in any scope — global or custom — in ServiceNow Studio. The current scope displays at the bottom of the screen and updates automatically when you switch to an app in a different scope.\n          - [Focus the Navigator panel on an app file](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-studio-classic/qs-focus-navigator-panel-on-app-app-file.md) -- Focus the Navigator panel on any open app or app file in ServiceNow Studio so the Navigator panel reflects your current work context.\n          - [Access development tools and builders](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-studio-classic/open-and-switch-between-integrated-development-tools.md) -- Access development tools and builders directly in ServiceNow Studio so you can build apps without switching between interfaces. Open any file type to launch the correct tool or builder automatically.\n          - [Create an update set](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-studio-classic/qs-create-update-set.md) -- Create an update set in ServiceNow Studio to package your app changes for deployment.\n          - [Publish changes to the Application Repository](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-studio-classic/qs-publish-changes-to-app-using-app-repo.md) -- Publish app changes from ServiceNow Studio to the Application Repository (App Repo) so your updates are available to all instances of your application.\n        - [ServiceNow Studio user interface](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-studio-classic/servicenow-studio-user-interface.md) -- Use the ServiceNow Studio interface to build, manage, and deploy applications — and customize the interface to match your workflow.\n        - [ServiceNow Studio for AES developers](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-studio-classic/servicenow-studio-for-aes-developers.md) -- If you currently develop in App Engine Studio, use ServiceNow Studio to access advanced development capabilities while retaining the core features you already use.\n        - [Builders in ServiceNow Studio](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-studio-classic/builders-in-servicenow-studio.md) -- Builders are specialized tools in ServiceNow Studio for editing metadata records associated with tables that extend sys_metadata. Use builders to create and edit file types such as decision tables, flows, and forms as part of your app development.\n        - [Integrated dev tools in ServiceNow Studio](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-studio-classic/integrated-development-tools.md) -- Use the development tools in ServiceNow Studio to build apps, flows, tables, forms, and more — all without leaving the platform.\n        - [ServiceNow Studio and legacy products](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-studio-classic/servicenow-studio-and-legacy-products.md) -- If you previously used Guided Application Creator or the legacy Studio product to develop apps, use ServiceNow Studio to continue your app development. ServiceNow Studio replaces both products with a unified development environment on the ServiceNow AI Platform.\n      - [Configure](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-studio-classic/configuring-servicenow-studio.md) -- ServiceNow Studio is available by default on the ServiceNow AI Platform and requires no additional configuration. It uses the platform's existing development tools, so you can start building immediately.\n        - [Domain separation](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-studio-classic/sn-studio-domain-separation.md) -- Domain separation is not supported for ServiceNow Studio. Domain separation enables you to separate data, processes, and administrative tasks into logical groupings called domains. You can control several aspects of this separation, including which users can see and access data.\n        - [Installing ServiceNow Studio](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-studio-classic/installing-servicenow-studio.md) -- ServiceNow Studio is available for you to use on the ServiceNow AI Platform. You can also access premium features with an App Engine Enterprise license.\n          - [Instance strategy](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-studio-classic/servicenow-studio-instance-strategy.md) -- Install ServiceNow Studio on every ServiceNow instance where you develop applications, then define your company's access and deployment strategy.\n          - [Components installed with ServiceNow Studio](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-studio-classic/components-installed-with-sn-studio.md) -- Activating the ServiceNow Studio plugin installs tables, roles, and dependencies automatically.\n        - [Managing access to ServiceNow Studio](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-studio-classic/manage-access-to-servicenow-studio.md) -- Manage access to ServiceNow Studio by assigning delegated development permissions. Admins, delegated developers, and users with Guided Application Creator (GAC) roles can develop apps and app files in ServiceNow Studio.\n          - [Roles and access in app development tools](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-studio-classic/working-with-roles-and-access.md) -- Access to ServiceNow Studio, Creator Studio, and ServiceNow IDE is controlled by the roles and permissions your admin assigns. Update role assignments when you need to change which tools a user can access.\n          - [Personas and roles](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-studio-classic/sn-studio-personas-roles.md) -- Admins, delegated developers, and users with Guided Application Creator roles can access and develop in ServiceNow Studio. Each role has different capabilities and permissions.\n          - [Elevate your role](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-studio-classic/elevate-your-role-in-servicenow-studio.md) -- Elevate your role to security_admin in ServiceNow Studio to configure roles and access control lists (ACLs).\n        - [Managing access to the experience switcher](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-studio-classic/managing-access-experience-switcher.md) -- The experience switcher can provide access to Creator Studio, ServiceNow Studio, ServiceNow IDE. However, whether you can see and select all of those depends on your role or access level.\n          - [Configure non-default access to the experience switcher](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-studio-classic/configure-access-experience-switcher.md) -- Grant non-default roles access to the experience switcher so users can switch between development environments in ServiceNow Studio.\n        - [Collaborating on apps](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-studio-classic/manage-app-collab-servicenow-studio.md) -- Collaborate with other developers on app development in ServiceNow Studio by inviting them to co-create and develop apps with you.\n          - [View collaborators on an app](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-studio-classic/view-app-collabs-servicenow-studio.md) -- View the collaborators on an app in ServiceNow Studio to see who has access and what role each person has.\n          - [Add collaborators to an app](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-studio-classic/add-collabs-app-servicenow-studio.md) -- Add collaborators to an app in ServiceNow Studio so other developers can co-develop the app with you.\n          - [Modify or customize collaboration permissions](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-studio-classic/modify-collab-descriptor-servicenow-studio.md) -- Modify or customize the collaboration permissions for a user or group in ServiceNow Studio to control what they can do in an app.\n          - [Remove collaborators from an app](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-studio-classic/remove-collaborators-servicenow-studio.md) -- Remove a user or group as a collaborator in ServiceNow Studio to revoke their access to an app.\n        - [Link an app to source control](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-studio-classic/link-app-to-source-control.md) -- Link an application or application customization to a Git repository in ServiceNow Studio so application developers can manage changes directly from the platform.\n        - [Import an app from source control](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-studio-classic/sns-sc-import-app-source-control.md) -- Import an application from a Git repository into ServiceNow Studio to create a local copy of the app on your non-production instance. The repository must contain a valid ServiceNow application, and your credentials must have read access.\n      - [Use](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-studio-classic/using-servicenow-studio.md) -- Use ServiceNow Studio to build and deploy apps using integrated ServiceNow AI Platform features, development tools, and builders — all in a single environment.\n        - [Build Agent in ServiceNow Studio](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-studio-classic/build-agent-in-servicenow-studio.md) -- Use Build Agent, an autonomous AI agent, to create and update applications in ServiceNow Studio through conversational interaction.\n        - [Applications in ServiceNow Studio](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-studio-classic/working-with-apps-in-servicenow-studio.md) -- Create, update, manage, publish, and delete applications in ServiceNow Studio — all from a single environment, based on your permissions.\n          - [Create an application](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-studio-classic/create-an-application-in-servicenow-studio.md) -- Create a custom application in ServiceNow Studio, then add data, automation, or other app files using integrated development tools and builders.\n            - [Add a file to your app](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-studio-classic/create-an-application-in-servicenow-studio.md) -- Create a custom application in ServiceNow Studio, then add data, automation, or other app files using integrated development tools and builders.\n          - [Create an app file](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-studio-classic/sn-studio-create-app-file.md) -- Create an app file in ServiceNow Studio to define how an aspect of an application functions — such as which users can access it or how it processes data.\n          - [App details page](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-studio-classic/app-details-page.md) -- The App details page in ServiceNow Studio shows metadata about your app and provides access to common development actions — including creating files, updating app settings, and publishing your app for deployment.\n            - [Modify an app's settings](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-studio-classic/modify-an-apps-settings-in-servicenow-studio.md) -- Modify an app's settings in ServiceNow Studio to update the name, description, scoping, or other metadata. Use the Related Links section to publish the app, manage collaborators, and more.\n          - [Bookmark application files](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-studio-classic/bookmark-apps-and-app-files.md) -- Bookmark apps and app files in ServiceNow Studio so you can access them quickly from the Bookmarks tab in the Navigator panel.\n          - [Preview an app file](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-studio-classic/preview-app-file.md) -- Preview app files in ServiceNow Studio before publishing to confirm that the file looks and functions as expected. Only files with a user interface support preview.\n          - [Find an app file using code search](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-studio-classic/find-app-app-file-using-code-search.md) -- Use code search in ServiceNow Studio to search through all applications and tables on an instance to locate a specific app, app file, or code snippet.\n          - [Delete an app](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-studio-classic/delete-an-app-from-servicenow-studio.md) -- Delete apps that are no longer needed from ServiceNow Studio to remove them permanently from the instance.\n        - [Source control integration](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-studio-classic/source-control-integration.md) -- Link your application to a Git source control repository in ServiceNow Studio to save, manage, and share multiple versions of a global or scoped application from a non-production instance.\n          - [Metadata source control in ServiceNow Studio](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-studio-classic/source-control-in-servicenow-studio.md) -- Use metadata source control in ServiceNow Studio to manage app versions, commit changes, and collaborate with other developers through a linked Git repository.\n            - [Source control operations](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-studio-classic/source-control-operations-in-sn-studio.md) -- Most source control operations in ServiceNow Studio run from within the platform. Some operations — such as creating branches and tags — can also be performed directly from the Git repository.\n            - [Edit a Git repository configuration](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-studio-classic/sns-sc-edit-git-repo-configuration.md) -- Edit a Git repository configuration in ServiceNow Studio to update the network protocol, credentials, or other connection details.\n            - [Work with changes in Git](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-studio-classic/sns-sc-work-with-changes-in-git.md) -- Pull and commit changes in a Git repository directly from ServiceNow Studio to keep app development in sync across your team.\n              - [Pull changes](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-studio-classic/sns-sc-pull-changes-from-repository.md) -- Pull changes from a linked Git repository in ServiceNow Studio to apply remote updates to the local instance.\n              - [Commit changes](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-studio-classic/sns-sc-commit-changes-to-repository.md) -- Commit changes made in ServiceNow Studio to a linked Git repository by selecting individual file changes or committing all changes on the instance at once.\n              - [Stash local changes](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-studio-classic/sns-sc-stash-local-changes.md) -- Stash local application file changes in ServiceNow Studio to save them temporarily, pull the latest version from the repository, and recover the stashed changes at a later time.\n              - [Manage stashed changes](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-studio-classic/sns-sc-manage-stashed-changes.md) -- Apply or delete stashed changes in ServiceNow Studio to restore saved work or remove stashes that are no longer needed.\n              - [Resolve conflicts](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-studio-classic/sns-sc-resolving-conflicts.md) -- Resolve conflicts in ServiceNow Studio when applying remote or stashed changes that conflict with the local version of the same application file.\n            - [Create versions and branches in Git](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-studio-classic/sns-sc-create-versions-branches-git.md) -- Create tags and branches in a Git repository from ServiceNow Studio to version application releases and manage parallel development streams.\n              - [Create a tag to link to a particular application version](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-studio-classic/sns-sc-create-versions-branches-git.md) -- Create tags and branches in a Git repository from ServiceNow Studio to version application releases and manage parallel development streams.\n              - [Switch repository branches](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-studio-classic/sns-sc-create-versions-branches-git.md) -- Create tags and branches in a Git repository from ServiceNow Studio to version application releases and manage parallel development streams.\n              - [Create a repository branch](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-studio-classic/sns-sc-create-versions-branches-git.md) -- Create tags and branches in a Git repository from ServiceNow Studio to version application releases and manage parallel development streams.\n              - [Set a default branch](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-studio-classic/sns-sc-create-versions-branches-git.md) -- Create tags and branches in a Git repository from ServiceNow Studio to version application releases and manage parallel development streams.\n            - [View commit history](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-studio-classic/sns-sc-view-commit-history.md) -- View the commit history of apps linked to a source control repository in ServiceNow Studio to review what changes were committed, by whom, and when.\n            - [Move app files in a Git repository](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-studio-classic/sns-sc-move-app-files-in-git-repo.md) -- Move application files linked to source control to any folder in the repository from ServiceNow Studio to store supporting content, such as automated tests, alongside the applications they support.\n          - [Fluent source control in ServiceNow Studio](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-studio-classic/fluent-source-control-sn-studio.md) -- Integrate with remote Git repositories to manage Fluent applications in source control ServiceNow Studio.\n            - [Connect to a Git provider using basic authentication](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-studio-classic/fluent-sc-connect-to-git-provider-basic-auth.md) -- Connect to a Git domain or repository using basic authentication credentials to manage applications in Fluent source control from ServiceNow Studio.\n            - [Connect to a Git provider using OAuth 2.0](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-studio-classic/fluent-sc-connect-to-git-provider-oauth-2-0.md) -- Set up an OAuth 2.0 application registry and credentials to connect to your Git provider from ServiceNow Studio.\n              - [Configure an OAuth 2.0 application registry for ServiceNow Studio](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-studio-classic/fluent-sc-connect-to-git-provider-oauth-2-0.md) -- Set up an OAuth 2.0 application registry and credentials to connect to your Git provider from ServiceNow Studio.\n              - [Configure OAuth 2.0 credentials to connect to a Git provider](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-studio-classic/fluent-sc-connect-to-git-provider-oauth-2-0.md) -- Set up an OAuth 2.0 application registry and credentials to connect to your Git provider from ServiceNow Studio.\n            - [Configure a MID Server to use source control](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-studio-classic/fluent-sc-configure-mid-server-to-use-sc.md) -- Configure a MID Server to use source control with ServiceNow Studio if your Git provider is behind a firewall.\n            - [Clone a Git repository from ServiceNow Studio](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-studio-classic/fluent-sc-clone-git-repository.md) -- Clone a remote Git repository to collaborate on applications in Fluent source control in ServiceNow Studio.\n            - [Initialize a Git repository](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-studio-classic/fluent-sc-initialize-git-repo.md) -- Initialize a local Git repository for an application in ServiceNow Studio and push it to a remote Git repository to manage an application in source control.\n            - [Using Fluent source control in ServiceNow Studio](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-studio-classic/fluent-sc-using-fluent-source-control.md) -- Use Git commands and other source control features in ServiceNow Studio to manage changes to an application across a development team.\n        - [Building apps in source code in ServiceNow Studio](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-studio-classic/building-apps-in-source-code-sn-studio.md) -- Developing and maintaining applications in source code enables you to create and modify complex applications, manage code in source control more easily, and catch errors at build time.\n          - [Create an app in source code](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-studio-classic/create-an-app-in-source-code.md) -- Create an application to develop in source code in ServiceNow Studio.\n          - [Convert an application to Fluent](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-studio-classic/convert-app-to-fluent.md) -- Convert an existing application to support development in source code with ServiceNow Studio.\n          - [Build and install a Fluent app in ServiceNow Studio](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-studio-classic/build-install-fluent-app-sns.md) -- Build an application to compile its source code and install application changes across an instance from ServiceNow Studio.\n          - [Synchronizing Fluent apps in ServiceNow Studio](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-studio-classic/synchronizing-fluent-apps.md) -- Synchronizing an application in ServiceNow Studio downloads and transforms application metadata into ServiceNow Fluent code.\n        - [AI tools and files](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-studio-classic/working-with-now-assist-tools-sn-studio.md) -- Use AI tools and files in ServiceNow Studio to create and summarize apps using generative AI. You can also add AI files to applications to enhance user productivity through conversation and proactive experiences.\n          - [App generation](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-studio-classic/sns-now-assist-app-gen-landing.md) -- Use the app generation skill available with ServiceNow Otto for Creator to create applications through conversation with generative AI. Describe the app you want to build, and generative AI scaffolds the application so that you can review and modify it.\n            - [Explore](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-studio-classic/sns-exploring-now-assist-gen.md) -- App generation enables you to create applications in ServiceNow Studio by describing your business process in a conversation with ServiceNow Otto.\n              - [Guidelines for use](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-studio-classic/sns-app-gen-guidelines.md) -- To get the best results from app generation, provide clear and detailed descriptions of your application requirements during your conversation with ServiceNow Otto.\n            - [Configure](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-studio-classic/sns-app-gen-config-landing.md) -- To build applications with app generation, install ServiceNow Otto for Creator and enable the app generation skill in the AI Admin Hub.\n              - [Turn on the skill](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-studio-classic/sns-app-gen-install.md) -- Install the ServiceNow Otto for Creator application so that you can get started with creating an application for your organization.\n              - [Use the app generation skill to generate apps](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-studio-classic/sns-app-gen-use-app-gen-skill.md) -- By default, ServiceNow Studio uses Build Agent to create apps with AI. To use the app generation skill instead, disable the Build Agent setting in your ServiceNow Studio preferences.\n            - [Generate apps](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-studio-classic/sns-app-gen-using-landing.md) -- Use the app generation skill to build an application in ServiceNow Studio by describing your business process in a conversation with ServiceNow Otto.\n              - [Add a workspace](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-studio-classic/sns-app-gen-add-workspace.md) -- Add a workspace to a custom application by asking ServiceNow Otto. Describe what you want in the workspace, or ask ServiceNow Otto for recommendations.\n              - [Add a flow](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-studio-classic/sns-app-gen-add-flow.md) -- Add a flow to a custom application by asking ServiceNow Otto. Describe what you want the flow to do, or ask ServiceNow Otto for suggestions.\n              - [Review and edit apps](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-studio-classic/sns-app-gen-review-apps.md) -- After app generation creates an application, review and modify it in ServiceNow Studio to verify accuracy and extend functionality.\n            - [Reference](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-studio-classic/sns-app-gen-reference-landing.md) -- Use these reference topics to look up configuration properties, roles, and related details for app generation.\n              - [Roles](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-studio-classic/sns-na-app-gen-roles.md) -- Assign the correct role before using the ServiceNow Otto for Creator app generation skill. The role you need depends on whether you are creating or editing an application.\n                - [Administrator [admin] role for app generation](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-studio-classic/sns-na-app-gen-roles.md) -- Assign the correct role before using the ServiceNow Otto for Creator app generation skill. The role you need depends on whether you are creating or editing an application.\n              - [Supported metadata types](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-studio-classic/sns-app-gen-supported-metadata.md) -- App generation creates seven metadata types, including tables, roles, and record producers. Use this reference to understand what each metadata type does and how app generation uses it.\n              - [Supported field types](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-studio-classic/sns-app-gen-supported-field-types.md) -- App generation supports nine field types, including choice, reference, and string. Use this list to confirm which field types are available when generating an application.\n          - [App summary generation](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-studio-classic/sns-now-assist-app-summarize-landing.md) -- Use the ServiceNow Otto for Creator application to use generative AI for summarizing an app. With a single button, ServiceNow Otto for Creator generates the app summary that you can then copy to the app description, or use to find duplicate apps.\n            - [Exploring](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-studio-classic/sns-exploring-now-assist-app-summarize.md) -- With the ServiceNow Otto for Creator application, you can generate a summary of an app. You can then copy the summary to the description for the app, and use it to check for duplicate apps.\n            - [Configuring](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-studio-classic/sns-config-now-assis-app-summarize.md) -- Enable the app summary generation skill in the ServiceNow Otto for Creator application so that you can get started with summarizing applications.\n              - [Install](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-studio-classic/sns-app-summarize-install.md) -- Install the ServiceNow Otto for Creator application so that you can use app summary generation for your organization.\n            - [Summarize the app content](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-studio-classic/summarize-an-app-in-servicenow-studio.md) -- Generate a summary of your app using ServiceNow Otto for Creator in ServiceNow Studio. After reviewing the summary, you can use it as a description for your app.\n            - [Reference](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-studio-classic/sns-now-assist-app-summarize-reference.md) -- The following roles are required for use with the ServiceNow Otto for Creator app summary generation skill.\n        - [Change your development experience](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-studio-classic/change-your-development-experience.md) -- Switch between development environments in ServiceNow Studio using the experience switcher to use the best tool for each stage of your app development.\n          - [Viewing app origination information](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-studio-classic/viewing-app-origination-information-in-sns.md) -- View app origination information on the App details page in ServiceNow Studio to determine where an app was created and which environment to use for editing and deployment.\n        - [Debug a script](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-studio-classic/debug-script-servicenow-studio.md) -- Use the Script Debugger in ServiceNow Studio to debug business rules and other synchronous server-side scripts during app development.\n        - [Metadata app file categories](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-studio-classic/sn-studio-working-with-metadata.md) -- Use ServiceNow Studio to access and work with all metadata types that the ServiceNow AI Platform supports, from automations and integrations to user interface files.\n        - [App deployment in ServiceNow Studio](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-studio-classic/app-deployment-servicenow-studio.md) -- Deploy applications from ServiceNow Studio using several methods, including using deployment requests to move application and global file changes across instances. Deployment options depend on organizational preference and standards.\n          - [Update sets](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-studio-classic/working-with-update-sets-in-servicenow-studio.md) -- Use update sets in ServiceNow Studio to group configuration changes and move them as a unit to other instances for testing or deployment.\n            - [Create an update set](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-studio-classic/sn-studio-create-update-set.md) -- Create an update set in ServiceNow Studio to package app changes for deployment to other instances.\n            - [Mark an update set complete](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-studio-classic/mark-update-set-complete.md) -- Mark an update set as Complete in ServiceNow Studio to make the changes available for retrieval by other instances.\n          - [Application Repository in ServiceNow Studio](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-studio-classic/working-with-the-app-repo-in-servicenow-studio.md) -- Publish custom applications from ServiceNow Studio to the ServiceNow Application Repository to distribute them to other instances in the organization.\n          - [Pipelines in ServiceNow Studio](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-studio-classic/working-with-pipelines-servicenow-studio.md) -- Use pipelines in ServiceNow Studio to automate the propagation and installation of applications from one instance to another. Admins manage deployment requests in the App Engine Management Center (AEMC).\n      - [Reference](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-studio-classic/servicenow-studio-reference.md) -- Use these reference topics to find details about the Navigator panel taxonomy, supported file types, properties, and collaboration permissions in ServiceNow Studio.\n        - [Navigator panel taxonomy](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-studio-classic/servicenow-studio-file-navigator-taxonomy.md) -- Reference each metadata file type and its corresponding primary table in the File categories tab of the ServiceNow Studio Navigator panel.\n        - [ServiceNow Studio properties](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-studio-classic/servicenow-studio-properties.md) -- Configure system properties to control ServiceNow Studio application behavior and delegated development deployment. Access ServiceNow Studio system properties by navigating to All sys_properties.list .\n        - [Supported code search file types](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-studio-classic/sn-studio-file-types.md) -- Reference the file types that ServiceNow Studio supports when using code search to locate scripts and metadata across an instance.\n        - [Supported preview file types](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-studio-classic/supported-preview-file-types.md) -- Reference the file types that ServiceNow Studio supports when using preview features to confirm or update user-facing page functionality.\n        - [Collaboration permissions for ServiceNow Studio](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-studio-classic/servicenow-studio-collab-permissions.md) -- Collaboration permissions determine what delegated developers can do when working on an app in ServiceNow Studio. Admins or app owners set these permissions.\n        - [Custom Application record form](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-studio-classic/application-record-field-descriptions.md) -- The Custom Application form enables you to add or modify information about a custom application to define its behavior.\n    - [Building pro-code applications](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/building-pro-code-applications.md) -- Create and manage custom applications from scratch using classic pro-code tools.\n      - [Building applications in source code](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/building-applications-source-code.md) -- Create and develop custom applications in source code using familiar development tools and processes.\n        - [ServiceNow Fluent](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-fluent.md) -- Define application metadata in source code using the ServiceNow Fluent domain-specific programming language.\n        - [JavaScript modules and third-party libraries](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/javascript-modules-third-party-libraries.md) -- Optimize your code base using JavaScript modules to group related code or add third-party libraries and reuse their code within applications.\n          - [Third-party library support](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/third-party-library-support.md) -- Review which common third-party libraries are supported, partially supported, or unsupported by the ServiceNow IDE and ServiceNow SDK.\n        - [UI development with React](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-development-react.md) -- Develop a user interface (UI) with the React library to build a full-stack application in source code.\n        - [Application configuration](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-config-source-code.md) -- Configure a custom application [sys_app] in the now.config.json file for an application in source code.\n        - [ServiceNow IDE](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-ide-family-release/servicenow-ide-landing.md) -- Create and develop applications in source code in an integrated development environment (IDE) on the ServiceNow AI Platform to improve collaboration across development teams and accelerate application development.\n          - [Explore](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-ide-family-release/exploring-servicenow-ide.md) -- Learn about developing applications in source code in the ServiceNow IDE.\n            - [ServiceNow IDE user interface](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-ide-family-release/servicenow-ide-user-interface.md) -- The ServiceNow IDE user interface contains many of the same features as Visual Studio Code for the Web and some unique functionality for creating ServiceNow applications.\n              - [Features in the ServiceNow IDE](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-ide-family-release/servicenow-ide-user-interface.md) -- The ServiceNow IDE user interface contains many of the same features as Visual Studio Code for the Web and some unique functionality for creating ServiceNow applications.\n            - [Getting started: Create your first application in the ServiceNow IDE](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-ide-family-release/getting-started-create-application-ide.md) -- Get started in the ServiceNow IDE by creating an application that you can develop in source code, pushing it to a remote repository, and cloning it on another instance.\n              - [1. Create an application](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-ide-family-release/tutorial-create-application-ide.md) -- Create an application that you can develop in source code in the ServiceNow IDE.\n              - [2. Initialize a repository](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-ide-family-release/tutorial-initialize-repository-ide.md) -- Initialize a local Git repository for an application in the ServiceNow IDE and push it to a remote Git repository in GitHub to manage the application in source control.\n              - [3. Define a table in ServiceNow Fluent code](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-ide-family-release/tutorial-define-table-fluent-ide.md) -- Create a table and reference it in sample script definitions using the ServiceNow Fluent APIs.\n              - [4. Install and use a third-party library](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-ide-family-release/tutorial-install-third-party-library-ide.md) -- Install a third-party library from Node Package Manager (npm) and use it in a JavaScript module.\n              - [5. Clone the application](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-ide-family-release/tutorial-clone-application-ide.md) -- Clone the application from the remote repository to develop it on another instance.\n              - [6. Learn more about the ServiceNow IDE](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-ide-family-release/tutorial-next-steps-ide.md) -- Learn more about the ServiceNow IDE to develop more complex applications.\n          - [Configure](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-ide-family-release/configuring-servicenow-ide.md) -- Install and set up the ServiceNow IDE for developers to use on a ServiceNow instance.\n            - [Install or update the ServiceNow IDE](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-ide-family-release/install-servicenow-ide.md) -- Install or update the ServiceNow IDE application (sn_glider) from the ServiceNow Store.\n            - [Update the ServiceNow SDK version for an application](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-ide-family-release/update-sdk-version-apps-ide.md) -- Configure which version of the ServiceNow SDK an application uses from the ServiceNow IDE.\n          - [Add applications](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-ide-family-release/creating-applications-servicenow-ide.md) -- Add applications in the ServiceNow IDE to get started with development in source code.\n            - [Create a workspace](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-ide-family-release/create-workspace-servicenow-ide.md) -- Create a workspace to view and organize the applications you're working on in the ServiceNow IDE.\n            - [Create an application](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-ide-family-release/create-application-servicenow-ide.md) -- Create an application to develop in source code with the ServiceNow IDE.\n            - [Convert an application](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-ide-family-release/convert-application-servicenow-ide.md) -- Convert an existing application to support development in source code with the ServiceNow IDE.\n            - [Clone a Git repository](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-ide-family-release/clone-git-repository-servicenow-ide.md) -- Clone a remote Git repository to collaborate on applications in source control with the ServiceNow IDE.\n          - [Integrate source control](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-ide-family-release/integrating-source-control-servicenow-ide.md) -- Integrate with remote Git repositories to manage applications in source control with the ServiceNow IDE.\n            - [Connect to a Git provider using basic authentication](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-ide-family-release/connect-git-provider-basic-auth.md) -- Connect to a Git domain using basic authentication credentials to manage applications in source control from the ServiceNow IDE.\n            - [Connect to a Git provider using OAuth 2.0](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-ide-family-release/connect-git-provider-oauth-2.md) -- Set up an OAuth 2.0 application registry and credentials to connect to your Git provider from the ServiceNow IDE.\n              - [Configure an OAuth 2.0 application registry for the ServiceNow IDE](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-ide-family-release/connect-git-provider-oauth-2.md) -- Set up an OAuth 2.0 application registry and credentials to connect to your Git provider from the ServiceNow IDE.\n              - [Configure OAuth 2.0 credentials to connect to a Git provider with the ServiceNow IDE](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-ide-family-release/connect-git-provider-oauth-2.md) -- Set up an OAuth 2.0 application registry and credentials to connect to your Git provider from the ServiceNow IDE.\n            - [Configure a MID Server to use source control](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-ide-family-release/configure-mid-server-source-control.md) -- Configure a MID Server to use source control with the ServiceNow IDE if your Git provider is behind a firewall.\n            - [Initialize a Git repository](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-ide-family-release/initialize-git-repository-servicenow-ide.md) -- Initialize a local Git repository for an application and push it to a remote Git repository to manage an application in source control.\n            - [Using source control](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-ide-family-release/using-source-control-servicenow-ide.md) -- Use Git commands and other source control features in the ServiceNow IDE to manage changes to an application across a development team.\n          - [Develop applications](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-ide-family-release/developing-applications-servicenow-ide.md) -- Create and develop applications in source code with the ServiceNow IDE. Build applications to make your changes available across an instance and collaborate with users of any skill set.\n            - [Synchronizing applications](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-ide-family-release/synchronizing-applications.md) -- Synchronizing an application in the ServiceNow IDE downloads and transforms application metadata into ServiceNow Fluent code.\n            - [Define application metadata in code with ServiceNow Fluent](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-ide-family-release/define-metadata-code-fluent-ide.md) -- Define application metadata in code with ServiceNow Fluent in the ServiceNow IDE.\n            - [Create and use JavaScript modules](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-ide-family-release/create-use-javascript-modules-ide.md) -- Optimize your codebase by defining reusable code blocks with JavaScript modules in the ServiceNow IDE.\n            - [Use third-party libraries](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-ide-family-release/use-third-party-libraries-ide.md) -- Call third-party libraries in your application to use existing open-source functionality with the ServiceNow IDE.\n              - [Install an npm package from a private registry](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-ide-family-release/use-library-private-npm-registry.md) -- Install Node Package Manager (npm) packages from a private registry as dependencies in your application to use them as third-party libraries.\n            - [Create an application file](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-ide-family-release/create-application-file-servicenow-ide.md) -- Create an application file in an embedded ServiceNow AI Platform user interface from the ServiceNow IDE.\n            - [Build and install an application](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-ide-family-release/build-applications-servicenow-ide.md) -- Build an application to compile its source code and install application changes across an instance from the ServiceNow IDE.\n          - [Reference](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-ide-family-release/servicenow-ide-reference.md) -- Reference topics include information about ServiceNow Fluent APIs and ServiceNow IDE properties, roles, and more.\n            - [ServiceNow IDE commands](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-ide-family-release/servicenow-ide-commands.md) -- Use commands from the command palette to perform many actions in the ServiceNow IDE.\n            - [ServiceNow IDE properties](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-ide-family-release/servicenow-ide-properties.md) -- Manage how the ServiceNow IDE functions on an instance using the following system properties.\n            - [ServiceNow IDE roles](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-ide-family-release/servicenow-ide-roles.md) -- The following roles are installed for use with ServiceNow IDE.\n              - [ServiceNow IDE Administrator [sn_glider.admin]](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-ide-family-release/servicenow-ide-roles.md) -- The following roles are installed for use with ServiceNow IDE.\n              - [ServiceNow IDE MID Server User [sn_glider.ide_git_user]](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-ide-family-release/servicenow-ide-roles.md) -- The following roles are installed for use with ServiceNow IDE.\n        - [ServiceNow SDK](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-sdk/servicenow-sdk-landing.md) -- Create and develop applications in source code locally in Visual Studio Code Desktop and upload changes to an instance using the ServiceNow software development kit (SDK).\n          - [Explore](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-sdk/servicenow-sdk.md) -- Learn about developing applications in source code locally and installing changes on an instance with the ServiceNow SDK.\n          - [Configure](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-sdk/configuring-servicenow-sdk.md) -- Install or upgrade the ServiceNow SDK locally and get language processing and validation for ServiceNow Fluent in Visual Studio Code.\n            - [Install the ServiceNow SDK](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-sdk/install-servicenow-sdk.md) -- Install the ServiceNow software development kit (SDK) in a local application using Node Package Manager (npm).\n            - [Upgrade the ServiceNow SDK](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-sdk/upgrade-servicenow-sdk.md) -- Upgrade to the latest version of the ServiceNow SDK for use with instances beginning with the Washington DC release.\n            - [Install the ServiceNow Fluent Language server](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-sdk/install-fluent-language-extension-vs-code.md) -- Get language processing and validation for ServiceNow Fluent in Visual Studio Code with the ServiceNow Fluent Language server.\n          - [Authenticate](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-sdk/authenticate-instance-now-sdk.md) -- Authenticate to a ServiceNow instance and store user credentials for accessing the instance on your system with the ServiceNow SDK.\n            - [Authenticate using basic authentication](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-sdk/authenticate-instance-basic-auth.md) -- Use basic authentication to connect to a ServiceNow instance with the ServiceNow SDK.\n            - [Authenticate using OAuth 2.0](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-sdk/authenticate-instance-oauth.md) -- Use OAuth 2.0 authentication to connect to a ServiceNow instance with the ServiceNow SDK.\n          - [Add applications](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-sdk/creating-applications-servicenow-sdk.md) -- Add applications to your local system to get started with development in source code with the ServiceNow SDK.\n            - [Create an application](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-sdk/create-application-now-sdk.md) -- Create an application to develop in source code with the ServiceNow SDK.\n            - [Convert an application](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-sdk/convert-application-now-sdk.md) -- Convert an existing application to support development in source code with the ServiceNow SDK.\n          - [Develop applications](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-sdk/developing-applications-sdk.md) -- Create and develop applications in source code locally in Visual Studio Code Desktop with the ServiceNow SDK. Build and install applications to make your changes available on an instance.\n            - [Define application metadata with ServiceNow Fluent](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-sdk/define-metadata-code-fluent-sdk.md) -- Define application metadata in code with ServiceNow Fluent and the ServiceNow SDK.\n            - [Create and use JavaScript modules](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-sdk/create-use-javascript-modules.md) -- Optimize your codebase by defining reusable code blocks with JavaScript modules and the ServiceNow SDK.\n              - [Using TypeScript in JavaScript modules](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-sdk/using-typescript.md) -- Use TypeScript when creating JavaScript modules with the ServiceNow SDK.\n                - [Use TypeScript in JavaScript modules](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-sdk/using-typescript.md) -- Use TypeScript when creating JavaScript modules with the ServiceNow SDK.\n                - [Add type definitions for APIs](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-sdk/using-typescript.md) -- Use TypeScript when creating JavaScript modules with the ServiceNow SDK.\n            - [Use third-party libraries](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-sdk/use-third-party-libraries.md) -- Call third-party libraries in your application to use existing open-source functionality with the ServiceNow SDK.\n            - [Download dependencies](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-sdk/downloading-dependencies-now-sdk.md) -- Download application dependencies and TypeScript definitions from an instance for IntelliSense and validation of scripts and ServiceNow Fluent code.\n              - [Download ServiceNow Fluent application dependencies](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-sdk/downloading-dependencies-now-sdk.md) -- Download application dependencies and TypeScript definitions from an instance for IntelliSense and validation of scripts and ServiceNow Fluent code.\n              - [Download module and script dependencies](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-sdk/downloading-dependencies-now-sdk.md) -- Download application dependencies and TypeScript definitions from an instance for IntelliSense and validation of scripts and ServiceNow Fluent code.\n            - [Build and install an application](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-sdk/build-deploy-application-now-sdk.md) -- Build and install a local application developed with the ServiceNow SDK on a ServiceNow instance.\n          - [Reference](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-sdk/servicenow-sdk-reference.md) -- Reference topics provide additional information about ServiceNow SDK CLI commands and ServiceNow Fluent APIs.\n            - [ServiceNow SDK CLI](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-sdk/servicenow-sdk-cli-commands.md) -- Use the ServiceNow SDK command-line interface (CLI) to manage changes between a local application and the application on an instance.\n              - [auth](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-sdk/servicenow-sdk-cli-commands.md) -- Use the ServiceNow SDK command-line interface (CLI) to manage changes between a local application and the application on an instance.\n              - [init](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-sdk/servicenow-sdk-cli-commands.md) -- Use the ServiceNow SDK command-line interface (CLI) to manage changes between a local application and the application on an instance.\n              - [build](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-sdk/servicenow-sdk-cli-commands.md) -- Use the ServiceNow SDK command-line interface (CLI) to manage changes between a local application and the application on an instance.\n              - [install](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-sdk/servicenow-sdk-cli-commands.md) -- Use the ServiceNow SDK command-line interface (CLI) to manage changes between a local application and the application on an instance.\n              - [dependencies](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-sdk/servicenow-sdk-cli-commands.md) -- Use the ServiceNow SDK command-line interface (CLI) to manage changes between a local application and the application on an instance.\n              - [transform](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-sdk/servicenow-sdk-cli-commands.md) -- Use the ServiceNow SDK command-line interface (CLI) to manage changes between a local application and the application on an instance.\n              - [move](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-sdk/servicenow-sdk-cli-commands.md) -- Use the ServiceNow SDK command-line interface (CLI) to manage changes between a local application and the application on an instance.\n              - [download](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-sdk/servicenow-sdk-cli-commands.md) -- Use the ServiceNow SDK command-line interface (CLI) to manage changes between a local application and the application on an instance.\n              - [clean](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-sdk/servicenow-sdk-cli-commands.md) -- Use the ServiceNow SDK command-line interface (CLI) to manage changes between a local application and the application on an instance.\n              - [pack](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-sdk/servicenow-sdk-cli-commands.md) -- Use the ServiceNow SDK command-line interface (CLI) to manage changes between a local application and the application on an instance.\n              - [explain](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-sdk/servicenow-sdk-cli-commands.md) -- Use the ServiceNow SDK command-line interface (CLI) to manage changes between a local application and the application on an instance.\n              - [query](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-sdk/servicenow-sdk-cli-commands.md) -- Use the ServiceNow SDK command-line interface (CLI) to manage changes between a local application and the application on an instance.\n            - [ServiceNow Fluent API reference](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-sdk/servicenow-fluent-api-reference.md) -- Use ServiceNow Fluent APIs to define the metadata that makes up scoped applications in source code with the ServiceNow IDE or ServiceNow SDK.\n              - [ServiceNow Fluent language constructs](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-sdk/fluent-constructs.md) -- ServiceNow Fluent language constructs provide additional functionality for development in source code with ServiceNow Fluent APIs.\n              - [ACL API](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-sdk/acl-api-now-ts.md) -- The Access Control List API defines access control lists [sys_security_acl] that secure parts of an application.\n                - [ACL object](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-sdk/acl-api-now-ts.md) -- The Access Control List API defines access control lists [sys_security_acl] that secure parts of an application.\n              - [Application Menu API](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-sdk/app-menu-api-now-ts.md) -- The Application Menu API defines menus in the application navigator [sys_app_application].\n                - [ApplicationMenu object](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-sdk/app-menu-api-now-ts.md) -- The Application Menu API defines menus in the application navigator [sys_app_application].\n              - [ATF Test API](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-sdk/atf-test-now-ts.md) -- The Automated Test Framework Test API defines automated tests [sys_atf_test] that you can run to confirm that your instance works after making a change.\n                - [Test object](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-sdk/atf-test-now-ts.md) -- The Automated Test Framework Test API defines automated tests [sys_atf_test] that you can run to confirm that your instance works after making a change.\n              - [Business Rule API](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-sdk/business-rule-api-now-ts.md) -- The Business Rule API defines server-sides scripts [sys_script] that run when a record is displayed, inserted, updated, or deleted, or when a table is queried.\n                - [BusinessRule object](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-sdk/business-rule-api-now-ts.md) -- The Business Rule API defines server-sides scripts [sys_script] that run when a record is displayed, inserted, updated, or deleted, or when a table is queried.\n              - [Client Script API](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-sdk/client-script-api-now-ts.md) -- The Client Script API defines client-side scripts [sys_script_client] that run JavaScript on the client (web browser) when client-based events occur, such as when a form loads, after form submission, or when a field changes value.\n                - [ClientScript object](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-sdk/client-script-api-now-ts.md) -- The Client Script API defines client-side scripts [sys_script_client] that run JavaScript on the client (web browser) when client-based events occur, such as when a form loads, after form submission, or when a field changes value.\n              - [Cross-Scope Privilege API](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-sdk/cs-privileges-api-now-ts.md) -- The Cross-Scope Privilege API defines cross-scope privileges [sys_scope_privilege] for runtime access tracking.\n                - [CrossScopePrivilege object](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-sdk/cs-privileges-api-now-ts.md) -- The Cross-Scope Privilege API defines cross-scope privileges [sys_scope_privilege] for runtime access tracking.\n              - [Dashboard API](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-sdk/fluent-dashboard-api.md) -- The Dashboard API defines dashboards [par_dashboard] for organizing and sharing data visually.\n                - [Dashboard object](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-sdk/fluent-dashboard-api.md) -- The Dashboard API defines dashboards [par_dashboard] for organizing and sharing data visually.\n                - [tabs array](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-sdk/fluent-dashboard-api.md) -- The Dashboard API defines dashboards [par_dashboard] for organizing and sharing data visually.\n                  - [widgets array](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-sdk/fluent-dashboard-api.md) -- The Dashboard API defines dashboards [par_dashboard] for organizing and sharing data visually.\n                  - [componentProps object](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-sdk/fluent-dashboard-api.md) -- The Dashboard API defines dashboards [par_dashboard] for organizing and sharing data visually.\n                - [permissions array](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-sdk/fluent-dashboard-api.md) -- The Dashboard API defines dashboards [par_dashboard] for organizing and sharing data visually.\n                - [visibilities array](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-sdk/fluent-dashboard-api.md) -- The Dashboard API defines dashboards [par_dashboard] for organizing and sharing data visually.\n              - [Email Notification API](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-sdk/fluent-email-notification-api.md) -- The Email Notification API defines notifications [sysevent_email_action] that send automated emails based on database operations, custom events, or manual triggers.\n                - [EmailNotification object](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-sdk/fluent-email-notification-api.md) -- The Email Notification API defines notifications [sysevent_email_action] that send automated emails based on database operations, custom events, or manual triggers.\n                - [triggerConditions object](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-sdk/fluent-email-notification-api.md) -- The Email Notification API defines notifications [sysevent_email_action] that send automated emails based on database operations, custom events, or manual triggers.\n                - [emailContent object](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-sdk/fluent-email-notification-api.md) -- The Email Notification API defines notifications [sysevent_email_action] that send automated emails based on database operations, custom events, or manual triggers.\n                - [digest object](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-sdk/fluent-email-notification-api.md) -- The Email Notification API defines notifications [sysevent_email_action] that send automated emails based on database operations, custom events, or manual triggers.\n                - [recipientDetails object](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-sdk/fluent-email-notification-api.md) -- The Email Notification API defines notifications [sysevent_email_action] that send automated emails based on database operations, custom events, or manual triggers.\n              - [Flow API](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/fluent-flow-api.md) -- The Flow API defines flows and subflows [sys_hub_flow], which automate business processes with reusable multiple-step components.\n                - [Flow object](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/fluent-flow-api.md) -- The Flow API defines flows and subflows [sys_hub_flow], which automate business processes with reusable multiple-step components.\n                - [Subflow object](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/fluent-flow-api.md) -- The Flow API defines flows and subflows [sys_hub_flow], which automate business processes with reusable multiple-step components.\n                - [wfa.trigger function](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/fluent-flow-api.md) -- The Flow API defines flows and subflows [sys_hub_flow], which automate business processes with reusable multiple-step components.\n                - [wfa.action function](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/fluent-flow-api.md) -- The Flow API defines flows and subflows [sys_hub_flow], which automate business processes with reusable multiple-step components.\n                - [wfa.flow_logic function](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/fluent-flow-api.md) -- The Flow API defines flows and subflows [sys_hub_flow], which automate business processes with reusable multiple-step components.\n                - [wfa.dataPill function](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/fluent-flow-api.md) -- The Flow API defines flows and subflows [sys_hub_flow], which automate business processes with reusable multiple-step components.\n                - [wfa.subflow function](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/fluent-flow-api.md) -- The Flow API defines flows and subflows [sys_hub_flow], which automate business processes with reusable multiple-step components.\n              - [Import Sets API](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-sdk/fluent-import-sets-api.md) -- The Import Sets API defines transform maps [sys_transform_map] that specify how to transform and map data from the import set staging table to target tables.\n                - [ImportSet object](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-sdk/fluent-import-sets-api.md) -- The Import Sets API defines transform maps [sys_transform_map] that specify how to transform and map data from the import set staging table to target tables.\n                - [fields object](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-sdk/fluent-import-sets-api.md) -- The Import Sets API defines transform maps [sys_transform_map] that specify how to transform and map data from the import set staging table to target tables.\n                - [scripts array](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-sdk/fluent-import-sets-api.md) -- The Import Sets API defines transform maps [sys_transform_map] that specify how to transform and map data from the import set staging table to target tables.\n              - [List API](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-sdk/list-api-now-ts.md) -- The List API defines list views [sys_ui_list] for tables.\n                - [List object](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-sdk/list-api-now-ts.md) -- The List API defines list views [sys_ui_list] for tables.\n              - [Property API](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-sdk/property-api-now-ts.md) -- The Property API defines system properties [sys_properties] that control instance behavior.\n                - [Property object](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-sdk/property-api-now-ts.md) -- The Property API defines system properties [sys_properties] that control instance behavior.\n              - [Record API](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-sdk/record-api-now-ts.md) -- The Record API defines records in any table. Use the Record API to define application metadata that doesn't have a dedicated ServiceNow Fluent API.\n                - [Record object](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-sdk/record-api-now-ts.md) -- The Record API defines records in any table. Use the Record API to define application metadata that doesn't have a dedicated ServiceNow Fluent API.\n              - [Role API](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-sdk/role-api-now-ts.md) -- The Role API defines roles [sys_user_role] that grant specific permissions to users of an application.\n                - [Role object](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-sdk/role-api-now-ts.md) -- The Role API defines roles [sys_user_role] that grant specific permissions to users of an application.\n              - [Script Action API](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-sdk/fluent-script-action-api.md) -- The Script Action API defines script actions [sysevent_script_action] that run when an event occurs.\n                - [ScriptAction object](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-sdk/fluent-script-action-api.md) -- The Script Action API defines script actions [sysevent_script_action] that run when an event occurs.\n              - [Script Include API](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-sdk/fluent-script-include-api.md) -- The Script Include API defines script includes [sys_script_include] that store JavaScript functions and classes for use by server-side scripts.\n                - [ScriptInclude object](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-sdk/fluent-script-include-api.md) -- The Script Include API defines script includes [sys_script_include] that store JavaScript functions and classes for use by server-side scripts.\n              - [Scripted REST API](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-sdk/scripted-rest-api-api-now-ts.md) -- The Scripted REST API defines the endpoints, query parameters, and headers for a scripted REST service [sys_ws_definition].\n                - [RestApi object](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-sdk/scripted-rest-api-api-now-ts.md) -- The Scripted REST API defines the endpoints, query parameters, and headers for a scripted REST service [sys_ws_definition].\n                - [routes object](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-sdk/scripted-rest-api-api-now-ts.md) -- The Scripted REST API defines the endpoints, query parameters, and headers for a scripted REST service [sys_ws_definition].\n                  - [parameters and headers objects](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-sdk/scripted-rest-api-api-now-ts.md) -- The Scripted REST API defines the endpoints, query parameters, and headers for a scripted REST service [sys_ws_definition].\n                - [versions object](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-sdk/scripted-rest-api-api-now-ts.md) -- The Scripted REST API defines the endpoints, query parameters, and headers for a scripted REST service [sys_ws_definition].\n              - [Service Catalog API](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-sdk/fluent-service-catalog-api.md) -- The Service Catalog API defines catalog items [sc_cat_item], record producers [sc_cat_item_producer], and related aspects of service catalogs.\n                - [CatalogItem object](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-sdk/fluent-service-catalog-api.md) -- The Service Catalog API defines catalog items [sc_cat_item], record producers [sc_cat_item_producer], and related aspects of service catalogs.\n                - [CatalogItemRecordProducer object](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-sdk/fluent-service-catalog-api.md) -- The Service Catalog API defines catalog items [sc_cat_item], record producers [sc_cat_item_producer], and related aspects of service catalogs.\n                - [CatalogUiPolicy object](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-sdk/fluent-service-catalog-api.md) -- The Service Catalog API defines catalog items [sc_cat_item], record producers [sc_cat_item_producer], and related aspects of service catalogs.\n                  - [actions array](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-sdk/fluent-service-catalog-api.md) -- The Service Catalog API defines catalog items [sc_cat_item], record producers [sc_cat_item_producer], and related aspects of service catalogs.\n                - [CatalogClientScript object](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-sdk/fluent-service-catalog-api.md) -- The Service Catalog API defines catalog items [sc_cat_item], record producers [sc_cat_item_producer], and related aspects of service catalogs.\n                - [VariableSet object](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-sdk/fluent-service-catalog-api.md) -- The Service Catalog API defines catalog items [sc_cat_item], record producers [sc_cat_item_producer], and related aspects of service catalogs.\n              - [SLA API](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-sdk/fluent-sla-api.md) -- The Service Level Agreement API defines service level agreements [contract_sla] that set the amount of time for a task to reach a specified condition, ensuring that tasks are resolved according to the service levels agreed between a service provider and customer.\n                - [Sla object](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-sdk/fluent-sla-api.md) -- The Service Level Agreement API defines service level agreements [contract_sla] that set the amount of time for a task to reach a specified condition, ensuring that tasks are resolved according to the service levels agreed between a service provider and customer.\n              - [Service Portal API](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-sdk/fluent-service-portal-api.md) -- The Service Portal API defines custom widgets [sp_widget] for portal pages.\n                - [SPWidget object](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-sdk/fluent-service-portal-api.md) -- The Service Portal API defines custom widgets [sp_widget] for portal pages.\n                - [SPAngularProvider object](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-sdk/fluent-service-portal-api.md) -- The Service Portal API defines custom widgets [sp_widget] for portal pages.\n                - [SPWidgetDependency object](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-sdk/fluent-service-portal-api.md) -- The Service Portal API defines custom widgets [sp_widget] for portal pages.\n                - [CssInclude object](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-sdk/fluent-service-portal-api.md) -- The Service Portal API defines custom widgets [sp_widget] for portal pages.\n                - [JsInclude object](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-sdk/fluent-service-portal-api.md) -- The Service Portal API defines custom widgets [sp_widget] for portal pages.\n              - [Table API](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-sdk/table-api-now-ts.md) -- The Table API defines tables [sys_db_object] to store data in an application.\n                - [Table object](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-sdk/table-api-now-ts.md) -- The Table API defines tables [sys_db_object] to store data in an application.\n                - [Column object](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-sdk/table-api-now-ts.md) -- The Table API defines tables [sys_db_object] to store data in an application.\n                  - [choices object](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-sdk/table-api-now-ts.md) -- The Table API defines tables [sys_db_object] to store data in an application.\n                - [label object](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-sdk/table-api-now-ts.md) -- The Table API defines tables [sys_db_object] to store data in an application.\n                - [licensingConfig object](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-sdk/table-api-now-ts.md) -- The Table API defines tables [sys_db_object] to store data in an application.\n                - [autoNumber object](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-sdk/table-api-now-ts.md) -- The Table API defines tables [sys_db_object] to store data in an application.\n              - [UI Action API](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-sdk/fluent-ui-action-api.md) -- The UI Action API defines custom user interface (UI) actions [sys_ui_action], such as buttons, links, and context menu items on forms and lists.\n                - [UiAction object](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-sdk/fluent-ui-action-api.md) -- The UI Action API defines custom user interface (UI) actions [sys_ui_action], such as buttons, links, and context menu items on forms and lists.\n                - [form object](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-sdk/fluent-ui-action-api.md) -- The UI Action API defines custom user interface (UI) actions [sys_ui_action], such as buttons, links, and context menu items on forms and lists.\n                - [list object](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-sdk/fluent-ui-action-api.md) -- The UI Action API defines custom user interface (UI) actions [sys_ui_action], such as buttons, links, and context menu items on forms and lists.\n                - [client object](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-sdk/fluent-ui-action-api.md) -- The UI Action API defines custom user interface (UI) actions [sys_ui_action], such as buttons, links, and context menu items on forms and lists.\n                - [workspace object](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-sdk/fluent-ui-action-api.md) -- The UI Action API defines custom user interface (UI) actions [sys_ui_action], such as buttons, links, and context menu items on forms and lists.\n              - [UI Page API](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-sdk/fluent-ui-page-api.md) -- The UI Page API defines custom user interface (UI) pages [sys_ui_page] that display forms, dialogs, lists, and other UI components.\n                - [UiPage object](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-sdk/fluent-ui-page-api.md) -- The UI Page API defines custom user interface (UI) pages [sys_ui_page] that display forms, dialogs, lists, and other UI components.\n              - [UI Policy API](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-sdk/fluent-ui-policy-api.md) -- The UI Policy API defines user interface (UI) policies [sys_ui_policy] that dynamically change the behavior of information on a form and control custom process flows for tasks.\n                - [UiPolicy object](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-sdk/fluent-ui-policy-api.md) -- The UI Policy API defines user interface (UI) policies [sys_ui_policy] that dynamically change the behavior of information on a form and control custom process flows for tasks.\n                - [actions array](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-sdk/fluent-ui-policy-api.md) -- The UI Policy API defines user interface (UI) policies [sys_ui_policy] that dynamically change the behavior of information on a form and control custom process flows for tasks.\n                - [relatedListActions array](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-sdk/fluent-ui-policy-api.md) -- The UI Policy API defines user interface (UI) policies [sys_ui_policy] that dynamically change the behavior of information on a form and control custom process flows for tasks.\n              - [Workspace API](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-sdk/fluent-workspace-api.md) -- The Workspace API defines configurable workspace experiences for organizing and sharing data visually.\n                - [Workspace object](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-sdk/fluent-workspace-api.md) -- The Workspace API defines configurable workspace experiences for organizing and sharing data visually.\n                - [UxListMenuConfig object](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-sdk/fluent-workspace-api.md) -- The Workspace API defines configurable workspace experiences for organizing and sharing data visually.\n                  - [categories array](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-sdk/fluent-workspace-api.md) -- The Workspace API defines configurable workspace experiences for organizing and sharing data visually.\n                    - [lists array](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-sdk/fluent-workspace-api.md) -- The Workspace API defines configurable workspace experiences for organizing and sharing data visually.\n                - [Applicability object](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-sdk/fluent-workspace-api.md) -- The Workspace API defines configurable workspace experiences for organizing and sharing data visually.\n      - [Lux Development](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/lux-development-landing.md) -- Lux is a framework for building modern widget-based UI experiences that run on a ServiceNow instance. Create pages, widgets and reusable components, configure experience behavior, and safely extend applications using Lux development tools and frameworks.\n        - [Exploring Lux](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/exploring-lux.md) -- Lux is a framework for building widget-based UI experiences on a ServiceNow instance.\n          - [Development tooling](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/development-tooling.md) -- Three tools can build a Lux experience: Lux Lab, ServiceNow Lux Lab for VS Code, and the ServiceNow SDK. Lux and ServiceNow Lux Lab for VS Code build on the ServiceNow SDK foundation.\n            - [Lux Lab](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/lux-lab-app.md) -- Lux Lab is the standalone desktop app for building Lux applications, not a VS Code extension. It combines a project explorer, code editor, instance browser, agent chat panel, source control, and build actions in one window.\n            - [Lux Lab for VS Code](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/lux-lab-for-vs-code.md) -- ServiceNow Lux Lab for VS Code brings project creation, instance browsing, local preview, build, and deployment into Visual Studio Code. It ships alongside the standalone Lux Lab desktop app as a separate product.\n            - [ServiceNow SDK](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/now-sdk.md) -- ServiceNow SDK is the command-line tool that scaffolds, builds, and deploys a Lux application. It's distributed as the npm package @servicenow/sdk and invoked as now-sdk.\n          - [Create your first Lux experience](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/create-your-first-experience.md) -- Install the ServiceNow SDK toolchain, scaffold a new Lux application, and deploy your first app to your ServiceNow instance. This foundational workflow guides you through environment setup, local development, and deployment.\n          - [Lux architecture](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/lux-architecture.md) -- Lux renders UI as a separate service in front of a ServiceNow instance. It builds pages, sends HTML to the browser, and calls back for data.\n            - [Core concepts](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/core-concepts.md) -- Lux apps use six core building blocks to create consistent, maintainable applications: a manifest, pages, loaders, widgets, a layout, and a context API for sharing data.\n            - [Project structure](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/project-structure.md) -- A scaffolded Lux app has a fixed file layout: two manifests, an app-level lifecycle module, a theme file, and directories for pages, widgets, and regions.\n        - [Build with Lux](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/build-with-lux.md) -- You build a Lux app in code, starting from its pages. A page is a Lit web component that Lux registers as a route based on where you put its file.\n          - [Create a page](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/create-a-page.md) -- Add a page to a Lux app. A page is a Lit web component that Lux registers as a route based on where you put its file.\n          - [Lux Widgets](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/widgets.md) -- A widget in Lux is a custom UI unit authored for a specific application. The platform ships no widgets; every widget on an instance was authored for an app.\n            - [Widget Builder](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/widget-builder.md) -- Widget Builder is where you create, edit, and preview Lux widgets without leaving the browser.\n            - [Create a widget](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/create-a-widget.md) -- You can create a widget three ways — describe it in chat, build it by hand, or clone an existing widget. Each way produces a new widget ready to edit in the Editor.\n            - [Widget editor](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/widget-editor.md) -- The widget editor is a three-panel workspace for building and previewing a widget. It has a code editor for the component and server script, a live preview, and a panel for widget properties.\n            - [Customize a base system widget](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/customize-a-base-system-widget.md) -- Customize a base system or store app widget by cloning it to get an editable copy, or migrate a legacy widget to the current Lux format.\n        - [Configure experiences](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/configure-experiences.md) -- Configure experiences by setting the properties that drive each instance and using the inline and admin editing surfaces to manage those values. You can arrange widgets into layout regions and apply themes to control appearance without touching code.\n          - [Configuration model](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/configuration-model.md) -- Lux makes a component's behavior configurable at three levels: code, admin policy, and individual preference without three separate systems to learn. You add one decorator, @config, to a class field to opt a property into all of it.\n          - [Configurable properties for Lux experiences](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/configurable-properties.md) -- A property becomes configurable and visible in the props pane when you add a decorator to it. The decorator's options set the field type that the props pane renders, and also set the storage key that the resolved value is read back from.\n          - [Inline configuration](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/inline-configuration.md) -- Inline configuration turns a property a developer declares in code into something a customer admin can change on a live page, without a code change or a redeploy. An author picks one of four modes per property, and the framework stores and reads back the resulting values.\n          - [Layout configuration](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/layout-configuration.md) -- A config admin can restructure a page's layout directly on the rendered page, without modifying code, by editing and persisting the regions a page exposes. This section covers the region and wrapper contract that makes a layout editable, what editing and persisting a layout costs, and how widgets get placed into regions.\n            - [Regions and the wrapper contract](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/regions-and-the-wrapper-contract.md) -- A config admin can restructure a page's layout directly on the rendered page and persist the result as an admin override. Config admins can add and remove rows, columns, and widgets, resize column spans, change scrolling, and move containers.\n            - [Editing and persisting layouts](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/editing-and-persisting-layouts.md) -- Configuration mode unlocks every region on a page. Each region edits and saves independently. Learn about layout ownership, persistence, and editor limitations.\n            - [Placing Lux widgets in regions](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/placing-widgets-in-regions.md) -- A seam is a placement point in a region, the edge of a widget or the gap between two widgets. Use seams to add widgets from the toolbox and configure widgets placed inside a region.\n          - [Theming with Lux](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/theming.md) -- Lux generates every theme token from a brand configuration. Developers set an app's default look in code, and admins can change tokens or assign themes per user without a rebuild.\n            - [Theming model](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/theming-model.md) -- Lux generates every color, radius, and font token from a small brand configuration, and a theme record can override any of those tokens per tenant.\n            - [Configure app-level theming](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/configure-app-level-theming.md) -- Configure app-level CSS for styles that belong to the app and must stay the same regardless of the tenant or user-resolved theme. Lux supports two optional files for this, tailwind.app.css and head.app.css.\n            - [Configure theme-level theming](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/configure-theme-level-theming.md) -- Configure brand colors, shape, theme-owned fonts, logos, favicons, and mobile color mappings in a theme.js module. Theme-level values can vary by tenant or user without a change to component code or an app rebuild.\n            - [Theme field reference](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/theme-field-reference.md) -- The fields of a theme.js theme object set brand colors, neutral colors, shape, fonts, mobile color mappings, logos, and favicons. Each field's value determines the tokens and document resources that the theme generates.\n        - [Extend experiences](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/extend-experiences.md) -- Use extensions to add pages, navigation, and layouts to an experience that another scoped application owns, without forking the host application or changing its code.\n          - [Extend existing ServiceNow experiences](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/extend-existing-servicenow-experiences.md) -- Contribute a page to an experience owned by another scoped application, without changing the host application's repository. The contribution can be a net-new route or a replacement for one of the host's existing pages.\n          - [Create an extension application with Lux Lab](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/create-an-extension-application-with-lux-lab.md) -- Lux Lab's VS Code extension scaffolds, builds, and deploys an extension application through a guided UI. An extension application adds pages to an existing ServiceNow experience; it doesn't create a standalone experience.\n        - [Test and deploy a Lux app](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/test-and-deploy.md) -- A Lux app moves from your local machine to a ServiceNow instance through preview, testing, debugging, validation, and deployment.\n          - [Ways to preview a Lux experience](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ways-to-preview-an-experience.md) -- Four mechanisms show you an app before it ships, from the Lux Lab Preview panel to a local production build. No shareable preview link is available, and no server-side staging view exists separate from your local dev server or a deployed instance.\n          - [Test an app locally](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/test-an-app-locally.md) -- Testing a page locally with Vitest catches loader and rendering failures before you deploy. Separate unit tests cover your data-fetching logic, and separate render tests cover the HTML your component produces.\n          - [Deploy to an instance](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/deploy-to-an-instance.md) -- Getting a change onto a ServiceNow instance is a three-step pipeline: build the app, deploy its records, then verify the service and the app. The same pipeline runs from the command line, from Lux Lab, or ServiceNow Lux Lab for VS Code.\n        - [Lux Reference](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/reference.md) -- The Lux reference topics provide the exact names, keys, options, and values that the other chapters explain, from the now-sdk command-line interface to the design tokens.\n          - [ServiceNow SDK](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/now-sdk-ref.md) -- The now-sdk command-line interface manages changes between a local application and its version on an instance. ServiceNow Fluent defines that application's metadata as TypeScript source code.\n          - [theme.js configuration reference](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/theme-js-configuration-reference.md) -- A Lux application declares its brand in one file at the project root, and the framework generates every color, radius, and font token from it. Restyling a Lux application goes through that file rather than through component CSS.\n      - [Lux Lab](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/lux-lab-landing.md) -- Lux Lab is the desktop app for building Lux applications on the ServiceNow AI Platform. It provides Lux aware tooling for scaffolding experiences, pages, and widgets.\n        - [Exploring Lux Lab](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/exploring-lux-lab.md) -- Lux Lab provides Lux aware intelligence and built-in commands to help you create and extend Lux experiences. You build those experiences from pages and widgets tailored to fit your needs.\n          - [Lux Lab interface](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/lux-lab-interface.md) -- The Lux Lab interface divides the app into regions for project files, code editing, agent chat, panel output, and instance status.\n          - [Instance explorer](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/instance-explorer.md) -- The Instance Explorer is the Lux Lab connection point to your ServiceNow instance. Use it to connect to an instance, browse its tables for quick data lookups, and switch between instances without leaving the app.\n          - [Project explorer](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/project-explorer.md) -- The Project Explorer is the primary file management panel in Lux Lab. It provides a hierarchical view of your project's files and folders, and is the starting point for navigating, creating, and organizing your work.\n            - [Open a project folder](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/open-a-project-folder.md) -- Open an existing project folder from disk so that its files load into the Project Explorer. Opening a folder makes that project the one you browse, edit, and run in Lux Lab.\n            - [Create a file](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/create-a-file.md) -- Add a file to a folder in your project directly from the Project Explorer tree. The file appears in the folder you choose, ready to open in the Code Editor.\n            - [Create a folder](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/create-a-folder.md) -- Add a subfolder inside any folder of your project, directly from the Project Explorer tree. Use subfolders to group related files in your project.\n          - [Code editor](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/code-editor.md) -- The Code Editor is the central workspace in Lux Lab. It provides syntax highlighting, context-aware code completion, multi-file navigation, and integration with the Lux platform.\n            - [Split the editor](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/split-the-editor.md) -- Split the Code Editor into editor groups to work with multiple files side by side. Each group keeps its own tabs, so you can compare or edit related files without switching back and forth.\n          - [Terminal and panels](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/terminal-and-panels.md) -- The bottom panel in Lux Lab contains five tabs that help you run commands, monitor your running application, track build and deploy progress, and review code quality issues.\n          - [Work items](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/work-items.md) -- Work items are plans stored as local files in your Lux Lab project. Each one contains a structured description for you and your AI agents of what needs to be built or fixed.\n            - [Create a work item](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/create-a-work-item.md) -- Have an agent plan a task in plan mode, and then save that plan as a work item in your project. You agree on an explicit plan before the agent makes any code changes.\n          - [Agent chat harness](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/agent-chat-harness.md) -- The Agent Chat Harness is the conversational AI interface built into Lux Lab. It uses the Agent Communication Protocol (ACP) to connect external AI agents to your project context.\n          - [Agents and skills](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/agents-and-skills.md) -- The Agents and Skills panel is an explorer that surfaces all agents and skills available in your current project and on your system. It gives you a single place to check what is configured and ready to use.\n        - [Configuring Lux Lab](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/configuring-lux-lab.md) -- Configuring Lux Lab means installing it and connecting it to your ServiceNow instance. You also set your preferences in the App Settings panel, including your profile, appearance, editor behavior, and integrations.\n          - [Install Lux Lab](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/installing-lux-lab.md) -- Install Lux Lab on macOS or Windows from the ServiceNow Developer Store. On first launch, a guided setup takes you through environment, agent, and instance sign-in steps.\n          - [Connect Lux Lab to an instance](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/connecting-lux-lab-to-an-instance.md) -- Connect Lux Lab to your ServiceNow instance so that you can access instance files, deploy changes, and preview your work. Instance sign-in is required before you can reach the app.\n          - [App Settings panel](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-settings.md) -- The App Settings panel contains configuration for your profile, appearance, editor behavior, instance connection, integrations, and updates.\n        - [Using Lux Lab](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/using-lux-lab.md) -- With Lux Lab, you can create new experiences or extend existing ones, and build the pages and widgets they need. You work on your own or with an AI agent, preview changes as you go, and deploy them to your instance.\n          - [Create an experience](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/create-a-new-experience.md) -- Build a Lux experience from scratch in Lux Lab. The new project comes with sample pages, widgets, and the standard project structure, ready for you to add your own pages and widgets.\n          - [Extend an existing experience](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/extend-an-existing-experience.md) -- Create an extension project in Lux Lab to add pages and widgets to an experience that already exists on the ServiceNow AI Platform. Lux Lab scaffolds the project from its Extension template.\n          - [Create a page with Lux Lab](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/create-a-page-with-lux-lab.md) -- Create a page in a new experience so that you can add elements to it, preview it, and deploy it to an instance. You can create the page from a context menu, by hand, or with an AI agent.\n          - [Preview a page](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/preview-a-page.md) -- Preview a page from within Lux Lab to test that it appears and functions as intended. The preview updates automatically as you save source files, without a full page reload.\n          - [Lux Lab development server](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/lux-lab-development-server.md) -- Running your Lux application starts a local development server that serves your application and reflects code changes automatically.\n          - [Deploy changes](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/deploy-changes.md) -- Deploy your project from Lux Lab to a connected instance, where you can preview and publish your experiences, pages, and widgets. Lux Lab builds the project and installs it on the instance in one action.\n      - [Guided Application Creator](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/guided-application-creator/guided-app-creator.md) -- Guided Application Creator is a legacy development interface for building applications.\n      - [Service Creator](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/service-creator/c_ServiceCreator.md) -- Service creator enables a department to offer custom services through the service catalog, such as the HR department offering tuition reimbursement for further education.\n        - [Service creator process](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/service-creator/c_ServiceCreatorProcess.md) -- The service creator process involves requesting and publishing a service category, designating editors and service fulfillers, creating and publishing services, and submitting and fulfilling service requests.\n        - [Activate Service Creator](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/service-creator/t_ActivatingServiceCreator.md) -- If the Service Creator plugin is not already activated, an administrator can activate it to access the application.\n          - [Installed with Service Creator](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/service-creator/r_InstalledWithServiceCreator.md) -- Several types of components are installed with Service Creator.\n          - [Components created with new service categories](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/service-creator/r_CompsCreatedWithNewSvcCategs.md) -- When you publish a new service category using the Service Creator application, the ServiceNow system creates components for the services in that category.\n          - [Service Creator roles](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/service-creator/r_service-creator-roles.md) -- The Service Creator application uses the specific roles.\n        - [Manage a service](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/service-creator/t_ManagingServices.md) -- Using the Service Creator, department managers can request a new service category, designate editors and service fulfillers for that category, and create and publish services.\n          - [Designing services](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/service-creator/c_DesigningServices.md) -- Service creator includes an interface for designing services.\n          - [Add a template notification](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/service-creator/t_AddingATemplateNotification.md) -- Adding a template notification.\n            - [Notification configurations](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/service-creator/c_ConfiguringNotifications.md) -- All service categories start with a set of associated notifications, such as the notification when a task to fulfill a service request is assigned.\n          - [Create the category and table](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/service-creator/t_CreatingTheCategoryAndTable.md) -- After the request has been submitted, a catalog administrator can approve or reject the request.\n          - [Delete a template notification](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/service-creator/t_DeletingATemplateNotification.md) -- Deleting a template notification prevents new service categories from using the notification, but does not delete notifications for service categories that have already been created.\n          - [Designate an editor](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/service-creator/t_DesignatingEditors.md) -- Editors can create and modify services within a service category.\n          - [Designate a service fulfiller](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/service-creator/t_DesignatingServiceFulfillers.md) -- Service fulfillers can complete service requests submitted for a service category.\n          - [Fulfill a service request](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/service-creator/t_FulfillingServiceRequests.md) -- End users can request published services through the service catalog.\n          - [Publish a service](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/service-creator/t_PublishAService.md) -- A service must be published to appear in the service catalog. When first created, new services appear in the Draft Services related list for the service category. Published services appear in the Services related list for the service category. The manager of a service category can publish draft services.\n      - [ServiceNow Lux Lab for VS Code extension](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/servicenow-ai-experience-lab-for-vs-code-landing.md) -- The ServiceNow Lux Lab for VS Code extension transforms how you build on the ServiceNow AI Platform. You can scaffold experiences, pages, and widgets with framework intelligence built in, cutting development time and ensuring consistency across your projects.\n        - [Explore](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/exploring-servicenow-ai-experience-lab-for-vs-code.md) -- The ServiceNow Lux Lab for VS Code extension provides framework intelligence and quick commands to help you create and extend ServiceNow experiences with pages and widgets tailored to fit your needs.\n        - [Configure](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/configuring-servicenow-ai-experience-lab-for-vs-code.md) -- Install the ServiceNow Lux Lab for VS Code extension and connect it to your instance.\n          - [Install ServiceNow Lux Lab for VS Code extension](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/install-servicenow-ai-experience-lab-for-vs-code.md) -- Install the ServiceNow Lux Lab for VS Code extension from the Visual Studio Code marketplace.\n          - [Connect ServiceNow Lux Lab for VS Code extension to an instance](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/connect-servicenow-ai-experience-lab-for-vs-code-to-instance.md) -- Connect the ServiceNow Lux Lab for VS Code extension to your ServiceNow instance to access instance files, deploy changes, and preview your work.\n        - [Use](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/using-servicenow-ai-experience-lab-for-vs-code.md) -- Use the ServiceNow Lux Lab for VS Code extension to create or extend experiences with pages and widgets tailored to fit your needs.\n          - [Create a new experience](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/create-a-new-experience-servicenow-ai-experience-lab-for-vs-code.md) -- Develop ServiceNow Lux Lab for VS Code experiences from scratch.\n            - [Create a page](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/create-page-servicenow-ai-experience-lab-for-vs-code.md) -- Create a page using the ServiceNow Lux Lab for VS Code extension to create tailored experiences.\n          - [Extend an existing experience](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/extending-existing-experience-servicenow-ai-experience-lab-for-vs-code.md) -- Create an experience that extends an existing experience on the ServiceNow AI Platform.\n            - [Create a page](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/create-page-existing-servicenow-ai-experience-lab-for-vs-code.md) -- Create a new page for an existing experience.\n            - [Extend an existing page](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/extend-existing-page-servicenow-ai-experience-lab-for-vs-code.md) -- Modify an existing page by extending it.\n            - [Override an existing page](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/override-existing-page-servicenow-ai-experience-lab-for-vs-code.md) -- Have existing ServiceNow AI Platform experiences use pages that you create instead of base system pages.\n          - [Preview a page](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/preview-page-servicenow-ai-experience-lab-for-vs-code.md) -- Test that your page appears and functions as intended.\n          - [Add a page to the navigation](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/add-page-to-navigation-servicenow-ai-experience-lab-for-vs-code.md) -- Add pages to the navigation to make them accessible from other pages, such as a home page.\n          - [Deploy changes](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/deploy-changes-servicenow-ai-experience-lab-for-vs-code.md) -- Deploy your changes to an instance to preview and publish experiences, pages, and widgets.\n      - [ServiceNow Extensions for Visual Studio Code](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/vs-code.md) -- Edit your ServiceNow applications in Visual Studio Code with the help of the ServiceNow Extensions for VS Code.\n        - [Functions of ServiceNow Extensions for VS Code](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/vscode-functions.md) -- The ServiceNow Extensions for VS Code extension includes tools for developing on the ServiceNow AI Platform.\n        - [Install ServiceNow Extensions for VS Code](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/vscode-installation.md) -- Download and install ServiceNow extensions to begin editing your applications in VS Code.\n        - [Activate ServiceNow Extensions for VS Code](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/activate-servicenow-ext.md) -- Activate the ServiceNow Extensions for VS Code to be able to edit applications within your ServiceNow instance.\n        - [Set up a workspace in VS Code](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/setup-workspace.md) -- Using the ServiceNow Extensions for VS Code, create a project work folder to use as a workspace for ServiceNow applications.\n        - [Create a project in VS Code](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/create-project.md) -- ServiceNow applications are contained within a project in the VS Code IDE. Import an application from your ServiceNow instance with the help of ServiceNow Extensions for VS Code.\n          - [Import an application into Visual Studio Code](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/vscode-import-application.md) -- After you create a project, import an application from your instance into the project to begin editing.\n        - [Synchronization between Visual Studio Code and a ServiceNow instance](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/vscode-sync.md) -- You can synchronize your applications between Visual Studio Code and your ServiceNow instance.\n          - [Sync the current file between a Visual Studio Code workspace and a ServiceNow instance](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/sync-current-file.md) -- Identify conflicting files and merge or overwrite the changes, between the current file in your Visual Studio Code workspace and your instance.\n          - [Synchronize the current project between a Visual Studio Code workspace and a ServiceNow instance](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/synchronize-files.md) -- Synchronize files between the Visual Studio Code workspace (client/local) and the instance (server) bi-directionally.\n        - [Clear instance credentials in Visual Studio Code](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/clear-credentials.md) -- Clear the stored credentials of the current project from the system. User credentials (instance URL, user name, password) of a project are stored in the operating system credentials vault so that the user does not need to log in each time.\n        - [Reset a project in Visual Studio Code](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/reset-project.md) -- Reset the project to the state on the server by discarding all the local changes if you encounter any serious sync issues.\n        - [Add custom file types in Visual Studio Code](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/vscode-add-custom-filetypes.md) -- If you have work with file types other than the default types provided, you can add additional file types to your instance and edit them in ServiceNow extension for Visual Studio Code.\n        - [Create a file in VS Code](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/vscode-create-file.md) -- Use the ServiceNow extension to create a new file for your application with your project.\n        - [Search files on your instance in VS Code](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/search-file.md) -- Search and download any script files on your instance using the ServiceNow Extensions for VS Code extension.\n        - [Run background scripts using VS Code](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/vscode-background-script.md) -- Run scripts from your ServiceNow instance in VS Code using the ServiceNow Extensions for VS Code.\n        - [IntelliSense in VS Code](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/Intellisense.md) -- The IntelliSense code editing feature in the ServiceNow Extensions for VS Code extension provides intelligent code completions which provide auto-completion options to make writing code faster and more efficient.\n        - [Telemetry in ServiceNow Extensions for VS Code](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/telemtry-vscode.md) -- ServiceNow Extensions for VS Code collects information on its various usage patterns such as the commands run with the help of Now Telemetry.\n      - [Exploring professional development](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/exploring-professional-development.md) -- ServiceNow provides a single mobile and web application development platform to quickly build business applications to power digital transformation. Learn how anyone can automate, extend, and build digital workflow apps across the enterprise with the ServiceNow AI Platform.\n        - [Plan your application development](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/plan-your-app-development.md) -- The planning process is the most important step in building an application. Thinking through design and configuration before building has both immediate and long-term benefits for the application.\n          - [Plan before you build](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/plan-before-you-build.md) -- Essentially, an application is a digital program that supports user tasks. Some actions you take when building an application might be irreversible. Be aware of these actions and plan for them in advance.\n          - [Manage app development](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/manage-app-development.md) -- Govern app development on the ServiceNow AI Platform.\n        - [Build your application](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/build-your-application.md) -- Build and define the data, design elements, and logic that make up your application.\n          - [Define and build the data model](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/define-and-build-data-model.md) -- After planning is complete, define and build the data model. Create one or more tables with fields, load the table with demo data, and verify access controls to the data.\n            - [Build the data model](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/build-data-model.md) -- Create tables and fields on the tables to support the application’s data model.\n            - [Secure data](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/secure-data.md) -- Data security is one of the most important and overlooked aspects of creating an application. ServiceNow automatically configures access control for a new or selected role during the table creation process. Only users with the role can access the table to read, create, write, and delete.\n            - [Manage data](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/manage-data.md) -- With the data model (tables and fields) created and security set up, add data into the application’s table(s).\n          - [Create design elements](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/create-design-elements.md) -- After the application’s data model is created, secured, and populated with data, create the design elements to access that data.\n            - [Primary interfaces](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/primary-interfaces.md) -- The primary way for users to interact with a data model is through forms and lists or through mobile.\n            - [Self service](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/self-service.md) -- Your application may need a way for end users to be able to access your data model, so there are self-service options available.\n            - [Virtual Agent](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/virtual-agent.md) -- Consider Virtual Agent, ServiceNow’s conversational bot platform. Use ServiceNow Virtual Agent (VA) to build and design bot conversations to help users quickly obtain information, make decisions, and perform common work tasks.\n            - [Notifications](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/notifications.md) -- After the data model is defined and users are able to interact with the application, determine how the application should communicate with users. Configure notifications to alert users to important application related events, share application information in the knowledge base, and add translations to allow users to interact with the application in their native language.\n            - [Translations](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/translations.md) -- When using one of the Internationalization plugins, most of the fields in the instance are automatically translated. However, customizations are not translated automatically, and need to be translated by hand. In this case, it is best to locate the individual untranslated strings, and insert those translations manually.\n            - [Overview of reporting and analytics for developers](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/reporting-and-dashboards.md) -- Most applications that you create have some level of reporting requirements. Reports should be actionable to drive change.\n          - [Build form and business logic](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/build-form-and-business-logic.md) -- The next step in designing an application is to build logic. Logic includes form logic (what people can and cannot see/use on a form) and business logic (rules that govern what happens to data when it is entered).\n            - [Form logic](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/form-logic.md) -- Controlling what users see when they visit a form can increase productivity and responsiveness. For example, users should only see fields that are useful to them. Users may only need to see certain fields based on what is configured on the form. Apply form logic to control what is visible, read-only, and mandatory on a form.\n            - [Business rules and script includes](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/business-rules-and-script-includes.md) -- Business rules are server-side actions that can be run during CRUD (Create, Read, Update, Delete) operations on instance records.\n            - [Flow Designer](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/flow-designer.md) -- Flow Designer is a ServiceNow AI Platform feature that enables rich process automation capabilities in a consolidated design environment. Flow Designer enables process owners to use natural language to automate approvals, tasks, notifications, and record operations without having to code.\n        - [Validate app functionality](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/validate-app-functionality.md) -- As the application is built, validate that it works as expected.\n        - [Deploy your app](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/deploy-your-app.md) -- Once the application is built and validated, the application needs to be moved to the production environment. Applications can be moved through an application repository or by using Update Sets. Applications should be deployed to test environments prior to moving to production.\n    - [Developer Sandboxes](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/developer-sandboxes/sandboxes-landing.md) -- Developer Sandboxes provide admins and delegated developers the ability to request, access, and manage individual sandboxes on top of the same underlying development instance. Delegated developers can write and merge code and configuration changes without the risk of their changes getting overwritten on the instance mid-development.\n      - [Explore](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/developer-sandboxes/exploring-sandboxes.md) -- Developer Sandboxes provide isolated development environments that enable parallel building and testing on top of a shared development instance. Use sandboxes to reduce code conflicts, accelerate delivery, and safely test configurations without affecting other team members' work.\n        - [Supported ServiceNow AI Platform features](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/developer-sandboxes/dev-sbx-supported-features.md) -- Developer Sandboxes supports almost all development-related ServiceNow AI Platform features.\n        - [Source control integration](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/developer-sandboxes/dev-sandboxes-source-control.md) -- Use source control with Developer Sandboxes to enable parallel development and prevent merge conflicts.\n        - [Metadata, tables, and records](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/developer-sandboxes/dev-sbx-metadata.md) -- Each sandbox provisioned with Developer Sandboxes is an isolated environment within an instance. Developers can build and test in parallel without affecting other work.\n        - [Guidelines and use cases](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/developer-sandboxes/dev-sbx-general-guidelines.md) -- Follow some general guidelines to ensure you're optimizing your use of sandboxes.\n        - [Get help with Developer Sandboxes](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/developer-sandboxes/dev-sbx-get-help.md) -- To get help with Developer Sandboxes, your ServiceNow instance, plugins, permissions, and more, watch a short video to contact the ServiceNow admin who works in your company. You can also check some helpful resources.\n      - [Installing](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/developer-sandboxes/dev-sbx-installing.md) -- Developer Sandboxes is installed on your instance with assistance from your ServiceNow account team.\n        - [Entitlements](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/developer-sandboxes/dev-sbx-entitlements.md) -- Your company's entitlements determine whether you have access to Developer Sandboxes.\n        - [Clone and upgrade impact](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/developer-sandboxes/dev-sbx-clone-upgrade-info.md) -- You should understand how plugins and sandboxes work before you clone or upgrade an instance with Developer Sandboxes. Always back up your work in a sandbox before any clone or upgrade, either by exporting the update sets or committing to source control.\n        - [Developer Sandboxes domain separation](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/developer-sandboxes/dsb-domain-separation.md) -- If any conkeyrefs are broken, re-add them from the doc/source/reuse/domain-separation/domain-separation-overview.dita file.In the short description, edit the first sentence to state whether domain separation is supported or not and add the application name. Keep the conkeyref at the end that describes domain separation.Domain separation is supported for Developer Sandboxes. Domain separation enables you to separate data, processes, and administrative tasks into logical groupings called domains. You can control several aspects of this separation, including which users can see and access data.\n        - [Roles and tables](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/developer-sandboxes/dsb-installed-with.md) -- Several types of components are installed with activation of Developer Sandboxes, including tables and user roles.\n        - [Properties](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/developer-sandboxes/dsb-properties-installed.md) -- The system properties available in Developer Sandboxes govern application behavior, enabling developers to configure and optimize their testing environments effectively.\n      - [Administering](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/developer-sandboxes/administering-sandboxes.md) -- If you have permission, you can allocate and retire the sandboxes you've created in your instance.\n        - [Allocate a sandbox](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/developer-sandboxes/allocating-sandboxes.md) -- Allocate sandboxes to your development teams so they can start using them for development.\n        - [Using sandbox templates](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/developer-sandboxes/create-sandbox-template.md) -- Developer Sandboxes templates are being deprecated, and should no longer be used.\n        - [Requesting a sandbox](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/developer-sandboxes/dsb-requesting-sandboxes.md) -- Developers generally have admin rights on the non-production instance where Developer Sandboxes are allocated, and can thus allocate a sandbox to themselves.\n        - [Retire a sandbox](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/developer-sandboxes/retire-sandboxes.md) -- Retire sandboxes that are outdated or no longer needed to make room for new Developer Sandboxes in your instance.\n    - [Builder library](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/builder-library-table.md) -- The ServiceNow AI Platform provides a robust set of builder tools that enable you to quickly develop applications for your organization.\n      - [Create custom components using ServiceNow CLI](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/custom-components.md) -- Develop custom components using the Next Experience UI Framework and the ui-component extension.\n        - [Develop a component for Virtual Agent](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/va-components.md) -- Create a custom Virtual Agent component to gather input or display information in the Virtual Agent client interface.\n          - [Add properties to communicate with Virtual Agent](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/add-va-properties.md) -- To develop a component for Virtual Agent, add specific properties and actions to interact with the Virtual Agent client interface. The properties required depend on the type of component you are creating.\n          - [Test a component for Virtual Agent](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/test-va-component.md) -- Test your Virtual Agent custom component before deploying it to your instance.\n        - [Add a component to Agent Workspace](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/workspace-component.md) -- Use custom components to create a custom Workspace interface to fulfill the specific need of your company's agents.\n      - [Decision Tables](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/decision-tables/decision-table.md) -- Use decision tables to decouple decision logic from your code by creating and maintaining decision rules.\n        - [Decision tables in the classic environment](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/decision-tables/decision-tables-classic-ui.md) -- In the classic environment, you can develop a table to use for your decision answer records. You then associate an answer record to each decision on your decision table. This answer record is returned when the decision is reached based on your inputs.\n          - [Create a decision table to resolve complex decisions](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/decision-tables/create-a-decision.md) -- Create a decision table to help you resolve a complex decision that depends on multiple factors.\n      - [Table Builder](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/form-builder-glide-family-release/tb-landing-page.md) -- Table Builder enables you to create, design, and administer tables and forms visually from a single user interface.\n        - [Exploring Table Builder](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/form-builder-glide-family-release/exploring-fb.md) -- Learn about Table Builder features that enable you to design tables, forms, and flows visually using a single user interface.\n          - [Accessing Table Builder](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/form-builder-glide-family-release/accessing-form-builder.md) -- You can access Table Builder in several ways.\n          - [Accessing Form Builder](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/form-builder-glide-family-release/access-form-builder.md) -- Form Builder is an application that is accessed most often through Table Builder on the Forms tab. You can also access Form Builder through the ServiceNow AI Platform and the Related Links section of any table.\n          - [Table Builder workflow and navigation](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/form-builder-glide-family-release/form-builder-workflow.md) -- You can start using Table Builder to manage your data tables, forms, or flows by reviewing this high-level workflow.\n          - [Domain separation and Table Builder](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/form-builder-glide-family-release/form-builder-domain-separation.md) -- Domain separation enables you to separate data, processes, and administrative tasks into logical groupings called domains. You can control several aspects of this separation, including which users can see and access data.\n          - [Using an application scope with Table Builder](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/form-builder-glide-family-release/fb-application-scope.md) -- Selecting an application from the application scope list in Table Builder enables you to customize form views for the users of the selected application in the ServiceNow AI Platform.\n        - [Using Table Builder](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/form-builder-glide-family-release/using-fb.md) -- Use Table Builder, to design and customize tables, forms, and form elements for users from a single interface without needing to navigate between existing ServiceNow AI Platform tools.\n          - [Data in Table Builder](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/form-builder-glide-family-release/table-builder.md) -- With Table Builder, you can modify the table properties and manage the fields that are available for a selected data table.\n            - [Spreadsheet view in Table Builder](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/form-builder-glide-family-release/tb-sprdsht-view.md) -- Use Spreadsheet view in Table Builder to work with your application data records and data structure in a spreadsheet format.\n              - [Add a data record](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/form-builder-glide-family-release/tb-sprdsht-view.md) -- Use Spreadsheet view in Table Builder to work with your application data records and data structure in a spreadsheet format.\n              - [Edit individual data records](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/form-builder-glide-family-release/tb-sprdsht-view.md) -- Use Spreadsheet view in Table Builder to work with your application data records and data structure in a spreadsheet format.\n              - [Sort your data records](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/form-builder-glide-family-release/tb-sprdsht-view.md) -- Use Spreadsheet view in Table Builder to work with your application data records and data structure in a spreadsheet format.\n              - [Show matching data records](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/form-builder-glide-family-release/tb-sprdsht-view.md) -- Use Spreadsheet view in Table Builder to work with your application data records and data structure in a spreadsheet format.\n              - [Filter your data records](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/form-builder-glide-family-release/tb-sprdsht-view.md) -- Use Spreadsheet view in Table Builder to work with your application data records and data structure in a spreadsheet format.\n              - [Edit column field properties](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/form-builder-glide-family-release/tb-sprdsht-view.md) -- Use Spreadsheet view in Table Builder to work with your application data records and data structure in a spreadsheet format.\n              - [Add columns](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/form-builder-glide-family-release/tb-sprdsht-view.md) -- Use Spreadsheet view in Table Builder to work with your application data records and data structure in a spreadsheet format.\n              - [Duplicate an existing column](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/form-builder-glide-family-release/tb-sprdsht-view.md) -- Use Spreadsheet view in Table Builder to work with your application data records and data structure in a spreadsheet format.\n              - [Reorder columns](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/form-builder-glide-family-release/tb-sprdsht-view.md) -- Use Spreadsheet view in Table Builder to work with your application data records and data structure in a spreadsheet format.\n              - [Set column visibility](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/form-builder-glide-family-release/tb-sprdsht-view.md) -- Use Spreadsheet view in Table Builder to work with your application data records and data structure in a spreadsheet format.\n              - [Pin columns](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/form-builder-glide-family-release/tb-sprdsht-view.md) -- Use Spreadsheet view in Table Builder to work with your application data records and data structure in a spreadsheet format.\n              - [Delete columns](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/form-builder-glide-family-release/tb-sprdsht-view.md) -- Use Spreadsheet view in Table Builder to work with your application data records and data structure in a spreadsheet format.\n            - [Fields view in Table Builder](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/form-builder-glide-family-release/modify-table-properties.md) -- Modify the table properties and manage the table fields by using the default Fields view on the Data tab in Table Builder.\n              - [Add a table column in Table Builder](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/form-builder-glide-family-release/modify-table-properties.md) -- Modify the table properties and manage the table fields by using the default Fields view on the Data tab in Table Builder.\n              - [Delete a table column in Table Builder](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/form-builder-glide-family-release/modify-table-properties.md) -- Modify the table properties and manage the table fields by using the default Fields view on the Data tab in Table Builder.\n              - [Change a column label in Table Builder](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/form-builder-glide-family-release/modify-table-properties.md) -- Modify the table properties and manage the table fields by using the default Fields view on the Data tab in Table Builder.\n              - [Changing a table column name in Table Builder](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/form-builder-glide-family-release/modify-table-properties.md) -- Modify the table properties and manage the table fields by using the default Fields view on the Data tab in Table Builder.\n              - [Change a column type in Table Builder](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/form-builder-glide-family-release/modify-table-properties.md) -- Modify the table properties and manage the table fields by using the default Fields view on the Data tab in Table Builder.\n              - [Edit field properties in Table Builder](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/form-builder-glide-family-release/modify-table-properties.md) -- Modify the table properties and manage the table fields by using the default Fields view on the Data tab in Table Builder.\n              - [Add a default value to a table column in Table Builder](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/form-builder-glide-family-release/modify-table-properties.md) -- Modify the table properties and manage the table fields by using the default Fields view on the Data tab in Table Builder.\n              - [Select a column as the table display value in Table Builder](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/form-builder-glide-family-release/modify-table-properties.md) -- Modify the table properties and manage the table fields by using the default Fields view on the Data tab in Table Builder.\n            - [Schema view in Table Builder](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/form-builder-glide-family-release/tb-schema-view.md) -- Use Schema view in Table Builder to explore data relationships for your application data.\n            - [Preview your data in Table Builder](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/form-builder-glide-family-release/preview-table-fb.md) -- See what your table looks like after you've edited the table columns.\n            - [Delete a table in Table Builder](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/form-builder-glide-family-release/delete-table-fb.md) -- Delete a table from your application so that it no longer appears in the app dashboard.\n            - [Edit table properties in Table Builder](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/form-builder-glide-family-release/edit-table-props-fb.md) -- Change table properties such as the table label or other settings so that you can make a table extensible or add record numbers by using Table Builder.\n          - [Forms in Table Builder](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/form-builder-glide-family-release/form-view-configuration.md) -- On the Forms tab in Table Builder, you can visually create, configure, and customize the different form views for your users using the form editor. The views that you define contain the elements that appear when a user opens that form or list.\n            - [Choose a form view in Table Builder](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/form-builder-glide-family-release/manage-form-views.md) -- Choose existing views, duplicate views, or create entirely new views for form users in Table Builder.\n            - [Customize your form layout in Table Builder](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/form-builder-glide-family-release/customize-form-layout.md) -- Visually design the look of the forms your users see by customizing form views in Table Builder.\n            - [Add fields to a form layout in Table Builder](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/form-builder-glide-family-release/add-form-fields.md) -- Visually add and arrange fields within a form layout to create a form that matches your requirements using Table Builder.\n            - [Modify field properties in Table Builder form editor](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/form-builder-glide-family-release/modify-field-properties.md) -- Modify basic field properties for the fields that display for users in a form view from within the Forms tab in Table Builder.\n            - [Create form annotations in Table Builder](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/form-builder-glide-family-release/create-form-annotations.md) -- Add instructional text and other design elements to your forms by using form annotations in Table Builder.\n            - [Add formatters in Table Builder](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/form-builder-glide-family-release/add-formatters.md) -- You can add form elements that display non-field information to users by adding a formatter in Table Builder. For example, you may want to display a Comments field where users can add comments to a displayed form.\n            - [Add embedded lists in Table Builder](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/form-builder-glide-family-release/add-embedded-lists-form.md) -- Add an embedded list using Table Builder to display data for a selected related list on your form. A related list shows the records in the tables that have relationships to the current record. For example, for a form view that references a Problem table, you might want to display a list of locations that are impacted by a selected problem.\n            - [Preview your form](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/form-builder-glide-family-release/preview-your-form.md) -- Previewing and saving your form in Table Builder.\n          - [Policies and rules in Table Builder](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/form-builder-glide-family-release/form-builder-policies-rules.md) -- Policies and rules define how information appears to users based on role and entries, as well as who can access tables and forms built in Table Builder.\n            - [Create a UI policy in Table Builder](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/form-builder-glide-family-release/form-builder-policies-rules.md) -- Policies and rules define how information appears to users based on role and entries, as well as who can access tables and forms built in Table Builder.\n            - [Modify a UI policy in Table Builder](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/form-builder-glide-family-release/form-builder-policies-rules.md) -- Policies and rules define how information appears to users based on role and entries, as well as who can access tables and forms built in Table Builder.\n          - [Flows in Table Builder](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/form-builder-glide-family-release/flows-tb.md) -- You can use the Workflow Studio functionality that is integrated within Table Builder to manage your table's record-based flows. You can manage these flows by using the Flows tab.\n            - [Find a record-based flow](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/form-builder-glide-family-release/flows-tb.md) -- You can use the Workflow Studio functionality that is integrated within Table Builder to manage your table's record-based flows. You can manage these flows by using the Flows tab.\n            - [Add a record-based flow](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/form-builder-glide-family-release/flows-tb.md) -- You can use the Workflow Studio functionality that is integrated within Table Builder to manage your table's record-based flows. You can manage these flows by using the Flows tab.\n            - [Modify a record-based flow](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/form-builder-glide-family-release/flows-tb.md) -- You can use the Workflow Studio functionality that is integrated within Table Builder to manage your table's record-based flows. You can manage these flows by using the Flows tab.\n            - [Delete a record-based flow](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/form-builder-glide-family-release/flows-tb.md) -- You can use the Workflow Studio functionality that is integrated within Table Builder to manage your table's record-based flows. You can manage these flows by using the Flows tab.\n            - [Copy a record-based flow](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/form-builder-glide-family-release/flows-tb.md) -- You can use the Workflow Studio functionality that is integrated within Table Builder to manage your table's record-based flows. You can manage these flows by using the Flows tab.\n        - [Table Builder reference](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/form-builder-glide-family-release/fb-reference.md) -- Reference topics provide additional information about the form and table elements you can configure using Table Builder.\n          - [Table properties in Table Builder](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/form-builder-glide-family-release/table-parameters.md) -- Various table and table column properties can be modified by using Table Builder.\n          - [Field configuration in Table Builder](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/form-builder-glide-family-release/field-parameters.md) -- You can configure the basic field properties for any field within Table Builder.\n            - [Formulas for column values in Table Builder](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/form-builder-glide-family-release/formulas-columns-table-builder.md) -- You can use a predefined function and create a formula to calculate the value of a column without writing a script. Use a predefined function or create a nested formula by using the existing predefined functions to calculate the column value type.\n              - [Simple math functions](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/form-builder-glide-family-release/formulas-columns-table-builder.md) -- You can use a predefined function and create a formula to calculate the value of a column without writing a script. Use a predefined function or create a nested formula by using the existing predefined functions to calculate the column value type.\n              - [String functions](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/form-builder-glide-family-release/formulas-columns-table-builder.md) -- You can use a predefined function and create a formula to calculate the value of a column without writing a script. Use a predefined function or create a nested formula by using the existing predefined functions to calculate the column value type.\n              - [Date and time functions](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/form-builder-glide-family-release/formulas-columns-table-builder.md) -- You can use a predefined function and create a formula to calculate the value of a column without writing a script. Use a predefined function or create a nested formula by using the existing predefined functions to calculate the column value type.\n              - [Logical functions](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/form-builder-glide-family-release/formulas-columns-table-builder.md) -- You can use a predefined function and create a formula to calculate the value of a column without writing a script. Use a predefined function or create a nested formula by using the existing predefined functions to calculate the column value type.\n            - [Add a formula to a column in Table Builder](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/form-builder-glide-family-release/add-formula-column-table-builder.md) -- Use a predefined function or create a formula to calculate a value for a column without writing a script in Table Builder. You can use two or more functions to create a formula according to your requirements.\n          - [Policies and rules properties in Table Builder](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/form-builder-glide-family-release/ui-policy-fields.md) -- You can configure the basic field policies and rules for any field that you work with in Table Builder.\n      - [Workspace Builder](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/workspace-builder/workspace-builder-landing.md) -- Workspace Builder enables you to quickly create and tailor custom workspaces where agents work on open records.\n        - [Explore](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/workspace-builder/exploring-workspace-builder.md) -- Workspace Builder for App Engine is a streamlined, no-code environment that enables you to create a custom workspace from within App Engine Studio (AES) quickly and efficiently.\n          - [Accessing Workspace Builder](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/workspace-builder/accessing-workspace-builder-aes-crs.md) -- You can access Workspace Builder in both ServiceNow Studio or App Engine Studio (AES).\n          - [Sample workspaces](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/workspace-builder/types-of-workspaces.md) -- Workspace Builder provides a basic workspace that includes a home page, record pages, lists, an Analytics Overview, and other functions.\n          - [Parts of a workspace](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/workspace-builder/wb-parts-of-a-workspace.md) -- Every workspace has parts that enable workspace users to complete their tasks.\n          - [Layout](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/workspace-builder/wb-layout.md) -- Workspace Builder has a navigation panel, header, preview pane, and configuration panel to enable bulding custom workspaces.\n        - [Configure](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/workspace-builder/configuring-workspace-builder.md) -- Install and configure Workspace Builder to enable users to build custom workspaces.\n          - [Installing Workspace Builder](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/workspace-builder/installing-workspace-builder.md) -- Workspace Builder is available on the ServiceNow Store.\n        - [Use](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/workspace-builder/using-workspace-builder.md) -- Create a workspace in Workspace Builder before customizing its settings, home page, record pages, lists, and analytics.\n          - [Add a workspace](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/workspace-builder/workspace-builder-add-workspace.md) -- Create a workspace using Workspace Builder in ServiceNow Studio or App Engine Studio (AES). Workspaces provide agents, case managers, help desk professionals, and managers with tools to help answer customer questions and resolve customer problems.\n          - [Configure workspace settings](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/workspace-builder/configure-workspace-settings.md) -- Define workspace settings in Workspace Builder to control the basic functionality of the workspace, such as name and record page navigation.\n          - [Customize a home page](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/workspace-builder/edit-workspace-home-page.md) -- Edit the home page for a workspace in Workspace Builder. Adjust what users see when first accessing the workspace, which is a dashboard.\n          - [Add a record page](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/workspace-builder/configure-record-page-workspace.md) -- Configure a record page for a workspace in Workspace Builder. Use containers and components to guide a user through an experience. Each record page is linked to only one data table.\n          - [Create lists for a workspace](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/workspace-builder/add-workspace-list.md) -- Create list categories in Workspace Builder to add pages that list table records. You can add filter conditions and change columns to create variations on the list.\n          - [Enable analytics](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/workspace-builder/configure-analytics-workspace.md) -- Enable the Analytics Overview for a workspace in Workspace Builder. The Analytics Overview enables users to track and analyze records and usage with dashboards, data visualizations, and insights on the instance.\n          - [Edit a workspace](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/workspace-builder/configure-workspace-builder.md) -- Edit a workspace in Workspace Builder to make customizations.\n        - [Reference](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/workspace-builder/workspace-builder-reference.md) -- Reference topics provide additional information about the lists and forms that you use to configure and administer Workspace Builder.\n          - [Components for home pages](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/workspace-builder/workspace-builder-components-ref.md) -- Several UI Builder components are available as elements to build home pages and contextual side panels in Workspace Builder. Workspace Builder helps you quickly create workspaces.\n      - [UI Builder](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/ui-builder-overview.md) -- UI Builder is a web user interface builder. Use UI Builder to build pages for App Engine Studio generated workspaces or custom web experiences using Next Experience Components and custom web components.\n        - [Exploring UI Builder](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/create-custom-experience.md) -- Explore facets of UI Builder to set you up for creating pages quickly.\n          - [UI Builder quick start](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/ui-builder-quick-start.md) -- This quick start guides you through the process of creating your first page in UI Builder. Creating your first page is the first step in understanding how to build user interface pages for your workspace or custom portal experiences.\n          - [UI Builder tutorial](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/uib-tutorial.md) -- Learn how to use the basics of UI Builder to create a page called My Tutorial.\n          - [UI Builder and configurable workspaces](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/ui-builder-csm-workspace.md) -- Use UI Builder to create pages for your configurable workspace experiences.\n          - [Experience settings for UI Builder](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/experience-settings.md) -- Learn about the UI Builder experience settings to build your own workspace and custom portal experiences.\n          - [Helpful resources for UI Builder](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/uib-helpful-resources.md) -- Some ServiceNow resources that can provide you with helpful information.\n          - [UI Builder glossary](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/ui-builder-glossary.md) -- Learn about the terms and concepts used in UI Builder (UIB).\n            - [action](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/ui-builder-glossary.md) -- Learn about the terms and concepts used in UI Builder (UIB).\n            - [app shell](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/ui-builder-glossary.md) -- Learn about the terms and concepts used in UI Builder (UIB).\n            - [binding](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/ui-builder-glossary.md) -- Learn about the terms and concepts used in UI Builder (UIB).\n            - [client script](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/ui-builder-glossary.md) -- Learn about the terms and concepts used in UI Builder (UIB).\n            - [client state parameter](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/ui-builder-glossary.md) -- Learn about the terms and concepts used in UI Builder (UIB).\n            - [component (UI Builder)](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/ui-builder-glossary.md) -- Learn about the terms and concepts used in UI Builder (UIB).\n            - [component id](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/ui-builder-glossary.md) -- Learn about the terms and concepts used in UI Builder (UIB).\n            - [component preset](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/ui-builder-glossary.md) -- Learn about the terms and concepts used in UI Builder (UIB).\n            - [component properties](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/ui-builder-glossary.md) -- Learn about the terms and concepts used in UI Builder (UIB).\n            - [controller](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/ui-builder-glossary.md) -- Learn about the terms and concepts used in UI Builder (UIB).\n            - [data binding](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/ui-builder-glossary.md) -- Learn about the terms and concepts used in UI Builder (UIB).\n            - [data resource](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/ui-builder-glossary.md) -- Learn about the terms and concepts used in UI Builder (UIB).\n            - [entity view action mapper](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/ui-builder-glossary.md) -- Learn about the terms and concepts used in UI Builder (UIB).\n            - [event (UI Builder)](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/ui-builder-glossary.md) -- Learn about the terms and concepts used in UI Builder (UIB).\n            - [event handler](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/ui-builder-glossary.md) -- Learn about the terms and concepts used in UI Builder (UIB).\n            - [event mapping](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/ui-builder-glossary.md) -- Learn about the terms and concepts used in UI Builder (UIB).\n            - [macroponent](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/ui-builder-glossary.md) -- Learn about the terms and concepts used in UI Builder (UIB).\n            - [modal](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/ui-builder-glossary.md) -- Learn about the terms and concepts used in UI Builder (UIB).\n            - [now code editor](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/ui-builder-glossary.md) -- Learn about the terms and concepts used in UI Builder (UIB).\n            - [page](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/ui-builder-glossary.md) -- Learn about the terms and concepts used in UI Builder (UIB).\n            - [page collection](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/ui-builder-glossary.md) -- Learn about the terms and concepts used in UI Builder (UIB).\n            - [popover](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/ui-builder-glossary.md) -- Learn about the terms and concepts used in UI Builder (UIB).\n            - [repeater](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/ui-builder-glossary.md) -- Learn about the terms and concepts used in UI Builder (UIB).\n            - [UI Builder (UIB)](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/ui-builder-glossary.md) -- Learn about the terms and concepts used in UI Builder (UIB).\n            - [variant](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/ui-builder-glossary.md) -- Learn about the terms and concepts used in UI Builder (UIB).\n        - [Learning UI Builder](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/learning-uib.md) -- Learn how to navigate the UI Builder and explore some common use cases to learn by example.\n          - [Navigate the UI Builder application](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/nav-uib.md) -- Learn how to navigate through UI Builder.\n            - [UI Builder Learning Center](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/ui-builder-learning-center.md) -- Explore the UI Builder Learning Center for articles, videos, courses, and guided tours to help you get started and build knowledge. The Learning Center is a one-stop shop for learning fundamental features and basic guidelines in UI Builder.\n            - [Guided tours in UI Builder](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/guided-tours-in-ui-builder.md) -- Learn about UI Builder guided tours, including how to use them to build your knowledge and practice using UI Builder.\n            - [Dark theme in UI Builder](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/dark-theme-ui-builder.md) -- Learn how to switch to the dark theme in UI Builder.\n          - [Learn UI Builder by example](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/learning-uib-by-example.md) -- Exploring common use cases can be a great way to learn how to use UI Builder. Consider performing each of the tasks in this section in the order presented.\n            - [Create a demo experience to explore UI Builder](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/learn-by-example-create-experience.md) -- An experience in UI Builder is a collection of web pages for users to interact with an application. The experience includes routes, page variants, and the audience and conditions required for each variant, as well as experience settings.\n            - [Create a blank page](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/learn-by-example-create-blank-page.md) -- After creating a demo experience, you can create a blank page that you can then build on to define what the experience provides to your users.\n            - [Create a record page using a template](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/learn-by-example-create-page-with-template.md) -- After you've created your demo experience, you can create a record page from a template. A record page shows data from a table.\n              - [Create a button that opens a modal](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/learn-by-example-button-modal.md) -- After you've created your demo experience and added a blank page, you can edit the page variant as needed. For the sake of this demo, you can create a button and a modal, and configure the button to open the modal.\n            - [Define an audience for your variant](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/learn-by-example-define-audience.md) -- An audience represents a group of users in your organization. You can define who can access this page variant by adding one or more predefined audiences.\n            - [Define conditions for your variant](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/learn-by-example-define-conditions.md) -- You can define conditions to determine when a page variant is shown. The conditions are based on setting an order, and declaring the criteria that must be met for the page variant to display.\n            - [Customize forms within a form component](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/learn-by-example-edit-form-component.md) -- Customize your form components by accessing Form Builder in UI Builder.\n          - [Learn UI Builder using other ServiceNow resources](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/addit-UIB-resources.md) -- Learn more about UI Builder using resources outside of the product.\n          - [Learn about audiences](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/add-audiences.md) -- Learn how to apply the correct audiences to your UI Builder pages.\n          - [Learn about security and roles](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/security-roles.md) -- Set up the security and roles for your UI Builder instance.\n          - [Learn about domain separation](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/uib-domain-sep.md) -- Domain separation is supported for UI Builder . Domain separation enables you to separate data, processes, and administrative tasks into logical groupings called domains. You can control several aspects of this separation, including which users can see and access data.\n        - [Working in UI Builder](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/using-ui-builder.md) -- Get a full understanding of everything that you can do when creating a page for your workspace or custom portal experience in UI Builder.\n          - [Configure how users interact with your applications in UI Builder](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/work-experiences.md) -- Learn what an experience is in UI Builder. Understand what an experience contains.\n            - [Create an experience for UI Builder](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/create-experience.md) -- Learn how to create a workspace or portal experience for UI Builder in the ServiceNow platform.\n            - [Configure UI Builder workspace experiences](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/ui-builder-workspace-settings.md) -- You can change the UI Builder workspace experience settings to fit your company goals.\n              - [Change the general settings in your workspace experience](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/workspace-general-settings.md) -- Change the general settings for your workspace experience in UI Builder to fit the needs of your organization. For example, you can modify the title, description, and path for your workspace experience.\n              - [View the brand and theme setting in your workspace experience](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/workspace-view-theme-setting.md) -- View the theme setting for your workspace experience in UI Builder. The theme sets the visual style of the experience and provides a consistent look and feel across all pages.\n              - [Change the navigation and menu settings in your UI Builder workspace experience](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/workspace-side-navigation-settings.md) -- Select pages for side navigation in your UI Builder workspace experience. From any page in the workspace experience, users can navigate to the pages you selected.\n              - [Set up notifications in workspace utility settings](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/workspace-utility-settings.md) -- Set up the advanced notification and search settings in your workspace experience so that you can control how your users see notifications and search options.\n              - [Display global search in a workspace experience](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/workspace-global-search.md) -- Show or hide the search functionality in your workspace.\n            - [Configure UI Builder portal experiences](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/ui-builder-portal-settings.md) -- You can change your UI Builder custom portal experience settings to affect how your users interact with your portal experience.\n              - [Change the general settings in your portal experience](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/portal-general-settings.md) -- Change the general settings for your custom portal experience in UI Builder. For example, you can modify the title, description, and path for your portal experience.\n              - [View the brand and theme setting in your portal experience](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/portal-view-theme-setting.md) -- View the theme setting for your portal experience in UI Builder. The theme sets the visual style of the experience and provides a consistent look and feel across all pages.\n              - [Change the navigation and menu settings in your portal experience](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/portal-navigation-menu-settings.md) -- Change the header, footer, and menu settings for your custom portal experience in UI Builder to fit the needs of your organization.\n              - [Show or hide the search settings for your portal experience](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/portal-search-settings.md) -- Show or hide the global search functionality on the public or private pages for your custom portal experience in UI Builder so that your users can search on the portal.\n            - [Define UI experiences using app shells](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/app-shells-uibuilder.md) -- Understand what app shells are, what app shells are available for UI Builder, and why you would pick one over another.\n          - [Manage UI Builder pages and page variants](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/work-pages.md) -- Learn what a page is in UI Builder. Understand the building blocks of a UI Builder page, such as column layouts and components.\n            - [Create a page in UI Builder](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/create-page.md) -- Create a page in UI Builder for a portal, workspace, or custom application so that you can build a web experience for your users.\n              - [Create a page from a template](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/reuse-page-definitions.md) -- Use a template to create a page based on a pre-defined page template. A page template can help you create pages faster and keep pages consistent within an experience. Page templates may include components, data resources, and a layout.\n              - [Create a page from a legacy template](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/legacy-templates.md) -- Use legacy page templates to reuse a page definition, such as record or list page, for pages in your workspace or portal.\n            - [Edit a page](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/edit-page.md) -- Edit a page to change the page name, path, type, and parameters.\n            - [Add an audience to your UI Builder page](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/configure-audiences.md) -- Add one or more audiences to your page or page variant.\n              - [Enable the user criteria property](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/enable-user-criteria-property.md) -- Enable the user criteria property to configure access for users based on role, department, group, location, or company in UI Builder.\n            - [Test values in a page](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/test-value.md) -- Add test values to your URL as a way to bring test data into a page.\n            - [Create a page variant](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/create-variant.md) -- 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.\n              - [Edit page variant settings](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/edit-variant-settings.md) -- Edit page variant settings to add additional criteria to determine when the page variant displays to users.\n              - [Control the conditions for a page variant](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/control-conditions-for-your-variant.md) -- Set the conditions and manage the criteria that determine when a page variant is displayed. UI Builder page variants enable you to create different versions of a page to tailor content for a specific audience.\n            - [Use pages across experiences](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/use-across-pages.md) -- Use pages created in one in experience in another without needing to rebuild the page.\n              - [Enable pages to be used across experiences](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/enable-use-across-exp.md) -- Select pages that you want to share across experiences in UI Builder.\n              - [Add shared pages to an experience](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/add-shared-pages-to-an-experience.md) -- Add a page from another experience so that users can access shared content without duplicating pages.\n            - [Responsive authoring](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/responsive-authoring.md) -- Use responsive authoring to create UI Builder pages that adjust smoothly to different form factors (sizes), such as desktop, tablet, and mobile.\n              - [Adjusting component visibility in responsive authoring](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/responsive-authoring-component-visibility.md) -- When creating pages with responsive authoring for different form factors, learn how to show or hide components by completing steps to hide an image at mobile size.\n              - [Configuring components for responsive authoring](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/responsive-authoring-component-configuration.md) -- When creating pages with responsive authoring for different form factors, learn how adjusting some component configuration options can make pages look and work better at smaller sizes.\n              - [Adjust styles for responsive authoring](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/responsive-authoring-adjust-styles.md) -- When creating pages with responsive authoring for different form factors, learn how to change style options to increase the usability of the page at smaller sizes.\n              - [Adjust layout for responsive authoring](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/responsive-authoring-adjust-layout.md) -- When creating pages with responsive authoring for different form factors, learn how to adjust the layout to improve the look and feel of the page at smaller sizes.\n              - [Create a breakpoint for responsive authoring](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/responsive-authoring-create-breakpoint.md) -- Learn how to create custom breakpoints for responsive authoring to control the look and feel of a page at different form factors.\n            - [Learn how to view and test your UI Builder experience](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/preview-page-ui-builder.md) -- Preview your experience in UI Builder to see how it looks and functions while building an experience. Previewing helps ensure that your experience works as expected, that the data resources are available, and that the layouts are set up correctly.\n            - [Resolve a missing page definition in UI Builder](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/resolve-missing-page-definition.md) -- Fix UI Builder page render errors by linking a page definition in the variant record.\n          - [Organize components in UI Builder pages](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/work-layouts.md) -- Column layouts organize components on a UI Builder page. Learn how column layouts are used in UI Builder.\n            - [Column layouts](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/column-layout.md) -- Column layouts are used to design and organize UI Builder pages.\n              - [Add a column layout](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/column-layout.md) -- Column layouts are used to design and organize UI Builder pages.\n              - [Configure column layouts](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/column-layout.md) -- Column layouts are used to design and organize UI Builder pages.\n              - [Set the gap between components in columns](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/column-layout.md) -- Column layouts are used to design and organize UI Builder pages.\n              - [Set advanced column layout options](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/column-layout.md) -- Column layouts are used to design and organize UI Builder pages.\n            - [Upgrading layouts in UI Builder](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/upgrade-layout-uib.md) -- Upgrade layouts created in Quebec and Rome to the new layout system.\n              - [Upgrade your layout to the new layout system](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/upgrade-layout-uib.md) -- Upgrade layouts created in Quebec and Rome to the new layout system.\n            - [Using Flexbox layouts in UI Builder](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/flexbox-uib.md) -- Create a Flexbox layout in UI Builder to build powerful pages so that you can customize with cascading style sheets (CSS) and can improve your performance.\n              - [Create a Flexbox layout with the new layout system](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/flexbox-uib.md) -- Create a Flexbox layout in UI Builder to build powerful pages so that you can customize with cascading style sheets (CSS) and can improve your performance.\n              - [Create a Flexbox layout with the old layout system](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/flexbox-uib.md) -- Create a Flexbox layout in UI Builder to build powerful pages so that you can customize with cascading style sheets (CSS) and can improve your performance.\n            - [Using CSS Grid layouts to build a page](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/css-grid-uib.md) -- Create a CSS Grid layout in UI Builder to build powerful pages so that you can customize with cascading style sheets (CSS) and can improve your performance.\n              - [Create a CSS Grid layout with the new layout system](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/css-grid-uib.md) -- Create a CSS Grid layout in UI Builder to build powerful pages so that you can customize with cascading style sheets (CSS) and can improve your performance.\n              - [Create a CSS Grid layout with the old layout system](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/css-grid-uib.md) -- Create a CSS Grid layout in UI Builder to build powerful pages so that you can customize with cascading style sheets (CSS) and can improve your performance.\n            - [Change the layout of a page created in Quebec or Rome](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/change-layout.md) -- Add and modify your layout design to change the way your page looks. Choose how components are displayed on a page through Cascading Style Sheets (CSS) web layout technologies, such as Flexbox and CSS Grid.\n          - [Customize UI Builder pages using components](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/work-components.md) -- Learn what a component is in UI Builder. Also, see how components work within UI Builder.\n            - [Automatically configure components using presets](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/presets.md) -- Use component presets to automatically configure components on compatible pages.\n              - [Select a component preset](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/presets.md) -- Use component presets to automatically configure components on compatible pages.\n              - [Override a component preset](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/presets.md) -- Use component presets to automatically configure components on compatible pages.\n              - [Reset a component](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/presets.md) -- Use component presets to automatically configure components on compatible pages.\n            - [Create custom presets for components](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/preset-builder.md) -- Create presets to save time and make your component configurations reusable across different experiences.\n            - [Change the default appearance of components](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/add-styling-to-component.md) -- Set the styles for components and wrappers to change the default appearance.\n              - [Add styling to a component using the old layout system](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/add-styling-to-component.md) -- Set the styles for components and wrappers to change the default appearance.\n            - [Enhance accessibility with focus management](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/focus-management.md) -- Set focus on specific elements, ensuring users can interact with them effectively using screen readers.\n            - [Duplicate a component](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/duplicate-components.md) -- Duplicate a configured component to reuse on a page.\n            - [Dynamically display content with conditional renderers](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/conditional-renderer.md) -- Use the conditional renderer component to display content or components based on specified conditions.\n            - [Learn components by example](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/learning-components-by-example.md) -- Follow these procedures to learn how components create the functionality you need in your UI Builder pages.\n              - [Add carousel badge item count](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/add-carousel-badge-item-count.md) -- How to create a dynamic carousel item count (displayed in the badge) where the items in the carousel are controlled by a repeater pulling its data from a data resource.\n              - [Create dynamic filtered card displays](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/comp-ex-dynamic-filtered-card.md) -- Create an interactive card layout to display records, add a dropdown to filter visible cards by name, and configure each card to open the full record in another UI Builder page when selected.\n              - [Create and customize alert messages in UI Builder](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/comp-ex-alert-overview.md) -- Learn how alert messages help you communicate feedback and status updates using both default and scripted approaches.\n                - [Create alert messages in UI Builder](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/comp-ex-alert-overview.md) -- Learn how alert messages help you communicate feedback and status updates using both default and scripted approaches.\n                - [Customize alert messages with a client script in UI Builder](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/comp-ex-alert-overview.md) -- Learn how alert messages help you communicate feedback and status updates using both default and scripted approaches.\n              - [Filter records by priority with a flyout menu](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/comp-ex-filter-flyout-menu.md) -- Configure a flyout menu that filters a task record list based on priority.\n              - [Search list selector](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/search-list-selector.md) -- How to address dot-walked child fields that don't display following a search action. List selector search filters both list panes. Dot-walked reference may not appear when searching.\n            - [Page collections](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/page-collections.md) -- Page Collections are groups of pages that can be used across multiple experiences.\n              - [Create a page collection across multiple UI pages](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/create-page-collection.md) -- Create a page collection to accommodate tabbed content that can be used across experiences.\n            - [Change data visualizations in UI Builder](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/component-hot-swapping.md) -- Change data visualizations in real time using a drop-down list to preview data in your experience.\n            - [Add tabbed content to UI Builder pages](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/tabs-components.md) -- Use the Tabs component to add tabbed content to pages in UI Builder.\n              - [Add empty container tabs](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/tabs-components.md) -- Use the Tabs component to add tabbed content to pages in UI Builder.\n              - [Add repeater tabs](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/tabs-components.md) -- Use the Tabs component to add tabbed content to pages in UI Builder.\n              - [Add related list tabs](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/tabs-components.md) -- Use the Tabs component to add tabbed content to pages in UI Builder.\n              - [Add page collection tabs](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/tabs-components.md) -- Use the Tabs component to add tabbed content to pages in UI Builder.\n            - [Add a contextual sidebar](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/add-contextual-sidebar.md) -- Add a contextual sidebar to a page with UI Builder to display related content using a vertical tab structure.\n            - [Add forms to UI Builder pages](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/add-forms-to-ui-builder-pages.md) -- Use the Form component to add one or more forms to UI Builder pages.\n            - [Create modals in UI Builder](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/Modals-overview.md) -- Use modals in UI Builder with components to provide alerts or calls to action for a user. UI Builder comes with modals to save time and effort.\n              - [Add modal to component](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/modals-uib.md) -- Learn how to add a modal in UI Builder. A modal is a window that appears when you click a component. For example, a modal might display when a delete button component is clicked, prompting the user to confirm deleting a record.\n            - [Extend your UI experience with viewport components](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/viewports-overview.md) -- Viewports are specialized components that enable you to extend your experience without needing to own the parent page in UI Builder. You can work with viewports in three ways. You can add a viewport component or a viewport-enabled tab to a page, or add a viewport to the Contextual sidebar component.\n              - [Add a viewport component to your page](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/work-with-viewport-components.md) -- Add a viewport component to your page and create a subpage to create separate content on the page.\n              - [Add a viewport modal to your experience](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/add-viewport-modal.md) -- Add a viewport within a modal in your experience.\n              - [Replace a tab with a viewport-enabled tab](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/convert-a-tab-to-a-viewport-tab.md) -- Convert a tab on a page to a viewport-enabled tab. Use viewport-enabled tabs to display third-party custom data, assign audiences, and create variants.\n            - [Create popovers in UI Builder](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/uib-popover.md) -- Use popovers on a UI Builder page to overlay contextual information or functionality to help users complete tasks.\n              - [Add popover to a UI Builder page](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/uib-popover.md) -- Use popovers on a UI Builder page to overlay contextual information or functionality to help users complete tasks.\n            - [Create modeless dialogs in UI Builder](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/uib-modeless-dialog.md) -- Use modeless dialogs on a UI Builder page to add a floating window that enables you to interact with both the window content and the page content below.\n              - [Add modeless dialog to a UI Builder page](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/add-modeless-dialog.md) -- Learn how to add a modeless dialog in UI Builder. A modeless dialog is a floating window containing content above a page.\n              - [Add modeless dialog event to a UI Builder page](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/add-modeless-dialog-event.md) -- Learn how to add and configure a modeless dialog event, such as open, close, or minimize in UI Builder. A modeless dialog is a floating window containing content above a page.\n            - [Configure alerts to auto-dismiss](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/uib-configure-alerts.md) -- Set alerts to automatically clear after a specified time period.\n          - [Manage actions in UI Builder pages](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/work-events.md) -- Learn how to work with events so that you can add actions to components, pages, data resources, and declarative actions in UI Builder.\n            - [Define map events](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/event-mapping.md) -- An event mapping in UI Builder is the process that enables you to map an event's payload or contextual values to the object or handler that acts on that event. The four event types are: component, page, data resource, and declarative action.\n            - [Event payloads in UI Builder](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/event-payloads.md) -- Use event payloads to link data to an action.\n              - [Create an event with payloads to share information between components](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/event-payloads.md) -- Use event payloads to link data to an action.\n            - [Configure an event handler manually](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/event-handler.md) -- Add an event handler to a page, component, data resource, or declarative action within UI Builder so that your user can trigger an action.\n            - [Bind events to add actions](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/bind-events.md) -- After you have created events, you can bind them to actions on your components, pages, data resources, and declarative actions.\n              - [Bind an event to a component](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/bind-event-component.md) -- Bind data elements within UI Builder so that you can add event actions to your components.\n              - [Bind an event to a page](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/bind-event-page.md) -- Use page event mappings to bind data elements within UI Builder so that you can add event actions to your page.\n              - [Bind an event to a data resource](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/bind-event-data-resource.md) -- Assign event handlers within UI Builder to individual data resources on your page. When a data resource successfully fetches new data, it executes an event handler to take a user to the next step in a flow.\n                - [Link an event to another page](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/link-component-destination.md) -- Add a link to the destination event handler within UI Builder so that an event action can open another page. You can also configure the event handler to follow the App Route to the desired page.\n              - [Bind an event to a declarative action](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/bind-event-declarative-action.md) -- Bind data elements within UI Builder so that you can add event actions to a declarative action.\n            - [Disable component preset event mappings](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/disable-preset-event-mappings.md) -- You can disable event mappings that are automatically created by a component preset.\n            - [Delete an event handler](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/delete-event-handler.md) -- Delete an event handler that you no longer need in UI Builder.\n            - [Delete an event mapping](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/delete-event-mapping.md) -- Delete an event mapping that you no longer need in UI Builder.\n            - [Add events to track components with unsaved changes](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/dirty-state-event.md) -- Locate dirty state components through event configuration.\n            - [UI interactions](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/uib-ui-interactions.md) -- Trigger UI interactions directly from events in UI Builder, allowing you to link event-driven behavior to reusable interaction logic.\n              - [Create a UI interaction](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/create-ui-interaction-show-alert.md) -- Create a UI interaction and attach it to a component event in UI Builder. UI interactions are reusable flows that combine UI, logic, and scripts into a single unit, including custom UI built with Component Builder, and can be triggered from any component event on a page.\n              - [Edit an existing UI interaction](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/edit-ui-interaction.md) -- Edit or modify an existing UI interaction by inserting new steps, swapping or deleting events, removing steps, or updating step configurations in the diagram editor.\n              - [Duplicate a UI interaction](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/duplicate-ui-interaction.md) -- Create an independent copy of an existing UI interaction to use as a starting point for a new interaction or to safely experiment with changes.\n              - [Trigger a UI interaction from a page event](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/trigger-ui-interaction-from-page-event.md) -- Attach a UI interaction to a UI Builder page event so the interaction runs when a user performs an action on a component.\n              - [Delete a UI interaction](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/delete-ui-interaction.md) -- Delete a UI interaction when it’s no longer needed or when you must replace it with a new version. Although UI interactions can be edited after creation, some foundational properties are intentionally locked to avoid data and runtime errors. In those cases, deletion might be required.\n              - [UI interaction toolbox steps](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/uib-ui-interaction-steps.md) -- Find details about UI interaction toolbox steps, organized by interaction type, with step descriptions and any available outgoing events. Steps are added to a UI interaction using the toolbox in the UI interaction editor. The available steps depend on the type you selected when you created the UI interaction, whether Generic, Form, or List.\n              - [Working with UI interaction demo data](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/working-with-demo-interactions.md) -- Demo UI interactions give you simple, ready‑made examples that demonstrate common UI interaction patterns. You can duplicate these samples to explore how interactions work, experiment safely, and use them as starting points when building your own experiences.\n                - [Duplicate a demo UI interaction](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/duplicate-demo-data.md) -- Create a duplicate of a demo UI interaction example to work with a separate, editable copy.\n          - [Manage the visual style of UI Builder experiences](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/manage-the-visual-style-of-ui-builder-experiences.md) -- Themes enable you to change the visual style of your UI Builder experiences so that they express the look and feel of your brand\n            - [View experience theme](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/view-experience-theme.md) -- View the theme applied to your experience. The theme sets the visual style of the experience and provides a consistent look and feel across all pages.\n            - [Create custom style classes and rules](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/custom-style-classes-rules.md) -- Use style classes rules in UI Builder to apply custom visual styling to UI elements by referencing CSS classes.\n          - [Collaborate with other UI Builder developers](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/collaboration.md) -- UI Builder provides real-time collaboration tools and user presence indicators for more efficient and intuitive UI development.\n            - [Find and compare page changes](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/collaboration.md) -- UI Builder provides real-time collaboration tools and user presence indicators for more efficient and intuitive UI development.\n          - [Find and fix issues in UI Builder](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/builder-assistant.md) -- UI Builder can help identify common configuration issues and guidance on how to fix them.\n            - [Find and fix issues in UI Builder](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/builder-assistant.md) -- UI Builder can help identify common configuration issues and guidance on how to fix them.\n          - [How to use the Now Assist panel in UI Builder](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/uib-now-assist-panel.md) -- Use the Now Assist panel in UI Builder to request guidance, streamline page building, and better understand the content on your pages.\n            - [Get help with the Now Assist panel in UI Builder](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/uib-now-assist-panel.md) -- Use the Now Assist panel in UI Builder to request guidance, streamline page building, and better understand the content on your pages.\n        - [Advanced UI Builder](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/advanced-uib.md) -- UI Builder can be used by application developers with a variety of skill levels. We recommend developers with a high level of experience, sometimes referred to as pro-coders, perform the procedures in this section.\n          - [Configure components and repeaters (advanced feature)](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/configure-comp-and-repeaters.md) -- You can add and configure components as you build pages in UI Builder. You can also use repeaters to repeat components or multiple components with results from a data resource.\n            - [Add and configure components](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/add-components.md) -- Learn how to add components to your page in UI Builder. A page is built by adding components.\n              - [Supported functions in the UI Builder component formula editor](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/add-components.md) -- Learn how to add components to your page in UI Builder. A page is built by adding components.\n            - [Add repeaters to components](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/repeaters.md) -- In UI Builder, use repeaters to repeat one or more components with results from a data resource.\n            - [Optimize page loading performance (Advanced Feature)](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/performance-settings.md) -- Performance settings enhances leading speeds and user engagement by displaying high-priority content first, making key components interactive sooner for a faster perceived performance.\n          - [Dynamically expose data in UI Builder pages (advanced feature)](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/data-resources.md) -- Sync data between ServiceNow tables and data with the pages you build with UI Builder. Pages display synced data in real time and update data/tables when a user inputs information.\n            - [Add and configure data resources to a page](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/add-data-resources.md) -- Add data resources to dynamically expose data from tables, records, or other elements on your page in UI Builder.\n            - [Add Now Assist skills to your page](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/add-skill.md) -- Add skills to enhance your UI Builder page with Now Assist's generative AI capabilities.\n            - [Bind data to UI Builder pages using controllers (advanced feature)](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/controllers.md) -- Controllers simplify the linking of data and event logic to enable component presets in UI Builder.\n              - [Add a controller](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/controllers.md) -- Controllers simplify the linking of data and event logic to enable component presets in UI Builder.\n              - [Edit a controller](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/controllers.md) -- Controllers simplify the linking of data and event logic to enable component presets in UI Builder.\n              - [Delete a controller](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/controllers.md) -- Controllers simplify the linking of data and event logic to enable component presets in UI Builder.\n              - [View properties and events in the Controller API](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/controllers.md) -- Controllers simplify the linking of data and event logic to enable component presets in UI Builder.\n            - [Create custom controllers (Advanced feature)](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/controller-builder.md) -- Build custom controllers to use across experiences. Easily connect reusable data, scripts, and events to your page and set up inputs, outputs, and events.\n            - [Connect data components](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/connect-data-components.md) -- Use the data binding modal to associate data exposed by local data resources to components on your UI Builder page.\n              - [Connect data to your components](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/connect-data.md) -- Bind data exposed by local data resources to components on your UI Builder page.\n              - [Connect data to your components with formulas](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/connect-data-formulas.md) -- Bind data exposed by local data resources to components with formulas on your UI Builder page.\n            - [Client state parameters](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/client-state-parameters.md) -- Use client state parameters to bind values to component configurations. When the client state parameter's value changes, the component updates to use the new value.\n              - [Using client state parameters in UI Builder](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/create-simple-counter-component.md) -- Create a simple counter by adding the stylized text component and two buttons to an experience page. Use a client state parameter to implement the functionality so that when the buttons are selected the count increases or decreases.\n              - [Update a component’s state using client state parameters](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/state-parameters.md) -- Create and bind a client state parameter value to a component in UI Builder. By adding custom values to your components, these components can then be automatically updated through a script.\n            - [Define and bind client scripts to components](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/define-client-scripts.md) -- Add and edit client scripts in UI Builder so that you can update the client state through events. You can bind these scripts to any component by using an event handler.\n            - [Multi-table data configuration](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/multi-source-data-configuration.md) -- Present data from multiple tables using components and control the layout and styling.\n              - [Fetch data from multiple sources](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/fetch-data-from-multiple-sources.md) -- Learn how to obtain data from different sources to use in a single component.\n            - [Work with the Entity View Action Mapper for UI Builder](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/evam-ui-builder.md) -- With UI Builder, you can use the Entity View Action Mapper (EVAM) application to standardize how the data sources in your components are displayed in your cards and lists.\n              - [Add an Entity View Action Mapper data resource to a page](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/evam-working.md) -- Add an Entity View Action Mapper (EVAM) data resource to your page in UI Builder so that you can standardize how the data sources in your components are displayed in your cards and lists.\n          - [Edit code with the Now Code Editor (advanced feature)](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/now-code-editor.md) -- Now Code Editor is a rich-text editor like interface that supports Cascading Style Sheets (CSS), Hypertext Markup Language (HTML), JavaScript, Extensible Markup Language (XML), and JavaScript Object Notation (JSON). Use Now Code Editor to modify UI configuration, data resource configuration, styles, events, client-side and server-side scripts in Next Experience UI Builder components.\n        - [Component Builder](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/component-builder-uib.md) -- Learn how to use Component Builder to assemble reusable components for your UI Builder pages.\n          - [Create custom components to reuse across pages with component builder](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/component-builder.md) -- Reuse custom components across experiences and pages in UI Builder.\n            - [Create components to reuse across pages](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/component-builder.md) -- Reuse custom components across experiences and pages in UI Builder.\n          - [Enable configuration of components with inherited controllers in component builder](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/inherited-controllers.md) -- Learn how components can inherit page resources.\n            - [Enable configuration of components with inherited controllers](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/inherited-controllers.md) -- Learn how components can inherit page resources.\n        - [UI generation](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/ui-generation-landing.md) -- UI generation in ServiceNow Otto uses AI-powered skills to help app developers, UI Builder admins, and low-code developers build experiences on the ServiceNow AI Platform using natural language.\n          - [Explore](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/exploring-ui-generation.md) -- Learn how UI generation uses AI-powered skills to help app developers, UI Builder admins, and low-code developers build experiences on the ServiceNow AI Platform using natural language.\n            - [Experience Generation](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/concept-experience-generation.md) -- Experience Generation is a ServiceNow Otto capability in UI Generation that uses AI to generate fully functional, multi-page experiences from plain-English descriptions.\n            - [UI Builder Agent](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/uib-builder-agent-concept.md) -- The UI Builder Agent is a ServiceNow Otto AI agent that assists low-code developers working in UI Builder by responding to questions, information requests, and page editing instructions.\n            - [Client script summarization](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/client-script-summarization.md) -- Client script summarization uses ServiceNow Otto to create easy-to-understand explanations of client scripts within the UI Builder editor. This feature helps creators to learn what a script does without needing to read the complex code.\n            - [Data binding generation](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/concept-data-binding-generation.md) -- ServiceNow Otto generates data bindings for component properties using natural language instructions, reducing the need to manually navigate data trees or construct formulas.\n            - [Event handler generation](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/concept-event-handler-generation.md) -- ServiceNow Otto event handler generation enables you to configure event handlers for UI components using natural language, eliminating the need for manual configuration of complex routing parameters and binding expressions.\n            - [Module generation](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/ai_module_creation_concept.md) -- ServiceNow Otto generates application modules in UI Builder workspaces using natural-language prompts.\n            - [General guidelines UI generation](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/general-guidelines-ui-generation.md) -- Use these general guidelines for UI generation to get better experiences.\n          - [Configure](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/configuring-ui-generation.md) -- Configure and install UI generation.\n            - [Install](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/install-ui-generation.md) -- Install the ServiceNow Otto for Creator application from the ServiceNow Store to enable UI generation.\n            - [Grant UI Builder admin role](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/grant-ui-builder-admin-role.md) -- Assign the UI Builder administrator role to a user by editing the user record and adding the ui_builder_admin role.\n            - [Configure UI Builder Agent](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/configure-ui-builder-agent.md) -- The UI Builder Agent is a AI agent that assists low-code developers working in UI Builder by responding to questions, information requests, and page editing instructions.\n              - [Install required applications for UI Builder Agent](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/configure-ui-builder-agent.md) -- The UI Builder Agent is a AI agent that assists low-code developers working in UI Builder by responding to questions, information requests, and page editing instructions.\n              - [Enable UI Builder Agent in AI Agent Studio](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/configure-ui-builder-agent.md) -- The UI Builder Agent is a AI agent that assists low-code developers working in UI Builder by responding to questions, information requests, and page editing instructions.\n              - [Enable the ServiceNow Otto panel](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/configure-ui-builder-agent.md) -- The UI Builder Agent is a AI agent that assists low-code developers working in UI Builder by responding to questions, information requests, and page editing instructions.\n              - [Activate AI search](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/configure-ui-builder-agent.md) -- The UI Builder Agent is a AI agent that assists low-code developers working in UI Builder by responding to questions, information requests, and page editing instructions.\n              - [Activate the ServiceNow Otto Panel- Platform (default) assistant](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/configure-ui-builder-agent.md) -- The UI Builder Agent is a AI agent that assists low-code developers working in UI Builder by responding to questions, information requests, and page editing instructions.\n          - [Use](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/using-ui-generation.md) -- UI generation in ServiceNow Otto for Creator enables developers to build ServiceNow portal experiences faster using natural language. Instead of manually configuring each page, module, or data binding, you describe what you need, and ServiceNow Otto for Creator it for you.\n            - [Experience generation](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/generate-ui.md) -- Use ServiceNow Otto in UI Builder to generate a multi-page experience from a natural language description of what you want to build.\n              - [Review and save an experience preview](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/generate-ui.md) -- Use ServiceNow Otto in UI Builder to generate a multi-page experience from a natural language description of what you want to build.\n              - [Verify the generated experience](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/generate-ui.md) -- Use ServiceNow Otto in UI Builder to generate a multi-page experience from a natural language description of what you want to build.\n            - [Using UI Builder agent](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/using-ui-builder-agent.md) -- Use the UI Builder agent to learn about features and functionality, understand your page setup, and accelerate page configuration.\n              - [Learn about UI Builder](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/using-ui-builder-agent.md) -- Use the UI Builder agent to learn about features and functionality, understand your page setup, and accelerate page configuration.\n              - [Understand page configuration](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/using-ui-builder-agent.md) -- Use the UI Builder agent to learn about features and functionality, understand your page setup, and accelerate page configuration.\n              - [Accelerate page configuration](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/using-ui-builder-agent.md) -- Use the UI Builder agent to learn about features and functionality, understand your page setup, and accelerate page configuration.\n            - [Client script summarization](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/client-script-summarization-generation.md) -- Use the client script summarization skill to generate a plain-language summary of a client script directly in the UI Builder editor.\n            - [Data binding generation](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/generate-data-bindings-and-formulas.md) -- Automatically generate a data binding and formula using natural language with correct syntax.\n            - [Event handler generation](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/configure-an-event-handler-with-now-assist.md) -- Use ServiceNow Otto in UI Builder to configure event handlers. At present, you can configure Open page or URL, Open or close modal, and View load requested event handlers.\n            - [Module generation](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/generate-ai-modules.md) -- Use ServiceNow Otto to generate modules for your application by entering natural language prompts instead of manually configuring them.\n            - [Use case](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/ui-generation-use-cases.md) -- Learn how UI Generation capabilities in ServiceNow Otto for Creator support developers in creating and configuring UI Builder experiences using natural language.\n              - [Experience generation](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/use-case-experience-generation.md) -- Learn how to generate a multi-page UI experience from a natural language description.\n              - [UI Builder Agent](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/use-case-ui-builder-agent.md) -- Learn UI Builder features and accelerate page configuration using conversational AI.\n              - [Client script summarization](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/use-case-client-script-summarization.md) -- Understand and edit client scripts.\n              - [Data binding generation](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/use-case-data-binding-generation.md) -- Automate data binding configuration without memorizing formula syntax.\n              - [Event handler generation](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/use-case-event-handler-generation.md) -- Automate event handler configuration without writing manual binding expressions.\n              - [Module generation](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/use-case-module-generation.md) -- Create and configure application menu modules using natural language\n          - [Reference](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/ui-generation-reference.md) -- Reference topics provide additional information about configuration properties, roles, and more.\n            - [UI generation roles](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/ui-generation-roles.md) -- The following roles are installed for use with UI generation.\n            - [Roles and permissions matrix](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/roles-and-permissions-matrix.md) -- Learn about the roles required to access each UI Generation feature.\n            - [Formula operators and synonyms](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/ui-builder/natural-language-synonyms-for-formula-operators.md) -- Data Binding Generation enables ServiceNow Otto to recognize property names by using a set of frequently used synonyms.\n  - [Testing and debugging applications](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/testing-and-debugging-applications.md) -- Verify the application meets your business requirements. Your testing should cover record operations (such as create, read, update, and delete), user interface elements (such as views and UI policies), runtime operations (such as business rules), and event script actions.\n    - [Automated Test Framework (ATF)](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/atf-landing-page.md) -- The Automated Test Framework (ATF) enables you to create and run automated tests to confirm that your instance works after making a change. For example, after an upgrade, during application development, or when deploying instance configurations with update sets. Review failed test results to identify the changes that caused the failure and the changes that you should review.\n      - [Exploring Automated Test Framework](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/automated-test-framework.md) -- The Automated Test Framework helps you ensure the integrity of your instance by enabling the creation and execution of automated tests following any changes.\n        - [Getting started with the Automated Test Framework](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/atf-intro.md) -- If you are new to the Automated Test Framework, read this overview to learn what the framework can do. Next, follow the tutorial to create and run a test that uses the most basic of ATF features. After you feel comfortable with the basics, explore more advanced features provided by the ATF.\n          - [Build and run your first automated test](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/atf-tut-build-first.md) -- Follow these step-by-step instructions to create and run your first automated test. This test creates a new user record.\n            - [Create new test](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/atf-tut-build-first.md) -- Follow these step-by-step instructions to create and run your first automated test. This test creates a new user record.\n            - [Add the first step to the new test](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/atf-tut-build-first.md) -- Follow these step-by-step instructions to create and run your first automated test. This test creates a new user record.\n            - [Add the second step to your automated test](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/atf-tut-build-first.md) -- Follow these step-by-step instructions to create and run your first automated test. This test creates a new user record.\n            - [Add the third step to your test](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/atf-tut-build-first.md) -- Follow these step-by-step instructions to create and run your first automated test. This test creates a new user record.\n            - [Run your test](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/atf-tut-build-first.md) -- Follow these step-by-step instructions to create and run your first automated test. This test creates a new user record.\n            - [Monitor test progress and view test results](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/atf-tut-build-first.md) -- Follow these step-by-step instructions to create and run your first automated test. This test creates a new user record.\n          - [Next steps with the Automated Test Framework](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/atf-next-step-concepts.md) -- After you feel comfortable creating and running simple tests, explore the more advanced features of the Automated Test Framework.\n          - [Domain separation and Automated Test Framework](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/domain-separation-auto-test-framework.md) -- Domain separation is supported in the Automated Test Framework. Domain separation enables you to separate data, processes, and administrative tasks into logical groupings called domains. You can control several aspects of this separation, including which users can see and access data.\n      - [Headless Browser for Automated Test Framework](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/atf-headless-browser.md) -- Improve your UI testing by automating the creation of browsers to process Automated Test Framework (ATF) User Interface (UI) tests. This feature is known as a headless browser, and helps you test UI functionality without having to manually open a browser to the Client Test Runner, which is what processes the UI tests in your local browser.\n        - [Headless Browser setup for Linux](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/headless-browser-procedure-linux.md) -- The ServiceNow Headless Browser for Automated Test Framework provides automation so you can skip having to manually open a browser during testing. The Headless Browser setup is available in both Linux and Microsoft Windows. This topic covers the setup for Linux.\n          - [Generate certificates for Headless Browser setup for Linux](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/headless-browser-certificates.md) -- Generate TLS/SSL certificates to secure the Docker REST API and authenticate HTTP requests.\n          - [Configure Docker for Headless Browser setup in Linux](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/headless-browser-configure-docker.md) -- Complete Step 2 in the Linux setup for the ServiceNow Headless Browser for ATF: Configure Docker Server to authenticate all requests.\n          - [Docker for Linux Headless Browser](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/headless-browser-create-docker-image-containers.md) -- Pull the Docker image from the Public Registry.\n          - [Add secrets to Docker for Headless Browser setup in Linux](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/headless-browser-add-secrets-docker.md) -- Create a Docker secret, which stores the password of the ServiceNow user who will log into the instance to execute the tests. Docker Secrets is a feature of ServiceNow for securely storing the passwords that will be used in containers.\n          - [Set up instance for Headless Browser in Linux](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/headless-browser-instance-setup.md) -- Step 5 in the Linux setup for the ServiceNow Headless Browser for ATF: Set up your instance so it can support the Headless Browser.\n          - [Configure ATF for Headless Browser in Linux](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/headless-browser-configure-atf.md) -- Step 6 in the Linux setup for the ServiceNow Headless Browser for ATF: Configure ATF with properties.\n          - [Verify Headless Browser procedures in Linux](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/headless-browser-verify-tests.md) -- Step 7, the final step in the Linux setup for the ServiceNow Headless Browser for ATF: Verify that your Headless Browser setup procedures are successful.\n        - [Headless Browser setup for Microsoft Windows](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/headless-browser-procedure-windows.md) -- The ServiceNow Headless Browser for Automated Test Framework (ATF) provides automation so you can skip having to manually open a browser during testing. The Headless Browser setup is available in both Linux and Microsoft Windows. This topic covers the setup for Windows.\n          - [Install Docker for Headless Browser setup for Microsoft Windows](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/headless-browser-install-docker.md) -- Step 1 in the Windows setup for the ServiceNow Headless Browser for Automated Test Framework: Install Docker.\n          - [Generate certificates for Headless Browser setup for Microsoft Windows](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/headless-browser-certificates-windows.md) -- Generate TLS/SSL certificates to secure the Docker REST API and authenticate HTTP requests.\n          - [Configure Docker for Headless Browser setup in Microsoft Windows](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/headless-browser-configure-docker-windows.md) -- Configure Docker Server to authenticate all requests.\n          - [Docker for Windows Headless Browser](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/headless-browser-create-docker-image-containers-windows.md) -- Pull the Docker image from the Public Registry.\n          - [Add secrets to Docker for Headless Browser setup in Microsoft Windows](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/headless-browser-add-secrets-docker-windows.md) -- Create a Docker secret that stores the password of the ServiceNow user who will log into the instance to execute the tests. Docker Secrets is a feature of ServiceNow for securely storing the passwords that will be used in containers.\n          - [Set up instance for Headless Browser in Microsoft Windows](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/headless-browser-instance-setup-windows.md) -- Step 6 in the Microsoft Windows setup for the ServiceNow Headless Browser for ATF: Set up your instance so it can support the Headless Browser.\n          - [Configure Automated Test Framework (ATF) for Headless Browser in Microsoft Windows](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/headless-browser-configure-atf-windows.md) -- Step 7 in the Microsoft Windows setup for the ServiceNow Headless Browser for ATF: Configure ATF with properties.\n          - [Verify Headless Browser procedures for ATF in Microsoft Windows](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/headless-browser-verify-tests-windows.md) -- Verify that your Headless Browser setup procedures have been successful.\n        - [Headless Browser system properties](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/atf-headless-browser-properties.md) -- Below is a table of the properties you must have as you set up the ServiceNow Headless Browser for Automated Test Framework.\n        - [Headless Browser troubleshooting](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/headless-browser-troubleshoot.md) -- These tips can help you troubleshoot your Linux or Microsoft Windows setup of the ServiceNow Headless Browser for Automated Test Framework.\n      - [Automated Test Framework (ATF) test building and execution](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/atf-test-build-execution.md) -- Build and execute the ATF tests and test suites using the information in this section.\n        - [Building and running automated tests with the Automated Test Framework](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/atf-build-overview.md) -- Basic tasks in the Automated Test Framework.\n          - [Create a new automated test](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/atf-create-test.md) -- Create a named automated test containing a series of steps to execute.\n            - [Add a template to an automated test](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/atf-use-template.md) -- With test templates you can add a predefined list of steps to a test. Any list of steps that follows a set pattern makes a good candidate for a template.\n            - [Add steps to an automated test](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/atf-create-step.md) -- Create a series of steps for an automated test to run in a specified order.\n            - [Change automated test step](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/atf-edit-test-step.md) -- If necessary, edit a test step after you create it.\n            - [Edit automated test step order](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/atf-edit-step-order.md) -- By default, steps execute in the order in which you created them. You can change this order by editing the Execution Order field.\n          - [Copy automated test](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/atf-copy-test.md) -- Copy an existing test, which you can then re-name and modify.\n          - [Run an automated test](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/atf-run-test.md) -- After creating an automated test, run it on a non-production instance.\n          - [Implementing breakpoints](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/atf-breakpoints-rollback.md) -- Breakpoints allow you to pause your test at any step of a test run in order to troubleshoot and test authoring.\n            - [Debug an automated test using breakpoints](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/atf-breakpoint.md) -- Pause a test to troubleshoot failures or unexpected behavior by adding a breakpoint for a particular test step.\n          - [View test results and automated test results](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/atf-view-results-consolidated.md) -- View test results from completed test and test suite runs. Carefully consider the results of automated test runs and perform any corrective actions required to resolve any revealed issues.\n          - [Identify and resolve client errors](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/identify-and-resolve-client-errors.md) -- Identify client errors and resolve them in client-side scripts.\n            - [Example client errors](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/identify-and-resolve-client-errors.md) -- Identify client errors and resolve them in client-side scripts.\n          - [UI test steps](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/ui-test-steps.md) -- Test user interfaces by mimicking user actions and interacting with the visible components of a page.\n            - [Custom UI test steps](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/custom-ui-test-steps.md) -- Test customized user interfaces such as UI pages and UI macros by retrieving their HTML and JavaScript page components and identifying the test actions they support.\n              - [Page Inspector](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/atf-page-inspector.md) -- Identify the HTML and JavaScript page components in your user interfaces that are available for custom UI testing. Enable automated testing by ensuring that your user interfaces only contain testable page components.\n                - [Inspect different page types](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/atf-inspect-page-types.md) -- Inspect and troubleshoot the functionality of different page types like UI Pages, Service Portal, Standard UI, and Custom URL using the Page Inspector.\n              - [Enable and use the page inspector](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/enable-page-inspector.md) -- Enable a developer setting to inspect UI pages that open within the platform. Use the Manual Page Inspector to inspect pages that open in a new tab, such as Service Portal pages.\n              - [Create a custom UI test](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/create-custom-ui-test.md) -- Test components in custom UI pages.\n              - [Override component test actions](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/develop-testable-components.md) -- Change the testing properties of a particular page component using HTML attributes that are specific to Automated Test Framework.\n                - [Using sn-atf-clickable and sn-atf-settable attributes](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/develop-testable-components.md) -- Change the testing properties of a particular page component using HTML attributes that are specific to Automated Test Framework.\n                - [Using sn-atf-class attribute](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/develop-testable-components.md) -- Change the testing properties of a particular page component using HTML attributes that are specific to Automated Test Framework.\n                - [Reference and record picker](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/develop-testable-components.md) -- Change the testing properties of a particular page component using HTML attributes that are specific to Automated Test Framework.\n              - [Override component data type](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/override-component-data-type.md) -- Use the sn-atf-data-type and sn-atf-data-type-params attributes to override the type of field displayed in a Set Component Value test step.\n              - [Select2 functionalities in ATF](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/atf-select2.md) -- Use the Select2 component to search and select your option from a drop-down menu easily.\n            - [Browser recommendations for Automated Test Framework](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/browser-recommendations-atf.md) -- Configure client test runner browsers to run automated tests and avoid performance degradations.\n            - [Working with client test runners](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/atf-test-runners.md) -- If an automated test includes steps that involve a form or any other user-interface (UI) element, it runs those steps in a browser tab or window called a test runner or client test runner.\n            - [Pick a browser](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/atf-pick-a-browser.md) -- If the test or test suite you are running contains steps that work with a form (any step involving a UI), or any other UI test step element (such as Automated Service Catalog test steps), work with the Pick a Browser dialog.\n              - [Cloud Runner browser](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/atf-cloud-runner-browser.md) -- If you are running a test or a test suite, select the Cloud Runner browser option to run your tests in a cloud browser.\n          - [Server test steps](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/server-test-steps.md) -- Test business logic and background processes by performing operations on the server.\n            - [REST test steps](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/rest-test-steps.md) -- Test custom inbound web services and backwards compatibility by making REST calls.\n          - [Attachment test steps](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/attachment-test-steps.md) -- Test an attachment-dependent business rule by uploading an attachment either from a form or from a server-side API call. For example, you can have a business rule that doesn't let you close an incident without an attachment such as a screenshot.\n          - [List UI actions test steps](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/atf-list-ui-actions-test-step.md) -- Select a UI action from a list to perform different actions on a list or a related list.\n          - [Parameterized tests](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/parameterized-tests.md) -- Run a test multiple times with different test data for each run. Create parameters to store test data for each test run.\n            - [Create a parameterized test](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/create-parameterized-test.md) -- Build a test that uses variables to store test data.\n            - [Add a parameter to a test step](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/add-parameterized-value-to-step.md) -- Add a variable to a test step to hold a particular type of data when the test runs.\n            - [Add parameterized data sets](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/add-parameterized-data.md) -- Add or import test data to specify parameter runtime values.\n          - [Allowed client errors](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/whitelisted-client-errors.md) -- Add known client errors to the allowed client errors list to allow tests and steps to continue running when a specific error occurs. Set the report level to specify what the Automated Test Framework does when the error occurs in future tests.\n            - [Allow client errors from test results](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/whitelist-errors-from-test-results.md) -- Allow client errors as you review test results.\n            - [Allow client errors from step results](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/whitelist-errors-from-step-results-related-list.md) -- Allow client errors as you review step results.\n            - [Allow client errors from the test logs](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/whitelist-errors-from-test-log-related-list.md) -- Allow client errors as you review test logs.\n            - [Manually allow client errors](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/atf-view-manually-add-whitelisted-browser-errors.md) -- Manually create allowed client error entries as needed in the Allowed Client Errors table.\n          - [View the progress of automated tests](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/atf-view-progress.md) -- When an automated test is running, view its progress in the Run Test progress dialog.\n          - [Passing data from one automated test step to another](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/atf-passing-data.md) -- Some automated test steps create data that you can use as an input to a subsequent step.\n            - [Pass values from one automated test step to another](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/atf-retrieve-value.md) -- Assign a form field the value of an output variable returned from a previous step.\n        - [Building and running automated test suites](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/atf-suites-overview.md) -- Run a group of tests in a specific order to test an application or a group of related features.\n          - [Create an automated test suite](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/atf-create-suite.md) -- Group automated tests into a suite you can execute as a batch.\n          - [Copy an automated test suite](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/atf-copy-test-suite.md) -- Reduce time when creating tests by copying an entire test suite. Rename and modify the test suite after copying. The Copy Test Suite button on the Test Suite form copies all the nested tests and child test suites within the text suite.\n          - [Add tests to a suite with a filter](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/add-tests-suite-filter.md) -- Automate the creation of test suites by using a filter to dynamically add tests to a test suite when they match the filter conditions. Reduce the time that your test designers spend manually creating and maintaining test suites.\n          - [Add test to an existing automated test suite](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/atf-add-test-to-suite.md) -- Add a test to a test suite that already exists.\n          - [Add child test suite to parent test suite](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/atf-add-child-suite.md) -- Add to a multi-level test suite by including a child test suite within a parent test suite.\n          - [Run an automated test suite](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/atf-run-suite.md) -- After creating an automated test suite, run it in a non-production instance.\n          - [Schedule an automated test suite](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/atf-sched-suite-steps.md) -- Schedule one or more test suites to run at a specific date and time.\n          - [Run a scheduled test suite using a script](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/run-scheduled-test-suite-script.md) -- Execute a scheduled UI test suite immediately using a script without having to wait for the scheduled time. You can use this method while trying to automate the process of running a test.\n          - [Re-run failed tests in an automated test suite](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/atf-rerun-tests.md) -- Re-run failed tests within a test suite without rerunning the entire suite.\n        - [Auto-generate ATF tests](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/atf-auto-generate-tests.md) -- Auto-generate ATF tests by selecting the auto-generate option either from the Auto-generate Tests module or Tests/Suites modules.\n        - [Cancelling automated tests and test suites](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/atf-cancelling.md) -- You can cancel automated tests and automated test suites that are running or are queued to run.\n          - [Cancel queued automated test suite](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/atf-cancelling.md) -- You can cancel automated tests and automated test suites that are running or are queued to run.\n          - [Cancel running and pending tests in an automated test suite](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/atf-cancelling.md) -- You can cancel automated tests and automated test suites that are running or are queued to run.\n          - [Cancel running automated test](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/atf-cancelling.md) -- You can cancel automated tests and automated test suites that are running or are queued to run.\n          - [Cancel waiting automated test](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/atf-cancelling.md) -- You can cancel automated tests and automated test suites that are running or are queued to run.\n      - [Automated Test Framework (ATF) test types and techniques](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/atf-test-type-testing.md) -- Experience the different types of ATF tests and testing techniques.\n        - [Reusable tests](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/atf-reuse-tests.md) -- Leverage reusable tests to simplify test maintenance and streamline the management of large tests and test suites. Reusable tests reduce redundancy, ensuring consistent and reliable test execution across your system.\n          - [Create a reusable test](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/atf-create-reusable-tests.md) -- Create a reusable test to avoid redundancy, ensuring better test maintenance and reliable test execution across the instance.\n        - [Mutually exclusive tests](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/mutual-exclusion-rule.md) -- Prevent conflicting tests from running in parallel by marking them as mutually exclusive. For example, when the system identifies tests that modify the same record, the system makes these tests mutually exclusive. You can also manually mark tests as mutually exclusive.\n        - [Quick start tests](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/quick-start-tests.md) -- Copy and customize quick start tests provided by the ServiceNow AI Platform to validate that your instance works after you make any configuration changes. For example, if you apply an upgrade or develop an application.\n          - [Available quick start tests by application or feature](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/available-quick-start-tests.md) -- Validate that your instance still works after you make any configuration change such as apply an upgrade or develop an application. Copy and customize the ServiceNow -provided quick start tests to pass when using your instance-specific data.\n        - [Parallel testing](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/parallel-testing.md) -- Reduce test design time by running multiple tests and test suites in parallel. Design tests to run in parallel by avoiding resource conflicts and data dependencies.\n        - [Accelerate ATF tests failure resolution](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/atf-test-triage.md) -- Resolve ATF test failures faster using the actionable support provided by the new ATF failure insights feature. You can achieve it by accessing the Find changes since last successful run related link.\n          - [Metadata exception list](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/atf-metadata-exception-triage.md) -- The following list of tables are not supported by the ATF tests failure resolution feature.\n        - [Performance profiling](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/atf-perf-prof.md) -- Performance profiling allows you to do performance testing on your instances.\n          - [Execute performance profiling](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/atf-perf-prof.md) -- Performance profiling allows you to do performance testing on your instances.\n      - [Administering the Automated Test Framework (ATF)](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/atf-admin-overview.md) -- Enable or disable the Automated Test Framework, modify retention policies, move tests between instances, control user access to the Automated Test Framework, and create custom test step configurations and step environments.\n        - [Creating custom test step configurations](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/atf-custom-step-types.md) -- Step configuration records (or step configs) define how each step type behaves. You can create new step configurations that define custom steps that run on the server.\n          - [Create custom step configuration](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/atf-create-custom-step.md) -- Create a custom step configuration that can form the basis of new steps that run on the server.\n          - [Create a custom step configuration category](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/atf-create-custom-category.md) -- Create a custom step config category.\n        - [Working with test step templates](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/atf-templates.md) -- Test step templates contain a list of steps to be added all at once to an automated test.\n          - [Create an automated test steps template](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/atf-create-template.md) -- Reduce testing time by creating a template containing a list of steps to add all at once to an automated test.\n          - [Edit automated test steps template](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/atf-edit-template.md) -- Edit an existing test template.\n        - [Testing Configurable Workspace components](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/atf-conf-ws.md) -- Simplify test creation by directly interacting with components on most Configurable Workspace pages via the Page Inspector.\n          - [Test for Configurable Workspace interaction](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/atf-create-tests-ws.md) -- Leverage the Page Inspector to create tests by directly interacting with components on most Configurable Workspace pages.\n        - [Enable or disable executing Automated Test Framework tests](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/atf-enable-tests.md) -- Allow or prevent tests and test suites from executing on this instance.\n        - [Modify data retention policy for ATF test results](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/atf-edit-table-cleanup.md) -- Modify the Auto Flush data retention policy, which designates how long the system retains data, and referencing data, for test and test suite results. You can change the frequency of flushing for the sys_atf_test_result or sys_atf_test_suite_result base tables. This setting controls how far back in time test result data is available.\n        - [Manage test client runners policies](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/atf-modify-retention-test-clients.md) -- Modify how often active client test runners report in to the system and how long the system retains records for inactive client test runners.\n        - [Moving automated tests from one instance to another](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/atf-move-test.md) -- Move automated tests from one instance to another using the normal process for update sets.\n        - [Compare results and execution times for different automated test and suite results](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/atf-compare-runs.md) -- You can compare execution times for different runs of an automated test or automated test suite. You can also compare results over time for a single automated test suite.\n        - [Administering REST test step configurations](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/atf-administer-rest.md) -- Set request and response payload sizes, filter request and response headers, and create basic auth profiles.\n          - [Create an auth profile](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/atf-create-basic-auth-profile.md) -- Create basic auth profiles to specify basic authentication credentials for Send Request - Inbound test steps.\n          - [Filter REST request and response headers](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/atf-filter-rest-headers.md) -- You can add a list of REST request and response headers that are not to be saved in step-result records. You can filter headers that might contain authentication credentials or other sensitive information. The phrase \"Header redacted for security\" is saved instead.\n          - [Automated Test Framework REST properties](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/atf-rest-properties.md) -- These properties are installed with ATF REST.\n        - [Optimizing automatic test performance](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/atf-optimize-perf.md) -- You can troubleshoot automatic test performance by inspecting system transaction log records and potentially shorten execution time by adjusting how often automatic tests capture screenshots.\n          - [Managing automatic test screenshot settings](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/atf-screenshot-modes.md) -- Capturing many screenshots can impair test performance. You can control which types of screenshots the system captures to minimize this effect.\n            - [Configure system property screenshot capture](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/atf-screenshot-modes.md) -- Capturing many screenshots can impair test performance. You can control which types of screenshots the system captures to minimize this effect.\n            - [Configure test-runner screenshot capture](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/atf-screenshot-modes.md) -- Capturing many screenshots can impair test performance. You can control which types of screenshots the system captures to minimize this effect.\n          - [View transaction data for automated test results](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/atf-view-systrans-log.md) -- To help troubleshoot performance issues with automatic tests, you can inspect related records from the transactions log entry [syslog_transaction] table.\n        - [Working with scheduled test suites](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/atf-sched-suites.md) -- You can schedule a test suite to run at a specified date and time.\n          - [Email recipients for test completion](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/atf-sched-suites.md) -- You can schedule a test suite to run at a specified date and time.\n          - [Scheduled test suite completion email](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/atf-sched-suites.md) -- You can schedule a test suite to run at a specified date and time.\n        - [ATF Code Coverage](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/atf-code-coverage.md) -- Metadata code coverage tracks which lines of code in your custom scripts are executed during ATF test runs. It helps identify untested code, validate test quality, and assess deployment risk in ReleaseOps.\n      - [Automated Test Framework (ATF) test step categories](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/test-step-categories.md) -- Find test steps for a particular user interface or ServiceNow AI Platform feature.\n        - [Reusable Tests category](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/test-steps-reusable-tests-category.md) -- Create reusable test components that can be incorporated into various other tests (regular or reusable test), minimizing redundant test code and enhancing test maintainability.\n        - [Service Catalog in Service Portal category](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/test-steps-catalog-portal-category.md) -- Validate catalog item transactions and requester flows from Service Portal.\n          - [Open a Record Producer (SP)](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/test-steps-catalog-portal-category.md) -- Validate catalog item transactions and requester flows from Service Portal.\n          - [Open a Catalog Item (SP)](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/test-steps-catalog-portal-category.md) -- Validate catalog item transactions and requester flows from Service Portal.\n          - [Open an Order Guide (SP)](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/test-steps-catalog-portal-category.md) -- Validate catalog item transactions and requester flows from Service Portal.\n          - [Add row to multi-row variable set (SP)](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/test-steps-catalog-portal-category.md) -- Validate catalog item transactions and requester flows from Service Portal.\n          - [Save current row of multi-row variable set (SP)](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/test-steps-catalog-portal-category.md) -- Validate catalog item transactions and requester flows from Service Portal.\n          - [Set Variable Values (SP)](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/test-steps-catalog-portal-category.md) -- Validate catalog item transactions and requester flows from Service Portal.\n          - [Validate Variable Values (SP)](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/test-steps-catalog-portal-category.md) -- Validate catalog item transactions and requester flows from Service Portal.\n          - [Variable State Validation (SP)](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/test-steps-catalog-portal-category.md) -- Validate catalog item transactions and requester flows from Service Portal.\n          - [Validate Price and Recurring Price (SP)](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/test-steps-catalog-portal-category.md) -- Validate catalog item transactions and requester flows from Service Portal.\n          - [Navigate within Order Guide (SP)](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/test-steps-catalog-portal-category.md) -- Validate catalog item transactions and requester flows from Service Portal.\n          - [Set Catalog Item Quantity (SP)](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/test-steps-catalog-portal-category.md) -- Validate catalog item transactions and requester flows from Service Portal.\n          - [Validate Order Guide Items (SP)](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/test-steps-catalog-portal-category.md) -- Validate catalog item transactions and requester flows from Service Portal.\n          - [Review Order Guide Summary (SP)](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/test-steps-catalog-portal-category.md) -- Validate catalog item transactions and requester flows from Service Portal.\n          - [Review Item in Order Guide (SP)](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/test-steps-catalog-portal-category.md) -- Validate catalog item transactions and requester flows from Service Portal.\n          - [Add Item to Shopping Cart (SP)](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/test-steps-catalog-portal-category.md) -- Validate catalog item transactions and requester flows from Service Portal.\n          - [Add Order Guide to Shopping Cart (SP)](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/test-steps-catalog-portal-category.md) -- Validate catalog item transactions and requester flows from Service Portal.\n          - [Order a Catalog Item (SP)](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/test-steps-catalog-portal-category.md) -- Validate catalog item transactions and requester flows from Service Portal.\n          - [Submit an Order Guide (SP)](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/test-steps-catalog-portal-category.md) -- Validate catalog item transactions and requester flows from Service Portal.\n          - [Submit Record Producer (SP)](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/test-steps-catalog-portal-category.md) -- Validate catalog item transactions and requester flows from Service Portal.\n        - [Application Navigator category](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/test-steps-app-navigator-category.md) -- Verify the functionality of menus and modules in the application navigator.\n          - [Application Menu Visibility](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/test-steps-app-navigator-category.md) -- Verify the functionality of menus and modules in the application navigator.\n          - [Create an application menu](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/test-steps-app-navigator-category.md) -- Verify the functionality of menus and modules in the application navigator.\n          - [Create a module](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/test-steps-app-navigator-category.md) -- Verify the functionality of menus and modules in the application navigator.\n            - [Module link types](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/test-steps-app-navigator-category.md) -- Verify the functionality of menus and modules in the application navigator.\n            - [Encoding module URIs](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/test-steps-app-navigator-category.md) -- Verify the functionality of menus and modules in the application navigator.\n          - [Module Visibility](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/test-steps-app-navigator-category.md) -- Verify the functionality of menus and modules in the application navigator.\n          - [Navigate to Module](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/test-steps-app-navigator-category.md) -- Verify the functionality of menus and modules in the application navigator.\n        - [Configurable Workspace category](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/test-steps-conf-ws-tests-category.md) -- Interact directly with the configurable workspace components for simpler test creation.\n          - [Open Workspace Page](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/test-steps-conf-ws-tests-category.md) -- Interact directly with the configurable workspace components for simpler test creation.\n          - [Test Page](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/test-steps-conf-ws-tests-category.md) -- Interact directly with the configurable workspace components for simpler test creation.\n        - [Custom UI category](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/test-steps-custom-ui-category.md) -- Validate the behavior of page components on custom user interfaces.\n          - [Set Component Values (Custom UI)](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/test-steps-custom-ui-category.md) -- Validate the behavior of page components on custom user interfaces.\n          - [Assert Text on Page (Custom UI)](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/test-steps-custom-ui-category.md) -- Validate the behavior of page components on custom user interfaces.\n          - [Component Value Validation (Custom UI)](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/test-steps-custom-ui-category.md) -- Validate the behavior of page components on custom user interfaces.\n          - [Click Component (Custom UI)](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/test-steps-custom-ui-category.md) -- Validate the behavior of page components on custom user interfaces.\n          - [Component State Validation (Custom UI)](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/test-steps-custom-ui-category.md) -- Validate the behavior of page components on custom user interfaces.\n          - [Open Service Portal Page](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/test-steps-custom-ui-category.md) -- Validate the behavior of page components on custom user interfaces.\n        - [Form category](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/test-steps-form-category.md) -- Validate the functionality of fields and UI actions on a form.\n          - [Open a New Form](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/test-steps-form-category.md) -- Validate the functionality of fields and UI actions on a form.\n          - [Open an Existing Record](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/test-steps-form-category.md) -- Validate the functionality of fields and UI actions on a form.\n          - [Set Field Values](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/test-steps-form-category.md) -- Validate the functionality of fields and UI actions on a form.\n          - [Field Values Validation](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/test-steps-form-category.md) -- Validate the functionality of fields and UI actions on a form.\n          - [Field State Validation](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/test-steps-form-category.md) -- Validate the functionality of fields and UI actions on a form.\n          - [UI Action Visibility](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/test-steps-form-category.md) -- Validate the functionality of fields and UI actions on a form.\n          - [Declarative Action Visibility](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/test-steps-form-category.md) -- Validate the functionality of fields and UI actions on a form.\n          - [Add Attachments to Form](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/test-steps-form-category.md) -- Validate the functionality of fields and UI actions on a form.\n          - [Click Modal Button](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/test-steps-form-category.md) -- Validate the functionality of fields and UI actions on a form.\n          - [Click a UI Action](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/test-steps-form-category.md) -- Validate the functionality of fields and UI actions on a form.\n          - [Click a Declarative Action](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/test-steps-form-category.md) -- Validate the functionality of fields and UI actions on a form.\n          - [Submit a Form](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/test-steps-form-category.md) -- Validate the functionality of fields and UI actions on a form.\n        - [Service Catalog category](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/test-steps-service-catalog-category.md) -- Validate single catalog item transactions as well as requester and fulfiller flows in Service Catalog.\n          - [Open a Catalog Item](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/test-steps-service-catalog-category.md) -- Validate single catalog item transactions as well as requester and fulfiller flows in Service Catalog.\n          - [Open a Record Producer](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/test-steps-service-catalog-category.md) -- Validate single catalog item transactions as well as requester and fulfiller flows in Service Catalog.\n          - [Set Variable Values](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/test-steps-service-catalog-category.md) -- Validate single catalog item transactions as well as requester and fulfiller flows in Service Catalog.\n          - [Set Catalog Item Quantity](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/test-steps-service-catalog-category.md) -- Validate single catalog item transactions as well as requester and fulfiller flows in Service Catalog.\n          - [Validate Variable Values](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/test-steps-service-catalog-category.md) -- Validate single catalog item transactions as well as requester and fulfiller flows in Service Catalog.\n          - [Variable State Validation](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/test-steps-service-catalog-category.md) -- Validate single catalog item transactions as well as requester and fulfiller flows in Service Catalog.\n          - [Validate Price and Recurring Price](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/test-steps-service-catalog-category.md) -- Validate single catalog item transactions as well as requester and fulfiller flows in Service Catalog.\n          - [Add Item to Shopping Cart](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/test-steps-service-catalog-category.md) -- Validate single catalog item transactions as well as requester and fulfiller flows in Service Catalog.\n          - [Order Catalog Item](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/test-steps-service-catalog-category.md) -- Validate single catalog item transactions as well as requester and fulfiller flows in Service Catalog.\n          - [Submit Record Producer](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/test-steps-service-catalog-category.md) -- Validate single catalog item transactions as well as requester and fulfiller flows in Service Catalog.\n        - [Forms in Service Portal category](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/test-steps-forms-portal-category.md) -- Validate the functionality of fields and UI actions in Service Portal form widgets.\n          - [Open a Form (SP)](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/test-steps-forms-portal-category.md) -- Validate the functionality of fields and UI actions in Service Portal form widgets.\n          - [Set Field Values (SP)](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/test-steps-forms-portal-category.md) -- Validate the functionality of fields and UI actions in Service Portal form widgets.\n          - [Field Values Validation (SP)](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/test-steps-forms-portal-category.md) -- Validate the functionality of fields and UI actions in Service Portal form widgets.\n          - [Field State Validation (SP)](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/test-steps-forms-portal-category.md) -- Validate the functionality of fields and UI actions in Service Portal form widgets.\n          - [Add Attachments to Form (SP)](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/test-steps-forms-portal-category.md) -- Validate the functionality of fields and UI actions in Service Portal form widgets.\n          - [UI Action Visibility Validation (SP)](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/test-steps-forms-portal-category.md) -- Validate the functionality of fields and UI actions in Service Portal form widgets.\n          - [Click UI Action (SP)](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/test-steps-forms-portal-category.md) -- Validate the functionality of fields and UI actions in Service Portal form widgets.\n          - [Submit a Form (SP)](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/test-steps-forms-portal-category.md) -- Validate the functionality of fields and UI actions in Service Portal form widgets.\n        - [List and Related List](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/test-steps-list-related-list.md) -- Validate the functionality and visibility of records and UI actions in lists and related lists.\n          - [Validate Related List Visibility](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/test-steps-list-related-list.md) -- Validate the functionality and visibility of records and UI actions in lists and related lists.\n          - [Apply Filter to List](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/test-steps-list-related-list.md) -- Validate the functionality and visibility of records and UI actions in lists and related lists.\n          - [Validate Record Present in List](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/test-steps-list-related-list.md) -- Validate the functionality and visibility of records and UI actions in lists and related lists.\n          - [Open a Record in List](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/test-steps-list-related-list.md) -- Validate the functionality and visibility of records and UI actions in lists and related lists.\n          - [Validate List UI Action Visibility](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/test-steps-list-related-list.md) -- Validate the functionality and visibility of records and UI actions in lists and related lists.\n          - [Click a List UI Action](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/test-steps-list-related-list.md) -- Validate the functionality and visibility of records and UI actions in lists and related lists.\n        - [REST category](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/test-steps-rest-category.md) -- Verify the functionality of REST calls.\n          - [Send REST Request - Inbound - REST API Explorer](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/test-steps-rest-category.md) -- Verify the functionality of REST calls.\n          - [Send REST Request - Inbound](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/test-steps-rest-category.md) -- Verify the functionality of REST calls.\n          - [Assert Status Code](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/test-steps-rest-category.md) -- Verify the functionality of REST calls.\n          - [Assert Status Code Name](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/test-steps-rest-category.md) -- Verify the functionality of REST calls.\n          - [Assert Response Time](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/test-steps-rest-category.md) -- Verify the functionality of REST calls.\n          - [Assert Response Header](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/test-steps-rest-category.md) -- Verify the functionality of REST calls.\n          - [Assert Response JSON Payload is Valid](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/test-steps-rest-category.md) -- Verify the functionality of REST calls.\n          - [Assert Response XML Payload is Well-Formed](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/test-steps-rest-category.md) -- Verify the functionality of REST calls.\n          - [Assert XML Payload Element](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/test-steps-rest-category.md) -- Verify the functionality of REST calls.\n          - [Assert JSON Response Payload Element](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/test-steps-rest-category.md) -- Verify the functionality of REST calls.\n          - [Assert Response Payload](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/test-steps-rest-category.md) -- Verify the functionality of REST calls.\n        - [Email category](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/test-steps-email-category.md) -- Use Automated Test Framework (ATF) to test email notifications, outbound email flows, and inbound email responses.\n          - [Validate Outbound Email](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/test-steps-email-category.md) -- Use Automated Test Framework (ATF) to test email notifications, outbound email flows, and inbound email responses.\n          - [Validate Outbound Email Generated by Flow](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/test-steps-email-category.md) -- Use Automated Test Framework (ATF) to test email notifications, outbound email flows, and inbound email responses.\n          - [Validate Outbound Email Generated by Notification](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/test-steps-email-category.md) -- Use Automated Test Framework (ATF) to test email notifications, outbound email flows, and inbound email responses.\n          - [Generate Inbound Email](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/test-steps-email-category.md) -- Use Automated Test Framework (ATF) to test email notifications, outbound email flows, and inbound email responses.\n          - [Generate Inbound Reply email](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/test-steps-email-category.md) -- Use Automated Test Framework (ATF) to test email notifications, outbound email flows, and inbound email responses.\n          - [Generate Random String](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/test-steps-email-category.md) -- Use Automated Test Framework (ATF) to test email notifications, outbound email flows, and inbound email responses.\n        - [Server category](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/test-steps-server-category.md) -- Perform server-side operations. For example, query and update a record, impersonate a user, or run a server-side script.\n          - [Create a User](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/test-steps-server-category.md) -- Perform server-side operations. For example, query and update a record, impersonate a user, or run a server-side script.\n          - [Impersonate](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/test-steps-server-category.md) -- Perform server-side operations. For example, query and update a record, impersonate a user, or run a server-side script.\n          - [Search for a Catalog Item](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/test-steps-server-category.md) -- Perform server-side operations. For example, query and update a record, impersonate a user, or run a server-side script.\n          - [Record Query](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/test-steps-server-category.md) -- Perform server-side operations. For example, query and update a record, impersonate a user, or run a server-side script.\n          - [Record Insert](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/test-steps-server-category.md) -- Perform server-side operations. For example, query and update a record, impersonate a user, or run a server-side script.\n          - [Record Update](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/test-steps-server-category.md) -- Perform server-side operations. For example, query and update a record, impersonate a user, or run a server-side script.\n          - [Record Delete](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/test-steps-server-category.md) -- Perform server-side operations. For example, query and update a record, impersonate a user, or run a server-side script.\n          - [Record Validation](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/test-steps-server-category.md) -- Perform server-side operations. For example, query and update a record, impersonate a user, or run a server-side script.\n          - [Run Server Side Script](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/test-steps-server-category.md) -- Perform server-side operations. For example, query and update a record, impersonate a user, or run a server-side script.\n          - [Replay Request Item](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/test-steps-server-category.md) -- Perform server-side operations. For example, query and update a record, impersonate a user, or run a server-side script.\n          - [Log](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/test-steps-server-category.md) -- Perform server-side operations. For example, query and update a record, impersonate a user, or run a server-side script.\n          - [Add Attachments to Existing Record](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/test-steps-server-category.md) -- Perform server-side operations. For example, query and update a record, impersonate a user, or run a server-side script.\n          - [Checkout Shopping Cart](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/test-steps-server-category.md) -- Perform server-side operations. For example, query and update a record, impersonate a user, or run a server-side script.\n          - [Custom Scripted StepConfig](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/test-steps-server-category.md) -- Perform server-side operations. For example, query and update a record, impersonate a user, or run a server-side script.\n        - [UI category](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/test-steps-ui-category.md) -- Validate the functionality of the UI actions.\n          - [Run UI Test Script](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/test-steps-ui-category.md) -- Validate the functionality of the UI actions.\n      - [Automated Test Framework (ATF) reference](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/atf-ref-overview.md) -- Reference information for the Automated Test Framework.\n        - [Tables excluded from rollback](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/atf-excluded-from-rollback.md) -- The Automated Test Framework tracks data created by running tests and rolls back changes after testing. The system excludes certain tables from being tracked during testing.\n        - [Tests](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/tests-module.md) -- The Tests module opens the Test table. From here, you can add, edit, and run tests. By opening an individual test record, you can view and edit the steps comprising that test.\n          - [Test record form](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/atf-test-record-form.md) -- In the Test record form, you view and edit values of fields for the test record.\n        - [Suites](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/suites-module.md) -- The Suites module opens the Test Suites table. You can create, edit, and run test suites from this table.\n          - [Test suite form](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/atf-test-suite-record.md) -- The Test Suite form contains information about one test suite.\n        - [Automated Test Framework design considerations](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/automated-test-framework-design-considerations.md) -- Create reliable, scalable, and efficient tests by following these design considerations.\n        - [Test results](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/atf-test-results-module.md) -- Each time you run a test, the automated test framework creates a record of the test results. Use the Test Results module to view details about the results of individual tests and individual steps within a test. If the test generated screenshots, they appear as attachments on the test results record.\n          - [Test results record](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/atf-test-results-record.md) -- A Test Results record contains detailed results information about one test execution. Client Error Details and Failure Details sections appear when a test fails due to error conditions, and include detailed error information you can use for troubleshooting purposes.\n          - [Step results record](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/atf-step-result-record.md) -- The Step Results record contains information about one step in a test result. You access specific step results from the Step Results related list in the Test Results record.\n          - [Test logs record](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/atf-test-log-record.md) -- The Test Results Item (test log) record contains console logging and test execution information.\n        - [Suite results](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/suite-results-module.md) -- The Suites Results module opens the Suites Results table.\n          - [Test suite results record](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/atf-test-suite-results-record.md) -- The Test Suite Results record displays information about the results of one execution of one test suite.\n          - [Test suite results examples](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/atf-rollup-xmpls.md) -- Examples of relationship terms and how aggregated results roll up for test suites.\n        - [Suite schedules](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/suite-schedules-module.md) -- Open the Suites Schedules table. You can drill down to see details about the results of individual schedules or create a new schedule.\n          - [Suite schedule record](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/atf-suite-schedule-record.md) -- The Suite Results record displays information about one test suite schedule.\n          - [Scheduled suite run record](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/atf-suite-sched-run-record.md) -- A Scheduled Suite Run record associates a Suite Schedule record with a Test Suite.\n        - [Run](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/run-module.md) -- Start a client test runner and view information about test runners and test runs.\n          - [Client test runner](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/atf-client-test-runner-module.md) -- The Client Test Runner opens a browser window or tab for running manually-started client automated tests.\n          - [Scheduled client test runner](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/atf-sched-test-runner-module.md) -- The Scheduled Client Test Run opens a browser window for running scheduled client automated tests.\n          - [Active manual test runners](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/atf-active-manual-runners-module.md) -- View the client test runners table filtered to show only those runners available to run manually-started tests.\n          - [Active scheduled test runners](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/atf-active-sched-runners-module.md) -- View the client test runners table filtered to show only those runners available to run tests to be started by a schedule.\n          - [Waiting/running test runs](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/waiting-running-test-runs.md) -- The Waiting/Running Test Run module opens a list of records showing the tests waiting to be run.\n          - [Waiting/running suite runs](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/waiting-running-suite-runs-module.md) -- The Waiting/Running Suite Runs module opens a list of records showing the test suites waiting to be run.\n          - [Allowed client error records](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/whitelisted-client-error-records.md) -- Review the list of existing Allowed Client Error [sys_atf_whitelist] records to see which client errors produce warnings and which are ignored. Modify existing Allowed Client Error records as needed or create new ones.\n          - [Reported client errors](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/reported-client-errors.md) -- The Reported Client Error module lists test logs across all tests that are client errors and have failed. You can review individual test log records, and allowed client errors as needed to prevent them from adversely impacting future test executions.\n        - [Automated Test Framework use case examples](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/atf-use-cases.md) -- Use cases can help you construct tests for common scenarios.\n          - [Automated Test Framework use case: test basic form operations](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/atf-use-basic-form.md) -- This use case illustrates testing basic form operations with the Automated Test Framework.\n          - [Automated Test Framework use case: reference a value from a previous step](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/atf-use-backref.md) -- This use case illustrates assigning a form field the value of an output variable from a previous step.\n          - [Automated Test Framework use case: test a business rule](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/atf-biz-rule-use.md) -- This use case illustrates testing a business rule with the Automated Test Framework.\n          - [Automated Test Framework use case: test a data policy](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/atf-data-policy-01-use.md) -- This use case illustrates testing a data policy with the Automated Test Framework.\n          - [Automated Test Framework use case: test a script include](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/atf-use-script-include.md) -- This use case illustrates testing a script include with the Automated Test Framework.\n          - [Automated Test Framework use case: test a Service Catalog request](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/atf-serv-cat-use.md) -- This use case illustrates testing a service catalog request with the Automated Test Framework.\n          - [Retrieve an incident using REST-Inbound](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/atf-use-rest-retrieve-incident.md) -- The Get Newly Created Resource via REST API Test test is provided with the Automated Test Framework, and uses the REST - Inbound and assert steps.\n        - [Testable Configurable Workspace components](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/atf-conf-ws-components.md) -- Learn about the components and its associated actions in the configurable workspace.\n          - [Configurable workspace components examples](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/atf-conf-ws-comp-examples.md) -- To grasp how to interact with configurable workspace components, review these examples.\n        - [Automated Test Framework roles](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/atf-roles.md) -- Automated Test Framework is installed with these roles.\n        - [Administration](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/atf-test-admin-module.md) -- The Administration module contains forms for configuring and managing the automated test framework.\n          - [Properties](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/atf-admin-properties.md) -- On the Properties form, you can set parameters that control how the system executes automated tests and test suites.\n          - [Step configurations](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/step-configurations-module.md) -- Step configuration records define how each type of step behaves.\n            - [Automated Test Framework Step Config record](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/atf-step-config-record.md) -- The step config record controls how a test step of this type behaves.\n            - [Examples of step config field values](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/atf-step-config-xmpls.md) -- Examples of where the system displays values assigned to some of the step config fields.\n            - [Step execution scripts](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/atf-config-script.md) -- In a step configuration record, the step execution script field determines what a step with this configuration does when it runs.\n            - [Step description generation script](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/atf-config-desc-script.md) -- In a step configuration record, the step description generation script field determines the step description that the system generates when a step of this type is added to a test.\n            - [Add output variables to scripted steps](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/scripting_atf.md) -- Execute the following steps to add additional outputs in Run Server Side Script and Custom Scripted StepConfig test steps.\n              - [Adding outputs in Run Server Side Script test step](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/scripting_atf.md) -- Execute the following steps to add additional outputs in Run Server Side Script and Custom Scripted StepConfig test steps.\n              - [Adding outputs in Custom Scripted StepConfig test step](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/scripting_atf.md) -- Execute the following steps to add additional outputs in Run Server Side Script and Custom Scripted StepConfig test steps.\n          - [Test templates](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/test-templates-module.md) -- The Test Templates module opens a list of available templates. From this module, you create, view, and edit test templates.\n            - [Automated Test Template record](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/atf-test-template-record.md) -- The Test Template record contains information about one test template.\n          - [Step configuration categories](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/step-configuration-categories-module.md) -- The Step Configuration Categories module opens a list of records specifying the step categories on the Add Step dialog. From this module, you can add, delete, and edit these categories.\n            - [Test step config category form](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/atf-step-categories.md) -- On the Test Step Config Category form, you specify a retention policy for a set of records on a given test results table.\n          - [Table cleanup](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/table-cleanup.md) -- The Table Cleanup module opens a list of records specifying the retention policies for test result and test suite result tables and the records within them. From this module, you can view and modify these policies.\n            - [Autoflush form](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/atf-auto-flush.md) -- On the Auto Flush form, you specify a retention policy for a set of records on a given test results table.\n          - [Step environments](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/step-environments-module.md) -- A test step environment specifies where the step executes (for example, server versus browser). In this release, custom step configs can use only the Server-Independent environment.\n      - [ATF troubleshooting agent](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/atf-troubleshooting-agent-landing-page.md) -- Use ATF troubleshooting agent to simplify test failure diagnosis on specific metadata.\n        - [Explore](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/atf-troubleshooting-agent-explore.md) -- ATF troubleshooting agent streamlines the process of figuring out why tests are failing on specific metadata.\n        - [Install](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/test-agent-install.md) -- Install the ServiceNow Otto for Creator application from the ServiceNow Store to get the ATF troubleshooting agent application.\n        - [Use](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/atf-troubleshooting-agent-test-failure.md) -- Use ATF troubleshooting agent to significantly reduce the skills and resources needed to troubleshoot test failures on covered metadata.\n        - [References](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/atf-troubleshooting-agent-references.md) -- The reference topics provide additional information about ATF troubleshooting agent.\n          - [ATF troubleshooting agent design considerations](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/automated-test-framework-atf/atf-troubleshooting-agent-exceptions.md) -- Leverage the full potential of ATF troubleshooting agent by following these design considerations.\n      - [Test generation](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/test-generation/test-generation-intro.md) -- Simplify your automated test authoring by leveraging the power of ServiceNow's Test generation skill available with ServiceNow Otto for Creator. You will be redirected to Test Agent experience where you can simply describe your test requirements in the prompt, and the test is generated. You can then review the generated test before accepting it or make any edits with an updated prompt.\n        - [Exploring Test generation](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/test-generation/tg-explore.md) -- If you are new to Test generation application, read this overview to learn what the app can do.\n        - [Using Test generation](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/test-generation/tg-use.md) -- Leverage the power of ServiceNow Otto technology to streamline test creation with the Test generation application.\n          - [Generate a test using Test generation](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/test-generation/tg-implement.md) -- Simplify and automate your testing process with Test generation. Describe your desired test, and ServiceNow Otto empowered Test generation application automatically generates the necessary tests.\n          - [Edit a generated test using Test generation](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/test-generation/tg-edit-test.md) -- You can edit a Test generation generated test after the preview is generated in the test generation process.\n        - [Test generation references](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/test-generation/tg-reference.md) -- The reference topics provide additional information about the Test generation application.\n          - [Test generation design considerations](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/test-generation/tg-summary.md) -- Leverage the full potential of Test generation by following these design considerations.\n          - [Design considerations for prompting](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/test-generation/tg-prompt-design-considerations.md) -- Generate your desired test by following the guided principles of effective prompting.\n    - [Performance Analyzer](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/performance-analyzer/performance-analyzer-landing.md) -- The ServiceNow Performance Analyzer application enables you to access page load time data, trends, and waterfall visualizations directly from your instance. It also helps you to identify page performance issues and bottlenecks in UX framework pages independently.\n      - [Explore](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/performance-analyzer/exploring-performance-analyzer.md) -- Learn about Performance Analyzer concepts and features.\n      - [Configure](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/performance-analyzer/configuring-performance-analyzer.md) -- Configure Performance Analyzer environment and access.\n      - [Test applications](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/performance-analyzer/using-performance-analyzer.md) -- Get information on how to test applications with Performance Analyzer.\n        - [Get metrics by duration](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/performance-analyzer/filter-application-metrics-by-duration.md) -- Filter metrics in the Performance Analyzer by duration from the last fifteen minutes to the last seven days.\n        - [Get application metrics](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/performance-analyzer/get-application-metrics.md) -- Filter metrics by application in the Performance Analyzer.\n        - [Get page route metrics](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/performance-analyzer/get-page-route-metrics.md) -- Filter metrics for an application by page route in the Performance Analyzer.\n        - [Get interaction metrics](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/performance-analyzer/get-interaction-metrics.md) -- Filter metrics for an application's page route by interaction in the Performance Analyzer.\n      - [Reference](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/performance-analyzer/performance-analyzer-reference.md) -- Get additional information about Performance Analyzer.\n        - [Get help with Performance Analyzer](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/performance-analyzer/get-help-performance-analyzer.md) -- To get help with Performance Analyzer, your ServiceNow instance, plugins, permissions, and more, watch a short video to contact the ServiceNow admin who works in your company.\n  - [Deploying applications](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/deploying-applications.md) -- Deliver your application to users by publishing it to a live production environment.\n    - [ReleaseOps](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/releaseops/releaseops-landing.md) -- ReleaseOps automates deployment of changes across your pipeline, increases predictability and reliability of deployments, and reduces the risk of releasing changes to production.\n      - [Explore](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/releaseops/exploring-release-ops.md) -- ServiceNow ReleaseOps is a solution to problem of deploying changes, customizations, and custom apps on the ServiceNow AI Platform. By automating the deployment process, ReleaseOps helps to increase the predictability and reliability of deployments, while also reducing the risk of releasing unwanted changes to production.\n        - [Pipelines](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/releaseops/releaseops-pipeline-environments.md) -- A pipeline is the flow of a deployment in ReleaseOps. A pipeline's flow is defined within playbooks, which enables you to customize as needed.\n        - [Releases](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/releaseops/releases-in-release-ops.md) -- Scheduled and on-demand releases are how changes are deployed to target instances with ReleaseOps. Releases can contain one or more deployment requests.\n        - [Deployment requests](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/releaseops/deployment-requests.md) -- Deployment requests contain one or more update sets, and are contained in a release.\n        - [Deployment analyzer](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/releaseops/deployment-analyzer.md) -- The deployment analyzer reviews the update set in your release against rules to verify compliance with customizable rules.\n        - [Runbook tasks](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/releaseops/runbook-tasks.md) -- Learn about how runbook tasks enable flexibility in ReleaseOps deployments, without needing to customize playbooks each time.\n        - [Release lifecycle documentation AI agent](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/releaseops/exploring-release-lifecycle-documentation-agent.md) -- Learn about how the release lifecycle documentation AI agent works to help you to manage application development at scale by generating useful, transparent documentation throughout the app lifecycle.\n      - [Configure](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/releaseops/configuring-releaseops.md) -- Configure ReleaseOps to move changes from development to testing to production.\n        - [Install ReleaseOps](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/releaseops/install-releaseops.md) -- Install ReleaseOps from the ServiceNow Store for the first time.\n        - [Guided setup](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/releaseops/complete-guided-setup.md) -- Guided setup helps to make the initial configuration of ReleaseOps easier. Follow the steps in guided setup to begin using ReleaseOps quickly.\n        - [Manual setup](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/releaseops/configure-new-releaseops-ecosystem.md) -- Complete ReleaseOps manual setup to configure a new ReleaseOps ecosystem using the sample pipelines and playbooks.\n        - [Configure multi-instance management](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/releaseops/configure-mif.md) -- Manage the multi-instance configurations to enable access across instances in your ReleaseOps ecosystem.\n        - [Create a custom pipeline](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/releaseops/create-release-ops-pipeline.md) -- Create a custom pipeline to move changes from your development environment to production (or your target instance) by duplicating one of the ReleaseOps sample playbooks.\n          - [Example: Create an assessment playbook](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/releaseops/create-release-ops-pipeline.md) -- Create a custom pipeline to move changes from your development environment to production (or your target instance) by duplicating one of the ReleaseOps sample playbooks.\n        - [Instances in ReleaseOps configuration](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/releaseops/instances-in-releaseops-configuration.md) -- Learn about the different types of instances in ReleaseOps configuration.\n        - [Set Automated Test Framework (ATF) code coverage](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/releaseops/set-atf-code-coverage-threshold.md) -- Define what percentage of code coverage results in Automated Test Framework (ATF) test failure tasks that require remediation.\n        - [Configure the release lifecycle documentation AI agent](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/releaseops/configure-release-lifecycle-documentation-ai-agent.md) -- Configure the release lifecycle documentation AI agent to start automating your app governance tasks.\n          - [Roles](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/releaseops/release-lifecycle-documentation-ai-agent-roles.md) -- Learn about which roles are required for using the release lifecycle documentation AI agent.\n      - [Use](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/releaseops/using-releaseops-to-manage-deployments.md) -- Use ReleaseOps to automate the process of managing your releases and deploying changes to a target instance.\n        - [Promote an update set](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/releaseops/promote-update-set-for-deployment.md) -- When you're ready to deploy your changes, promote your update set to begin the deployment process.\n        - [Create a deployment request for a scheduled release](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/releaseops/create-a-new-deployment-request.md) -- Create a deployment request for a scheduled release to contain your update set and enable your changes to move through the pipeline for deployment.\n        - [Create a deployment request for an on-demand release](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/releaseops/create-a-deployment-request-for-on-demand-release.md) -- Create a deployment request for changes that will deployed with an on-demand release.\n        - [Attach an update set to an existing deployment request](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/releaseops/attach-an-update-set-to-existing-deployment-request.md) -- If you want to attach multiple update sets to a deployment request, you can attach an update set to an existing deployment request on the Deploy an update set form.\n        - [Create a release](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/releaseops/create-a-release.md) -- Specify the details for your release, including the target instance that the changes will be deployed to and when the release should occur.\n        - [Create a runbook task](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/releaseops/create-runbook-task.md) -- Create a runbook task to pause deployment and define the steps required to proceed.\n        - [Reconcile a deployment task](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/releaseops/reconcile-deployment-task.md) -- Reconcile a deployment task to enable a deployment request to move to the next stage in deployment.\n        - [Generate release notes](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/releaseops/generate-release-notes.md) -- Generate release notes to document app changes and versions over time.\n        - [Generate an update set description](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/releaseops/generate-update-set-description.md) -- Generate an update set description to quickly communicate the intent and scope of changes.\n      - [Reference](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/releaseops/releaseops-reference.md) -- Review information about deployment and release states.\n        - [Glossary](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/releaseops/release-ops-terminology.md) -- Before getting started with ReleaseOps, it's important to understand some key concepts used in the application.\n          - [deployment analyzer](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/releaseops/release-ops-terminology.md) -- Before getting started with ReleaseOps, it's important to understand some key concepts used in the application.\n          - [deployment request](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/releaseops/release-ops-terminology.md) -- Before getting started with ReleaseOps, it's important to understand some key concepts used in the application.\n          - [deployment request update set](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/releaseops/release-ops-terminology.md) -- Before getting started with ReleaseOps, it's important to understand some key concepts used in the application.\n          - [deployment task](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/releaseops/release-ops-terminology.md) -- Before getting started with ReleaseOps, it's important to understand some key concepts used in the application.\n          - [pipeline](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/releaseops/release-ops-terminology.md) -- Before getting started with ReleaseOps, it's important to understand some key concepts used in the application.\n          - [release](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/releaseops/release-ops-terminology.md) -- Before getting started with ReleaseOps, it's important to understand some key concepts used in the application.\n          - [update set](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/releaseops/release-ops-terminology.md) -- Before getting started with ReleaseOps, it's important to understand some key concepts used in the application.\n        - [Deployment request states](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/releaseops/deployment-request-states.md) -- A deployment request might be in one of several different states during the release process.\n        - [Release states](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/releaseops/release-states.md) -- A release might be in one of several different states during the release process.\n        - [Release form](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/releaseops/release-form-fields.md) -- Create a release for the deployment requests to be deployed to target instances.\n        - [Deployment Request form](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/releaseops/deployment-request-form-fields.md) -- Create a deployment request for the update sets to be deployed to target instances.\n        - [Deployment analyzer rules](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/releaseops/deployment-analyzer-rules.md) -- The deployment analyzer contains five rules that are included by default with ReleaseOps.\n    - [System update sets](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/system-update-sets/system-update-sets.md) -- An update set is a group of configuration changes that can be moved from one instance to another. This feature allows administrators to group a series of changes into a named set and then move them as a unit to other systems for testing or deployment.\n      - [Explore](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/system-update-sets/exploring-system-update-sets.md) -- An update set is a group of configuration changes that can be moved from one instance to another. Update sets enable developers to create functionality on a non-production instance, and promote the changes to another instance for testing or deployment.\n      - [Configure](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/system-update-sets/configure-system-update-sets.md) -- Configure your instance with tracked app installations or merge update sets into a single update set.\n        - [Application installation tracking](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/system-update-sets/enable-application-installation-tracking-through-update-set.md) -- You can add specific applications or versions as an app installation and configure to track them in an update set.\n        - [Overwrite customizations during an upgrade](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/system-update-sets/t_OverwriteCustomizsDuringUpgrades.md) -- Specify which customized objects you want to replace during the next upgrade. By default, the upgrade process skips changes to customized objects.\n        - [Merge update sets](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/system-update-sets/t_MergeUpdateSets.md) -- Merge multiple update sets into a single update set.\n        - [Set up the source instance for an update set](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/system-update-sets/setting-source-for-update-set.md) -- Set up the source instance for an update set.\n        - [Save an update set as a local XML file](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/system-update-sets/t_SaveAnUpdateSetAsAnXMLFile.md) -- Administrators can export an update set as an XML file to save a specific version of an application or set of changes.\n          - [Load customizations from a single XML file](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/system-update-sets/t_SaveAnUpdateSetAsAnXMLFile.md) -- Administrators can export an update set as an XML file to save a specific version of an application or set of changes.\n        - [Transfers](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/system-update-sets/update-set-transfers.md) -- When an update set is completed, you can transfer it between instances to move customizations from development, through testing, and into production.\n        - [Grant access to the update set picker](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/system-update-sets/t_GrantAccessToTheUpdateSetPicker.md) -- Enable specific roles to access the update set picker.\n      - [Working with update sets](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/system-update-sets/using-system-update-sets.md) -- Manage your customizations and resolve potential collisions before you move them to another instance.\n        - [Create and select an update set as the current set](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/system-update-sets/create-select-update-set.md) -- Create an update set to store customization changes and select it as the current set.\n        - [Select the current update set in Unified Navigation](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/system-update-sets/select-update-set-system-settings.md) -- You can change the current update set at any time using the update set picker in Unified Navigation.\n        - [View customizations and compare with current version](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/system-update-sets/view-customer-update-records.md) -- View the customizations that make up an update set and compare the update to the current version.\n        - [Navigation between records](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/system-update-sets/navigation-between-records.md) -- Navigate between a customer update record and the customized object or the application file for the object.\n        - [Compare local update sets](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/system-update-sets/t_CompareLocalUpdateSets.md) -- Administrators can preview local and remote (retrieved) update sets and compare the sets with one another to resolve conflicting changes.\n          - [Update set collision resolution](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/system-update-sets/update-set-collisions.md) -- A collision is an update that has a newer local update.\n        - [Preview a remote update set](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/system-update-sets/t_PreviewARemoteUpdateSet.md) -- Previewing checks a retrieved update set against the local instance to find issues. Resolve all problems before committing the update set.\n          - [Review a preview record for an update set](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/system-update-sets/t_PreviewARemoteUpdateSet.md) -- Previewing checks a retrieved update set against the local instance to find issues. Resolve all problems before committing the update set.\n          - [Resolve a preview problem in an update set](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/system-update-sets/t_PreviewARemoteUpdateSet.md) -- Previewing checks a retrieved update set against the local instance to find issues. Resolve all problems before committing the update set.\n        - [Commit an update set](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/system-update-sets/t_CommitAnUpdateSet.md) -- After resolving any issues from previewing, commit the update set to apply all changes and generate a local copy with records of each update.\n        - [Retrieve an update set](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/system-update-sets/t_RetrieveAnUpdateSet.md) -- Retrieve completed update sets from another instance.\n        - [Back out an update set](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/system-update-sets/t_BackOutUpdateSet.md) -- You can back out changes to existing records for any committed update set.\n        - [Mark an update set complete](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/system-update-sets/t_CompleteUpdateSets.md) -- When you have completed the customizations and compared local update sets to resolve conflicts, mark the update set as Complete.\n      - [Working with batched update sets](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/system-update-sets/us-hier-overview.md) -- Batched update sets enable you to group update sets together so you can preview and commit them in bulk.\n        - [Create a batch update set](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/system-update-sets/us-hier-create.md) -- You include an update set in a batch by specifying another update set as its parent.\n        - [Preview a batch of update sets](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/system-update-sets/us-hier-preview.md) -- You can preview at once all the update sets belonging to a batch.\n        - [Commit a batch of update sets](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/system-update-sets/us-hier-commit.md) -- You can commit at once all the update sets belonging to a batch.\n        - [Reorganize a batch of update sets](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/system-update-sets/us-hier-reorg.md) -- You can remove an individual update set from the batch or change its parent.\n      - [Reference](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/system-update-sets/update-sets-reference.md) -- Reference topics such as general guidelines and system properties for system update sets.\n        - [Default update set](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/system-update-sets/default-update-sets.md) -- Only one update set can be the default set for any application scope.\n        - [Customizations tracked by update sets](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/system-update-sets/customizations-tracked-update-sets.md) -- Update sets track customizations to application tables, fields, and records.\n        - [General guidelines for planning the update process](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/system-update-sets/get-started-update-sets.md) -- A reference topic that contains general guidelines to create a standard process for moving customizations from instance to instance.\n        - [Update sets properties](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/system-update-sets/update-sets-properties.md) -- A reference topic that contains information on the system properties used with update sets.\n        - [Important considerations before deleting update sets](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/system-update-sets/delete-update-set-cautions.md) -- Revert a customization, back out the update set rather than deleting it.\n    - [Administer your apps](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/r_ManagingApplications.md) -- The system offers several ways to manage applications. You must have the admin role to perform these procedures.\n      - [Application sharing](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/c_SharingApplications.md) -- Administrators can share applications that are complete and are ready for use on other instances.\n        - [ServiceNow application repository](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/application-repository-self-hosted/app-repo.md) -- After you develop and test a custom application, you can make the application available to company instances by publishing it to the ServiceNow application repository.\n          - [Manage applications](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/application-repository-self-hosted/manage-apps.md) -- Learn how to manage the applications you publish to the ServiceNow application repository.\n            - [Manage application entitlements from the application repository](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/application-repository-self-hosted/manage-app-entitlements.md) -- Add or remove application entitlements to limit which instances the application can be installed on.\n            - [Release a scope from the application repository](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/application-repository-self-hosted/release-scope.md) -- Release a scope from the application repository so that the scope can be used to create new scoped applications.\n            - [Publish an application to the application repository](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/application-repository-self-hosted/t_PublishAppsToTheAppRepository.md) -- Publish a custom application to the application repository so that it can be installed on other instances in your organization.\n            - [Install an application from the application repository](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/application-repository-self-hosted/install-app-from-repo.md) -- Install your application on an instance so that employees can start using the application that you developed.\n            - [Delete an application from the application repository](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/application-repository-self-hosted/delete-custom-app.md) -- Delete an application from the application repository so that it's no longer available to your company instances.\n          - [Manage customizations to applications](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/application-repository-self-hosted/manage-customizations-store-apps.md) -- You can manage your company's customizations for applications that belong to other organizations or a scoped ServiceNow plug-in.\n            - [Publish customizations to an application repository](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/application-repository-self-hosted/publish-customizations-app-repo.md) -- After you have designed, developed, and successfully tested your customizations to a store application or a scoped plugin, you can publish it to the ServiceNow application repository to share it to other instances in your company.\n            - [Convert custom applications to upgrade from the application repository](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/application-repository-self-hosted/convert-custom-app-to-update-app-repo.md) -- When your applications are placed in the Custom Applications table [sys_app], you can't upgrade them directly through the Application Repository. This procedure helps you do a one-time conversion when you want to migrate deploying your applications using the Application Repository.\n            - [Convert your installed applications to development mode](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/application-repository-self-hosted/convert-installed-applications-to-development-mode.md) -- Convert the installed applications that your company owns to development mode after you install an application onto a non-production instance to use for development or clone a production instance into a non-production instance for development. With this conversion, you enable newer versions of the application to be created, committed, and published.\n            - [Install customizations from an application repository](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/application-repository-self-hosted/install-customizations-from-app-repo.md) -- Install a customization of a store application from the Application Repository to your instance.\n            - [Preserve applications and customizations in development during a system clone](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/application-repository-self-hosted/preserve-applications-during-clone.md) -- Manually preserve a copy of each application and customization that you currently have in development before you can clone the application version to the target (development) instance.\n              - [Results post cloning for application customizations](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/application-repository-self-hosted/what-to-expect-post-clone-for-app-customization.md) -- The results to expect post cloning for application customization display the expected behaviors based on the state of the application, and the actions to recover your application customizations.\n          - [Application Repository for self-hosted, air-gapped customers](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/application-repository-self-hosted/manage-store-app-air-gapped.md) -- This application feature enables self-hosted customers to use their own internal application repository just as cloud customers do. These customers don’t install the Application Repository via the ServiceNow Store; they use an alternative method.\n            - [Installing the Application Repository store app on an air-gapped instance](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/application-repository-self-hosted/install-app-repo-air-gapped.md) -- Because self-hosted, air-gapped customers don't allow their instances to communicate with external networks, they don’t install the Application Repository directly from the ServiceNow Store. These customers should use the following procedure instead.\n            - [Configure the application repository on an air-gapped instance](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/application-repository-self-hosted/configure-app-repo-air-gapped.md) -- After installing the application repository, you must configure it using the following procedure.\n        - [Publish an application to the ServiceNow Store](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/t_PublishAppsToTheServiceNowStore.md) -- Publishing an application to the ServiceNow Store makes it available to everyone.\n        - [Create application files to include sample data](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/t_IncludeApplicationData.md) -- Include sample records from an application data table when sharing a custom application.\n        - [Publish an application to an Update Set](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/t_PublishApplicationsToAnUpdateSet.md) -- Publishing an application creates an update set containing the current version of all application configuration records.\n        - [Queued Application Operations](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/queued-app-operations.md) -- CICD APIs that must obtain the update instance wide lock / mutex to perform the requested operations are queued instead of being rejected when the update instance wide lock / mutex is occupied by the other operations.\n        - [Custom licensing for ISV applications](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/custom-licensing-isv-apps.md) -- Monitor the usage of ISV applications with Subscription Management. Create a definition for your store application with the metadata you want collected. After publishing the application with the definition to the store, Usage Analytics runs and aggregates your defined metrics.\n          - [Create a definition for your store application](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/create-definition-store-apps.md) -- Create a definition for your store app to define the licensing metrics you want collected.\n      - [Domain separation and Creator Workflow apps](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/app-management-domain-separation.md) -- Domain separation enables you to separate data, processes, and administrative tasks into logical groupings called domains. You can control several aspects of this separation, including which users can see and access data.\n  - [Maintaining your application](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/maintaining-applications.md) -- Use your app builder tool to update and modify your application. Use your testing tool to verify that your application still functions properly.\n"}}