{"revision":"c10276e953456835cdbb1f3a60d58ae1980be353","document":{"id":1438,"path":"application-development/ae-supported-metadata.md","title":"Supported metadata in Autonomous Engineer","bundle":null,"doc_type":null,"release":"australia","body":"\n# Supported metadata in Autonomous Engineer\n\nMetadata and app file types that Autonomous Engineer can create and manage.\n\nFor metadata types not listed in this table, query Autonomous Engineer directly.\n\n**Important:** Build Agent and Autonomous Engineer only create metadata supported by ServiceNow® Fluent. For more information, see [ServiceNow Fluent](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/application-development/servicenow-fluent.md). For the latest API reference, see [https://servicenow.github.io/sdk/](https://servicenow.github.io/sdk/)\n\n## Supported metadata\n\n<table id=\"table_supported-metadata\"><thead><tr><th>\n\nMetadata type\n\n</th><th>\n\nDescription\n\n</th></tr></thead><tbody><tr><td>\n\nAutomated Test Framework \\(ATF\\) tests\n\n</td><td>\n\nAutomated test cases for validating application behavior.\n\n</td></tr><tr><td>\n\nApplication menus and modules\n\n</td><td>\n\nApplication menus are the top-level categories in the application navigator sidebar. Modules are the individual links within those categories and can link to tables, URLs, lists, or other platform resources. When Build Agent or Autonomous Engineer creates a new application with tables, it generates the corresponding navigator structure so users can access the application from the sidebar.\n\n</td></tr><tr><td>\n\nAdvanced Work Assignment configurations\n\n</td><td>\n\nQueue definitions, service channels, inbox layouts, assignment rules, presence states, and queue item sorting configurations for ServiceNow Fluent SDK support.\n\n</td></tr><tr><td>\n\nAssessments\n\n</td><td>\n\nAssessment instances, metric types, and related configurations for evaluating records against defined criteria. For more information, see [Assessments](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/servicenow-platform/r_Assessments.md).\n\n</td></tr><tr><td>\n\nAssignment rules\n\n</td><td>\n\nRules that automatically assign records to users or groups based on field conditions.\n\n</td></tr><tr><td>\n\nBusiness rules\n\n</td><td>\n\nServer-side scripts that run when records are displayed, inserted, updated, or deleted.\n\n</td></tr><tr><td>\n\nChoice lists\n\n</td><td>\n\nField value options for select fields on forms and tables.\n\n</td></tr><tr><td>\n\nClient scripts\n\n</td><td>\n\nScripts that run in the browser to control form behavior.\n\n</td></tr><tr><td>\n\nClient-side logic\n\n</td><td>\n\nBrowser-based logic for controlling UI interactions and form behavior.\n\n</td></tr><tr><td>\n\nCondition builder and query conditions\n\n</td><td>\n\nFilter conditions used in business rules, workflows, and list views.\n\n</td></tr><tr><td>\n\nConfiguration\n\n</td><td>\n\nSystem and application configuration settings.\n\n</td></tr><tr><td>\n\nConnection and credential alias\n\n</td><td>\n\nExternal system connections and stored credentials for authenticating with third-party services and platforms.\n\n</td></tr><tr><td>\n\nCustom AI agents\n\n</td><td>\n\nAI agents scoped to application data models, roles, and ACLs. For more information, see [Create agentic workflows, agents, and skills](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/application-development/create-custom-ai-agent.md).\n\n</td></tr><tr><td>\n\nDatabase views\n\n</td><td>\n\nDatabase view definitions \\(`sys_db_view`\\) and database view table configurations \\(`sys_db_view_table`\\) that combine fields from multiple tables into a single queryable view.\n\n</td></tr><tr><td>\n\nData policies\n\n</td><td>\n\nRules that enforce field-level data requirements, such as mandatory or read-only constraints, across all interfaces including the API.\n\n</td></tr><tr><td id=\"entry_data-import\">\n\nData import pipeline\n\n</td><td>\n\nBuild Agent creates the full data import pipeline: data sources, staging tables, import sets, and transform maps. Supported source types include CSV, Excel, JSON, XML, JDBC, LDAP, and REST. Specify the external data source, target table, and field mapping, and Build Agent or Autonomous Engineer generates the pipeline artifacts. The capability covers both one-time bulk loads and recurring scheduled imports.\n\n</td></tr><tr><td>\n\nData lookup\n\n</td><td>\n\nMetadata definitions for data lookup fields that retrieve values from related tables or external sources.\n\n</td></tr><tr><td>\n\nDictionary overrides\n\n</td><td>\n\nField-level customizations that override base system dictionary entries without modifying the original.\n\n</td></tr><tr><td>\n\nEvent registry configurations\n\n</td><td>\n\nEvent definitions that trigger notifications, scripts, or other platform actions.\n\n</td></tr><tr><td>\n\nField-level overrides\n\n</td><td>\n\nAttribute overrides applied at the field level on extended tables.\n\n</td></tr><tr><td>\n\nFlows\n\n</td><td>\n\nAutomated processes built in Workflow Studio using a no-code or low-code interface.\n\n</td></tr><tr><td>\n\nForms\n\n</td><td>\n\nRecord views that define which fields are displayed and how they are arranged.\n\n</td></tr><tr><td>\n\nInbound email actions\n\n</td><td>\n\nRules that process incoming email and create or update records based on message content.\n\n</td></tr><tr><td>\n\nJavaScript modules\n\n</td><td>\n\nBuild Agent or Autonomous Engineer creates JavaScript modules for organizing reusable server-side code within an application. Modules support standard import and export patterns and can reference server-side APIs. Use this pattern when multiple business rules, script includes, or other server-side scripts must share utility functions, constants, or logic without duplicating code.\n\n</td></tr><tr><td>\n\nKnowledge base access\n\n</td><td>\n\nConfigurations that control which users and groups can read, contribute to, or manage knowledge bases and knowledge articles.\n\n</td></tr><tr><td>\n\nLDAP server configurations\n\n</td><td>\n\nBuild Agent or Autonomous Engineer creates LDAP server configurations and LDAP server URLs for connecting to external directory services such as Active Directory and OpenLDAP. LDAP server configurations include failover and load-balancing URL configurations and SSL settings. To import records from the directory into ServiceNow tables, use a data import pipeline instead.\n\n</td></tr><tr><td>\n\nList controls\n\n</td><td>\n\nSettings that control list view behavior, including column display and row counts.\n\n</td></tr><tr><td>\n\nPlaybooks\n\n</td><td>\n\nRepresentations of cross-enterprise business processes that organize tasks and activities into logical stages to guide users through a record lifecycle. Playbooks combine triggers that specify when to start, stages that group sequences of activities, and activities that define the automation and user-facing experience. Build Agent or Autonomous Engineer can create playbook configurations and activity definitions to help organizations digitize and standardize their business processes.To generate a playbook in Build Agent or Autonomous Engineer, attach a file, such as an image, an XML file, or a text description.\n\n-   For details on playbooks support in Build Agent and Autonomous Engineer, see [Playbook authoring with Build Agent and Autonomous Engineer](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/application-development/ba-playbooks.md).\n-   For more information on playbooks, see [Workflow Studio Playbooks](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/build-workflows/workflow-studio-playbooks-landing.md).\n\n</td></tr><tr><td>\n\nRecord insertion\n\n</td><td>\n\nBuild Agent or Autonomous Engineer inserts data into any table, including tables that don't have a dedicated build skill. The functionality covers seed data, demo data, reference data, and configuration records. The same approach applies to creating metadata records on platform tables that Build Agent or Autonomous Engineer don't have a specialized skill for yet.\n\n</td></tr><tr><td>\n\nREST message and HTTP method\n\n</td><td>\n\nREST message definitions and HTTP method configurations for building API integrations and outbound integrations.\n\n</td></tr><tr><td>\n\nScheduled jobs\n\n</td><td>\n\nAutomated tasks that run on a defined schedule.\n\n</td></tr><tr><td>\n\nScript includes\n\n</td><td>\n\nReusable server-side JavaScript libraries callable from other scripts.\n\n</td></tr><tr><td>\n\nScripted REST APIs\n\n</td><td>\n\nCustom REST endpoints built with server-side scripting.\n\n</td></tr><tr><td>\n\nSecurity\n\n</td><td>\n\nAccess control lists \\(ACLs\\), roles, and related security configurations.\n\n</td></tr><tr><td>\n\nServer-side logic\n\n</td><td>\n\nScripts and business rules that execute on the server.\n\n</td></tr><tr><td>\n\nService Catalog items and configurations\n\n</td><td>\n\nCatalog items, variables, and fulfillment flows for the Service Catalog. Includes `dependentQuestion` support for variables, enabling dynamic default values that auto-populate based on a referenced variable's record. For example, when a user changes the **Requested for** field, related fields such as **Department** and **Location** can be populated automatically.\n\n</td></tr><tr><td>\n\nService Portal configuration, pages, and widgets\n\n</td><td>\n\nPortal structure, page definitions, and custom widgets.\n\n</td></tr><tr><td>\n\nSkills\n\n</td><td>\n\nServiceNow Otto skills for AI-powered responses and actions.\n\n</td></tr><tr><td>\n\nSys wizard answers\n\n</td><td>\n\nAnswer options for platform interceptors stored in the `sys_wizard_answer` table. Interceptors are the choice dialogs that route users to different destinations when they navigate to a form or module. Each answer record defines a label and the target destination for one choice.\n\n</td></tr><tr><td>\n\nTables\n\n</td><td>\n\nDatabase tables that store application data, including fields, relationships, and access controls.\n\n</td></tr><tr><td>\n\nTransition conditions\n\n</td><td>\n\nConditions that determine when a record can move from one state to another in a workflow or flow, enforcing stage-gate logic and data requirements.\n\n</td></tr><tr><td>\n\nUI actions\n\n</td><td>\n\nButtons, context menu items, and links that trigger scripts or navigation on forms and lists.\n\n</td></tr><tr><td>\n\nUI components\n\n</td><td>\n\nReusable interface elements built with UI Builder.\n\n</td></tr><tr><td>\n\nUI pages\n\n</td><td>\n\nCustom pages built outside of standard form and list views.\n\n</td></tr><tr><td>\n\nUI styles\n\n</td><td>\n\nStyle definitions stored in the `sys_ui_style` table that control the visual appearance of forms and fields.\n\n</td></tr><tr><td>\n\nUI policies\n\n</td><td>\n\nClient-side rules that show, hide, require, or lock fields based on conditions.\n\n</td></tr><tr><td>\n\nUI views\n\n</td><td>\n\nNamed configurations of form layouts for different user contexts.\n\n</td></tr><tr><td>\n\nUser criteria\n\n</td><td>\n\nRules and criteria definitions for filtering and selecting users based on field conditions and organizational structures.\n\n</td></tr><tr><td>\n\nWorkflows\n\n</td><td>\n\nAutomated process sequences built in the legacy workflow editor.\n\n</td></tr><tr><td>\n\nWorkspaces\n\n</td><td>\n\nAgent-facing interfaces built with configurable workspace components.\n\n</td></tr></tbody>\n</table>**Parent Topic:**[Autonomous Engineer reference](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/application-development/autonomous-engineer-reference-landing.md)\n\n"}}