Australia ServiceNow AI Platform Administration
- Administer the ServiceNow AI Platform -- As a platform administrator, you have the power of the ServiceNow AI Platform at your fingertips. The ServiceNow AI Platform is an application platform as a service that automates business processes across the enterprise.
- Get started -- ServiceNow AI Platform is the exclusive ServiceNow platform. It provides a range of options to improve and automate your business processes.
- How the ServiceNow AI Platform works -- The ServiceNow AI Platform is the unified foundation for every ServiceNow product, bringing together AI, data, workflows, and security on a single data model.
- Basic system configuration -- Basic system configuration encompasses changes made to the platform as well as supporting applications. These changes can affect global settings as well as settings for particular applications.
- Experimentation framework -- The experimentation framework enables ServiceNow to test and release new features using A/B testing in order to collect feedback to improve product experiences.
- Opt out of an individual experiment -- Opt out of a specific experiment while remaining enrolled in others.
- Turn off experimentation framework -- Turn off experimentation framework to opt out of all current and future experiments.
- Feature Preview Program -- The Feature Preview Program provides access to pre-release capabilities on your instance. You can activate, test, and provide feedback on individual features before they are generally available.
- Activate a pre-release feature -- Activate a pre-release feature on the instance so your users can try it out and provide feedback to the product team.
- Deactivate a pre-release feature -- Deactivate a pre-release feature if it is not working as expected or if you no longer need the feature.
- ServiceNow plugins -- Plugins are software components that provide features and functionalities within a ServiceNow instance.
- Activate a plugin -- You can activate most plugins to expand features and functionalities in the ServiceNow AI Platform.
- Activate a plugin on a personal developer instance -- You can test a plugin on your personal developer instance (PDI) before launching it in a production instance.
- Request a plugin -- If a plugin does not appear in the Application Manager, you cannot activate it yourself. Request activation of the plugin by ServiceNow personnel.
- List of plugins (Australia) -- You can view all plugins available to you in the Application Manager if you have the admin role.
- Find components installed with an application -- Activating a plugin installs an application on your instance. Each application consists of components such as tables, user roles, and scheduled jobs. To view all components that are installed with an application, see the Application Files table.
- Available system properties -- Some properties are available on a system properties form, but some lesser-used properties are available only from the System Property [sys_properties] table. Sometimes, the property does not exist in a base instance, but can be added if you change the value.
- Add a system property -- Add or create a property to control system behavior.
- Create a system properties module -- You can add a module in the application navigator to access the list of system properties. This module makes it easy to add properties to the System Properties table.
- Query join and complexity size limits -- The platform uses a relational database to store data. Retrieving data can involve multiple joins to create a single result set. While these joins are usually simple, in certain cases the system may issue very large joins to bring together large numbers (>20) of tables.
- Web proxy -- Several properties support Web proxy configuration.
- NTLM authentication -- NTLM is the most complex of the authentication protocols supported by a basic web server.
- Proxy servers for SOAP clients -- Administrators can specify separate proxy settings for SOAP clients, such as the MID Server or ODBC Driver.
- Bypass the proxy server -- Administrators can configure the instance to bypass the proxy server for specific URLs or URL patterns.
- Admin Center -- Admin Center provides a central hub for platform owners and admins to access platform capabilities, discover new applications, and get intelligent, actionable insights.
- Exploring Admin Center -- Admin Center gives a centralized control of the instance to the admins with easy access to the platform capabilities, applications, and configurable admin dashboards.
- Admin Center summary -- If you are new to Admin Center, read this summary to learn what the product can do.
- Administering Admin Home -- Take control of your daily administrative tasks with our intuitive dashboard. Quickly access and manage essential tasks and tools to boost productivity.
- Admin Home -- Take control of your daily administrative tasks with our intuitive dashboard. Quickly access and manage essential tasks and tools to boost productivity.
- Discovering adoption blueprints -- Adoption blueprints provide a roadmap of applications and features, along with suggested solutions to help you reach your business objectives.
- Adoption blueprints -- Adoption blueprints display the applications and features available to you and the recommended solutions to achieve business goals.
- Select your adoption blueprint -- Select an adoption blueprint that matches one of the strategic goals of your organizations. It also gives you a list of recommended applications that can be installed in the right combination to realize your business goal.
- Expand technology services while reducing costs blueprint -- Select this adoption blueprint to create actionable plans to achieve your organization's business goals for automating core service and operations processes.
- Extraordinary employee experience blueprint -- Select this adoption blueprint to enhance your employees' IT experience by automating and optimizing IT service operations that enable self-resolution of incidents, improved productivity, and recovering from complicated IT scenarios.
- Modernize your change management process blueprint -- Select this adoption blueprint to get a walk through on how you can adopt the required capabilities to allow your change process to dynamically scale without compromising stability and governance.
- AI automation for incident reduction blueprint -- Select this adoption blueprint to leverage AI-based automation to keep the business running by reducing and prioritizing incidents and issues.
- Tech compliance and performance blueprint -- Select this adoption blueprint to ensure that your technology teams meet all of the required compliance standards for vendors, security, and performance.
- Workforce effectiveness blueprint -- Select this adoption blueprint to increase the effectiveness and efficiency of your workforce processes.
- Install applications for an adoption blueprint -- Install applications from the selected adoption blueprint to work towards achieving a certain business goal of your organization.
- Configuration Hub -- Experience the ability to zoom into an application or a group of applications and view all the relevant tables and records on a single page using the Configuration Hub. As an admin you can access all relevant details related to the selected application(s).
- Configure the product home page -- Track delta changes, over-allocated subscriptions, customizations, and slow execution on the product home page by selecting a product family
- Admin Center reference -- Find all the miscellaneous information about Admin Center and its applications in the reference section.
- Admin Center roles -- Admin Center is installed with these roles.
- Administering applications -- You can install, update, and remove applications without leaving your instance.
- ServiceNow Store -- Expand the capabilities of the ServiceNow AI Platform with hundreds of certified, ready-to-use apps, integrations, and products that are available on the ServiceNow Store.
- Explore -- Learn about the ServiceNow Store procurement workflow and how apps, products, and integrations can help your organization enhance the ServiceNow AI Platform experience.
- Tracking activity -- The My Store Activity page lets you view important information related to apps and products that you have purchased, trialed, or requested.
- Listing details -- The listing details page for a ServiceNow Store application shows information about the app and its features, as well as technical information about the versions available.
- Plugins, apps, integrations, and products -- Learn the difference between plugins, apps, integrations, and products, and understand the role each plays in the ServiceNow AI Platform.
- Configure -- Configure your ServiceNow Store user account.
- Set notification preferences -- You can set notification preferences for each application you have procured and each trial you have requested. By default, notifications are sent to the email address associated with your Now Support account.
- Getting apps -- Learn more about the different procurement flows for apps from the ServiceNow Store.
- Start a trial -- Request a 30-day trial of an app to test its functionality in a non-production instance.
- Get a free app -- Get an app that's available at no additional cost from the ServiceNow Store when the app has custom terms and conditions or requires provider approval.
- Buy a ServiceNow application -- Log in to the ServiceNow Store and purchase an application that lists ServiceNow as the provider.
- Buy a partner app -- Log in to the ServiceNow Store and purchase an application that lists a non-ServiceNow provider.
- Getting products -- Procure products from the ServiceNow Store based on the terms of your license. A product is a collection of functionalities, typically including multiple applications, that aims to fulfill a category of business need.
- Contact a seller -- Contact the provider of an app through the ServiceNow Store to ask questions about the app and its procurement.
- Evaluating requirements and dependencies -- Reviewing technical requirements when deciding to implement a new app, product, or integration is necessary to confirm that the software can work correctly in your environment. Verify version compatibility with your ServiceNow AI Platform instance and check dependencies to make sure that an app will be ready to install after procurement.
- Terms and conditions -- Learn about when terms and conditions must be accepted in the ServiceNow Store. Unaccepted terms and conditions block procurement and installations.
- Reviewing apps -- Reviewing apps, products, and integrations on the ServiceNow Store lets providers know what's working well and what future updates customers want to see.
- Review an app -- Use your Now Support credentials to log in to the ServiceNow Store and leave a review on any app or integration you have used.
- Submit a guest review -- Submit a guest review to leave feedback on an app or integration if you aren't logged in.
- Getting on-premise apps -- If you have an on-premise (self-hosted) instance, you can procure apps from the ServiceNow Store. Download encrypted apps and products to install on your instance, or connect your instance to the ServiceNow Store to sync purchases with your instance directly.
- Get an on-premise app or product -- Procure and download encrypted apps, products, and dependencies from the ServiceNow Store for use with your on-premise (self-hosted) instance.
- Upload an app to an on-premise instance -- Upload an application's encrypted file to your on-premise instance to make it available for installation.
- Using a regulated environment -- Certain regulated environments require an isolated instance of the ServiceNow Store to meet data security requirements. If your instance is in a regulated environment, you might need to get apps and products from a federal or regional version of the ServiceNow Store.
- Available regulated environments -- Certain regulated environments contain an isolated instance of the ServiceNow Store to support data security requirements. Find out whether your environment has its own federal or regional instance of the ServiceNow Store.
- Unavailable listing types -- To preserve data privacy standards, certain types of app listings can't be offered in federal or regional instances of the ServiceNow Store.
- Access a regulated ServiceNow Store -- Log in to the isolated instance of the ServiceNow Store contained in your regulated environment.
- Request a paid app -- Request to buy a paid app from a federal or regional ServiceNow Store instance to make that app available on your regulated instance.
- Reference -- Reference topics provide more information about guest review form fields and types of ServiceNow Store listings.
- Guest contact form fields -- A description of the fields on the Guest contact form in the ServiceNow Store.
- Guest review form fields -- A description of the fields on the Guest review form in the ServiceNow Store, as well as which fields are publicly visible after the review is published.
- ServiceNow Store glossary -- Review important terms related to the ServiceNow Store to help determine which listings meet your organization's needs.
- application -- Review important terms related to the ServiceNow Store to help determine which listings meet your organization's needs.
- beta apps -- Review important terms related to the ServiceNow Store to help determine which listings meet your organization's needs.
- built on ServiceNow solutions -- Review important terms related to the ServiceNow Store to help determine which listings meet your organization's needs.
- built with ServiceNow offerings -- Review important terms related to the ServiceNow Store to help determine which listings meet your organization's needs.
- custom tables -- Review important terms related to the ServiceNow Store to help determine which listings meet your organization's needs.
- generative AI -- Review important terms related to the ServiceNow Store to help determine which listings meet your organization's needs.
- innovation lab -- Review important terms related to the ServiceNow Store to help determine which listings meet your organization's needs.
- integration -- Review important terms related to the ServiceNow Store to help determine which listings meet your organization's needs.
- MSP ready -- Review important terms related to the ServiceNow Store to help determine which listings meet your organization's needs.
- plug and play -- Review important terms related to the ServiceNow Store to help determine which listings meet your organization's needs.
- product -- Review important terms related to the ServiceNow Store to help determine which listings meet your organization's needs.
- Application Manager -- Application Manager provides admins the ability to install, update, and manage licensed applications and plugins for their instance.
- Explore -- Application Manager provides admins the ability to install, update, and manage licensed applications and plugins for their instance.
- Activity log -- The Activity log displays recent and upcoming Application Manager activity for quick reference.
- Available for you -- The Available for you tab displays all applications, products, and plugins.
- Updates -- You can check whether updates are available for installed applications and plugins at any time.
- Installed -- You can view all installed applications and plugins from one place in the Application Manager.
- Application details -- The details page in the Application Manager displays key information about applications, plugins, or products that are installed or available to install.
- Dependencies -- The details page in the Application Manager displays key information about applications, plugins, or products that are installed or available to install.
- Configure -- Set up and configure Application Manager.
- Deactivating ServiceNow Store auto-sync -- By default, the Application Manager in hosted ServiceNow AI Platform instances syncs automatically with available applications and updates from the ServiceNow Store. Automatic synchronization can be deactivated so you can receive updates only when you choose to.
- Installing apps, plugins, and products -- Application Manager enables you to install any applications, plugins, or products that are included in your license or that have been procured from the ServiceNow Store.
- Installation details -- When you install or update applications or products, the Application Manager displays installation details for you to review. Use installation details to verify version and dependency details.
- Entitle an app -- Entitle an application from your ServiceNow AI Platform instance if the application has been purchased but not yet linked to the instance.
- Install an app or plugin -- Install an application or plugin to make its features available on your instance.
- Install all apps in a product -- Install all applications and plugins included in a product using Application Manager.
- Updating apps -- Update your installed applications when new versions are available to get the latest features. You can update most applications to more recent versions directly from the Application Manager, without returning to the ServiceNow Store.
- Update an app or plugin -- Update an application or plugin to get the latest features that are compatible with your instance version.
- Auto-upgrade -- The auto-upgrade mechanism automatically upgrades ServiceNow-managed applications across your instances on a regular schedule without requiring manual intervention. Auto-upgrade applies exclusively to ServiceNow-managed applications; customer-customized or third-party applications aren't included in automatic upgrades.
- Uninstalling apps -- Application Manager can be used to uninstall applications that are no longer in use on your instance.
- Uninstall an app -- Uninstall an unused application to remove unnecessary or conflicting scripts, background jobs, and roles from your instance.
- Repairing apps and plugins -- Repairing an application or plugin returns it to its original state without needing to uninstall and reinstall it manually. Repairing applications or plugins can help resolve issues related to accidental modifications or corrupted files.
- Repair an app -- Repair an application procured through the ServiceNow Store or a plugin included in your instance. Repairing apps or plugins can resolve issues caused by unintentional modifications, corrupted files, or partial deletion.
- Reference -- Reference topics provide information to help understand Application Manager status indicators.
- Domain separation -- Domain separation is unsupported for Application Manager. 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.
- App state indicators -- Application detail page headers display indicators with additional information about the state of that application. Indicators tell you about any specific requirements, limitations, or blockers related to installing the application.
- Now Assist app installation blocked -- Unlicensed applications can block the installation or update of Now Assist Suites.
- Legacy Application Manager -- The information in this section describes using the legacy or classic application manager experience. A new Application Manager experience is now available. The new experience simplifies the process of managing your licensed applications by consolidating them in one convenient location, displaying all your licensed applications, plugins, installed applications, and available updates. For more information, see Application Manager.
- Explore -- The information in this section describes using the legacy or classic application manager experience. A new Application Manager experience is now available. The new experience simplifies the process of managing your licensed applications by consolidating them in one convenient location, displaying all your licensed applications, plugins, installed applications, and available updates. For more information, see Application Manager.
- Available actions -- Before you can use any ServiceNow application, you must verify that you have entitlement to it, meaning that you have valid licenses to use it. Then, you can install the application and its plugins from the ServiceNow Store.
- Use -- Use legacy application manager to request applications or manage entitlements from your ServiceNow instance.
- Opt in to a product -- Opt in to the required product available on ServiceNow Store by navigating to the ServiceNow Products module.
- Manage entitlements -- Manage entitlement of applications and products purchased on the ServiceNow Store from your ServiceNow instance.
- Entitle an app -- Manage entitlement of applications from your ServiceNow instance.
- Entitle a product -- Manage entitlement of products from your ServiceNow instance.
- Accessing unpurchased recommended apps -- Administrators can access the list of unpurchased ServiceNow Store apps, view recommended apps, and view details of the required app without navigating to the ServiceNow Store.
- Get a free app trial -- Request and install a free application trial of an application before procuring the application directly from your ServiceNow instance, without navigating to ServiceNow Store.
- Request an app -- Request a free or paid application that requires approval from the vendor to purchase the application directly from the ServiceNow instance, without navigating to ServiceNow Store.
- Get a free application -- Get a free application from your ServiceNow instance, without navigating to the ServiceNow Store.
- Buy a paid application -- Request a quote and buy a paid application from your ServiceNow instance, without navigating to the ServiceNow Store.
- Complete an offline purchase -- Complete the application purchase transaction from your ServiceNow instance after purchasing the application offline, without navigating to the ServiceNow Store.
- Schedule installation -- Schedule the installation of a plugin, application, or product at the required time from your ServiceNow instance. You can simultaneously schedule multiple installations.
- Install or update all product apps -- Install or update all applications that are part of a ServiceNow product from your ServiceNow instance at a time.
- Install apps in a batch -- The Batch Installation feature helps you install multiple applications, plugins, or application-customizations together, instead of having to install them serially one at a time. You can access this feature either from the Continuous Integration and Continuous Delivery (CI/CD) APIs via three new endpoints, or via the CI/CD Spoke on Integration Hub using Workflow Studio subflows and actions.
- Install an application -- Install an application that you purchased from the ServiceNow Store to make it available on your instance.
- Update an application -- Install an update to an application that you purchased from the ServiceNow Store.
- Select an app -- Use the application picker to select the application scope to which any new records and updates apply.
- Repair an app -- Repair a ServiceNow application by reinstalling it.
- Opt out of a product -- Opt out of the required product available on ServiceNow Store by navigating to the ServiceNow Products module.
- Installation considerations -- As you are installing apps, consider the options presented here.
- skipped records -- Some records may be skipped when you make local updates to global or scoped applications. Skipped records can occur either when you modify the metadata records in the instance to which you're deploying or when you apply an update set. Depending on the deployment model you use and the state of applicable properties, you may risk "skipped records," which are generated in the sys_upgrade_history_log. Learn what to expect on your instance when you upgrade an application using various different methods.
- Rolling back and removing applications -- As an administrator, you can roll back and remove unwanted applications.
- Roll back an application -- As an administrator, you can roll back the last installation of a selected application. When you roll back an application, you remove all code, table, and file updates from the initial installation.
- Delete an application -- As an administrator, you can delete custom applications that are no longer needed. Generally, you only delete applications that have never been shared with other instances.
- Uninstall an application -- As an administrator, you can uninstall applications that are no longer needed. Typically, you uninstall applications that have been shared with other instances and you want to remove them.
- View app upgrade history -- View the upgrade history of an application that you purchased and installed from the ServiceNow Store.
- Multi-instance Management -- Multi-instance Management offers tools and visibility to control how instances share information for enabled applications. This feature can be utilized for ServiceNow applications when they need to communicate data across multiple instances within a customer’s account.
- Basic trust configuration for data sync applications -- Certain ServiceNow applications have the ability to provide data visibility across instances within a customer’s account.
- Cross-instance application trust configuration -- Multi-instance management provides a mechanism to streamline the management of trust configurations across your entire multi-instance environment.
- Configure Manager Instances -- Implement the following steps to configure the Manager Instances in Multi-Instance Management.
- Configure Managed Instances -- Implement the following steps to configure the Managed Instances in Multi-Instance Management.
- Setup Hub -- The Setup Hub provides a unified, guided experience to set up, configure, and adopt ServiceNow products. It connects Admin Home, product hubs, and the Configuration Console into a single path from product activation to full configuration.
- Explore -- Setup Hub simplifies installing, configuring, and deploying ServiceNow products by automating setup, applying best practices, tracking progress, and packaging changes for production.
- Administer -- Explore this section to learn more about setting up an application and Now Assist admin with Setup Hub.
- Set up an application -- Implement the following steps to set up a specific application or plugin with Setup Hub on your instance.
- Set up Now Assist -- Implement the following steps to set up Now Assist with Setup Hub on your instance.
- Manage update set -- Upload a batch update set to promote validated configuration changes from a non-production instance to production in a single, controlled deployment, ensuring consistency and reducing manual errors.
- Configure -- Understand and learn how to configure the Platform module and other product modules in Setup Hub by following the steps in each category.
- Understand the Configuration page flow -- Implement the following steps to understand the configuration page flow to start the configuration process for either the Platform module or a specific product module on your instance.
- Platform module configuration -- Follow through all the console items configuration to configure the Platform module.
- Branding -- Build the theme and experiences to reflect your brand's values.
- Localization -- Enable users worldwide to interact in their preferred language and currency through one integrated system
- Identity management integrations -- Manage access and user profile by integrating with Identity providers and LDAP directories.
- Inbound email -- Use the inbound email to receive and process incoming emails from external systems or users.
- Outbound email -- Use outbound email accounts to send emails.
- Operational data -- Configure departments, locations, users, groups, and roles to establish the foundation for your ServiceNow implementation.
- Groups assignment -- Organize users and assign roles using groups.
- Roles assignment -- Specify roles for individuals or groups to provide the access needed.
- Assets -- Configure the hardware and consumables to setup the assets for your ServiceNow implementation.
- Knowledge management -- Configure a self-service platform for users to store, share and manage content.
- AI Search -- Configure and maintain the AI-Search engine to experience a modern search experience.
- Security Settings -- Configure the security settings to maintain the security of your ServiceNow deployments.
- Product modules configuration -- Explore the following information to know more about the configurations of specific product modules.
- Reference -- The reference topics provide additional information about Setup Hub.
- General guidelines -- Practice the following general guidelines for an enhanced Setup Hub experience.
- AI agents in Setup Hub -- Refer to the following information about the Platform AI agents in Setup Hub.
- Scopes and roles for console items -- Review the following information regarding the scopes and roles required for configuration for each console item in the Platform module.
- Glossary -- Before getting started with Setup Hub, it's important to understand some key terms used in the application.
- application scope -- Before getting started with Setup Hub, it's important to understand some key terms used in the application.
- Automated Test Framework (ATF) -- Before getting started with Setup Hub, it's important to understand some key terms used in the application.
- clone -- Before getting started with Setup Hub, it's important to understand some key terms used in the application.
- configuration page -- Before getting started with Setup Hub, it's important to understand some key terms used in the application.
- Install (IL) -- Before getting started with Setup Hub, it's important to understand some key terms used in the application.
- Integration Hub -- Before getting started with Setup Hub, it's important to understand some key terms used in the application.
- MID Server -- Before getting started with Setup Hub, it's important to understand some key terms used in the application.
- Product hub -- Before getting started with Setup Hub, it's important to understand some key terms used in the application.
- update set -- Before getting started with Setup Hub, it's important to understand some key terms used in the application.
- Subscription Management -- Subscription Management enables you to proactively manage your subscriptions and monitor subscription usage on your instances.
- Explore -- Learn how Subscription Management helps you track and manage your product subscriptions and their applications.
- Product subscriptions overview -- View a summary of your product subscriptions in Subscription Management.
- Viewing product subscription details -- View a summary of your subscription allocations, allocation totals over time, and track your custom table entitlements in Subscription Management.
- Monitoring Workflow Data Fabric usage -- You can monitor Workflow Data Fabric capability usage and the relative token use rate of each capability with Subscription Management.
- Viewing instance-level entitlements -- View a complete list of the product subscriptions purchased for your current instance.
- Viewing account-level entitlements -- View an account-level summary of entitlements and consumption in Subscription Management.
- Monitoring cloud capacity -- View an account-level summary of your cloud capacity and track usage across all the instances associated with your account in Subscription Management.
- Monitoring Now Assist creators -- View a summary of your Creator Plus entitlements and track allocations for distinct users across all of your instances in Subscription Management.
- Monitoring Now Assist usage -- View a summary of your Now Assist entitlements and track Now Assist usage across all of your instances in Subscription Management.
- Addressing issues -- Stay in compliance by mapping custom tables and custom applications to subscriptions in Subscription Management.
- Discovering insights -- Identify when subscriptions are over-allocated and view actions you can take to maximize subscription usage in Subscription Management.
- Configure -- Set up and configure Subscription Management.
- Create an administrator -- Create a Subscription Management administrator by assigning the usage_admin role to an administrator.
- Share subscription data from another instance -- View subscription data from another instance by enabling data sharing on that instance.
- Configure subscription allocation status -- Identify when you're close to allocating all of your subscriptions by configuring an allocation status threshold if you prefer a threshold other than the default value of 90 percent in Subscription Management.
- Manage subscriptions in an on-premise installation -- Download licensing and usage definition data to view and manage subscriptions for your on-premise installation.
- View on-premise licensing information requests -- Download licensing and usage definition data to view and manage subscriptions for your on-premise installation.
- Import on-premise entitlement data -- Download licensing and usage definition data to view and manage subscriptions for your on-premise installation.
- Managing per-user subscriptions -- Manage your per-user subscription allocations using Subscription Management.
- Allocate subscriptions -- Give users entitlement to ServiceNow products by allocating subscriptions in Subscription Management.
- Remove a subscribed group -- Fix an over-allocated subscription and free up entitlements by removing a group from a product subscription in Subscription Management.
- Maintain allocations at renewal -- Ensure subscription allocations remain consistent throughout the renewal process.
- Managing custom tables and apps -- Keep your custom table entitlements updated by mapping all of your custom applications and tables to valid subscriptions in Subscription Management.
- Map a custom app to a subscription -- Maintain accurate entitlement for custom tables in a scoped application by mapping the application to a product subscription in Subscription Management. To stay in compliance, you must map custom tables to a product subscription.
- Map a missing custom app to a subscription -- Map a custom application to a product subscription when that application isn't shown in the Unmapped custom applications tab of Subscription Management. To stay in compliance, you must map custom tables that belong to a custom application to a product subscription.
- Map custom tables to a subscription -- Maintain accurate entitlement for custom tables in the global scope and stay in compliance by mapping the tables to a product subscription in Subscription Management. Mapping your custom tables keeps your custom table allotment updated and helps you avoid running out of custom table entitlements.
- Map a missing custom table to a subscription -- Map a custom table in the global scope to a product subscription when that table isn't shown in the Unmapped global custom tables tab of Subscription Management. To stay in compliance, all custom tables must be mapped to a product subscription.
- Maintain mappings at renewal -- Ensure custom table and application mappings remain consistent throughout the renewal process.
- Grandfathered and exempted tables -- Grandfathered and exempted custom tables are treated differently than other custom tables on your instance. Refer to your organization’s ServiceNow contract for additional information.
- Monitoring capacity subscriptions -- Manage and track capacity subscriptions using Subscription Management.
- Monitor capacity subscription calculations -- View how a capacity total is calculated to keep your subscription in compliance.
- Reference -- Reference topics provide information about subscription types, meters, and domain separation support.
- Subscription types -- Subscriptions to ServiceNow applications come in different types. The type of subscription determines the allocation of users, access to applications, and custom application and table entitlements.
- Subscription form -- The Subscription form contains important information about your subscription.
- User sets and groups -- Subscription Management uses groups (previously user sets) to provide entitlement to sets of users.
- Installed components -- Several components are installed with activation of the Subscription Management plugin (com.glide.subscription_management), including user roles and tables.
- Roles -- Subscription Management is installed with these roles.
- Domain separation -- 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 Subscription Management. 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.
- Now Support administration -- The Now Support portal is where you can access self-help, get technical support, and manage your ServiceNow instances.
- View Now Support users -- As a Now Support admin, you can view active and inactive users and their roles.
- Create a user in Now Support -- You can create users in Now Support and assign them access roles.
- Manage user access in Now Support -- You can manage users in Now Support and change their access roles.
- Configure core features -- The ServiceNow AI Platform provides for a multitude of customization options to your applications. Customize your UI, handle user and data administration, and localize your instance for time zones, currencies, and more.
- User administration -- Manage the individuals who can access your instance by defining them as users in the system. Create user groups and assign users to them. Use roles to specify what different users and user groups can see and do.
- Explore -- User administration controls who can access features and data on your instance by managing users, groups, and roles.
- User record -- Learn about user records and their use within the ServiceNow AI Platform.
- Creating users, companies, departments -- Create user records for the individuals who access your instance. Users can be assigned to groups with defined roles to determine what records and actions they can access.
- Creating users -- Users are typically added through Lightweight Directory Access Protocol (LDAP) directory integrations. Admins can also manually add users to the instance, enable self-registration for new users, and impersonate users to ensure that they have the proper access privileges.
- Create user -- You can add a user to your instance to enable them to log in and use designated application features.
- User self-registration -- The User Registration Request [com.snc.user_registration] plugin provides the ability for unregistered users to request access to a ServiceNow instance. An administrator can activate the plugin.
- Approve a user account -- The User Registration Request [com.snc.user_registration] plugin provides the ability for unregistered users to request access to a ServiceNow instance. An administrator can activate the plugin.
- Enable automatic account approval -- The User Registration Request [com.snc.user_registration] plugin provides the ability for unregistered users to request access to a ServiceNow instance. An administrator can activate the plugin.
- Add company -- You can add companies that represent vendors, manufacturers, or customers with whom you do business. These companies provide a way to categorize users, groups, and assets.
- Normalization data services -- The Normalization Data Services plugin helps maintain consistency for table fields that refer to a company name.
- Implementing data normalization -- You can implement Normalization Data Services using a guided setup.
- Normalized company names table -- The Normalization Data Services plugin stores the normalized company names in the Normalized Company Names table.
- Normalized Mappings table -- The Normalized Mappings table lists all the discovered names and the normalized name to which each maps.
- Normalization properties -- On the normalization properties form, you can see and change the configurable properties for the Normalization Data Services plugin.
- Changing normalized company names -- You can change a normalized company name several different ways. In all cases, that change affects all normalized fields referring to that company.
- Change a normalized company name -- You can change a normalized company name several different ways. In all cases, that change affects all normalized fields referring to that company.
- Duplicate company names in extension tables -- You can create records with duplicate company names in extension tables, such as Customer Account [customer_account] table, without causing normalization conflicts in Normalization Data Services.
- Allow duplicate company names in extension tables -- You can create records with duplicate company names in extension tables, such as Customer Account [customer_account] table, without causing normalization conflicts in Normalization Data Services.
- Add a department -- Departments provide another way to categorize users, groups, and assets. You can add departments and assign them to users.
- Creating groups -- Admins can add users to one or more groups.
- Create a user group -- Create groups and assign roles to them. Users assigned to the group inherit the roles.
- Add a user to a group -- Add a user to a group so that the user inherits all the roles assigned to the group.
- Configure assignment group types -- Use the Type field to define categories of groups. Once defined, you can use these categories to filter assignment groups based on the group type using a reference qualifier.
- Add a group type -- Use the Type field to define categories of groups. Once defined, you can use these categories to filter assignment groups based on the group type using a reference qualifier.
- Assign a group type -- Use the Type field to define categories of groups. Once defined, you can use these categories to filter assignment groups based on the group type using a reference qualifier.
- Managing roles -- Administrators can create and configure roles that grant specific permissions, which govern what users and groups with that role can do.
- Base system roles -- Administrators can assign one or more base system user roles to grant access to base system platform features and applications.
- Special administrative roles -- Certain roles grant specific administrative rights without the full privileges of the admin role. For example, an administrator can grant a user the right to change UI policy but not client scripts.
- Assignment rule admin -- Certain roles grant specific administrative rights without the full privileges of the admin role. For example, an administrator can grant a user the right to change UI policy but not client scripts.
- Business rule admin -- Certain roles grant specific administrative rights without the full privileges of the admin role. For example, an administrator can grant a user the right to change UI policy but not client scripts.
- Client script admin -- Certain roles grant specific administrative rights without the full privileges of the admin role. For example, an administrator can grant a user the right to change UI policy but not client scripts.
- Form admin -- Certain roles grant specific administrative rights without the full privileges of the admin role. For example, an administrator can grant a user the right to change UI policy but not client scripts.
- Report admin -- Certain roles grant specific administrative rights without the full privileges of the admin role. For example, an administrator can grant a user the right to change UI policy but not client scripts.
- Script include admin -- Certain roles grant specific administrative rights without the full privileges of the admin role. For example, an administrator can grant a user the right to change UI policy but not client scripts.
- UI action admin -- Certain roles grant specific administrative rights without the full privileges of the admin role. For example, an administrator can grant a user the right to change UI policy but not client scripts.
- UI macro admin -- Certain roles grant specific administrative rights without the full privileges of the admin role. For example, an administrator can grant a user the right to change UI policy but not client scripts.
- UI page admin -- Certain roles grant specific administrative rights without the full privileges of the admin role. For example, an administrator can grant a user the right to change UI policy but not client scripts.
- UI policy admin -- Certain roles grant specific administrative rights without the full privileges of the admin role. For example, an administrator can grant a user the right to change UI policy but not client scripts.
- UI script admin -- Certain roles grant specific administrative rights without the full privileges of the admin role. For example, an administrator can grant a user the right to change UI policy but not client scripts.
- Read-only role -- The read-only role (snc_read_only) restricts a user or a group of users to read-only access on the tables to which the user already has access.
- Activate read-only role -- The read-only role (snc_read_only) restricts a user or a group of users to read-only access on the tables to which the user already has access.
- Read-only role properties -- The read-only role (snc_read_only) restricts a user or a group of users to read-only access on the tables to which the user already has access.
- App specific roles -- Applications you install on your instance may include additional roles. Follow the links in this section to see roles installed along with applications.
- System roles -- Administrators can control access to features and capabilities on a ServiceNow instance by assigning roles to users.
- Create a role -- Create a role to control access to features and capabilities in applications and modules. The new role doesn’t have access to any application or module until you add other roles to it, or add it to the appropriate applications and modules.
- Grant role access -- Roles control access to features and capabilities in applications and modules. You add a role to an application or module to enable the role to grant access to the application or module for all users with the role.
- Assign a group role -- You can assign a role to a group to grant access to applications and modules to group members.
- Assign user role -- A user inherits roles from all groups to which they belong. You can also assign roles directly to a user. Whenever a user is assigned a new role, it only takes effect after logging in with a new session.
- Add role to existing role -- When you add a new role to an existing role for a user, the user inherits the access that is granted by the new role.
- Create group role -- Create a group role to control access to features and capabilities in applications for all members in a group.
- Audit user roles -- Changes to user roles are tracked in the Audit Roles [sys_audit_role] table.
- Delegating roles -- Administrators can grant users the ability to assign roles within groups. However, these users can only assign roles that they already have.
- Designate role delegators -- Designate role delegators to assign roles to users who are in a particular group.
- Assign roles -- If you're a role delegator, you can delegate roles that are assigned to you for groups that you manage.
- Prevent role delegation -- You can prevent roles from being delegated to users.
- Time-limited role -- Time-limited roles give users the defined role during the defined time period.
- Grant a time-limited role -- Learn how to assign a role to a user temporarily. Use this feature if you have a user who needs to perform a one-time action that is normally outside their roles.
- Monitoring user activity -- Learn about the tools available to administrators for monitoring users on their instance.
- Impersonating users -- Administrators are able to impersonate other authenticated users, a feature primarily used for testing.
- Manage impersonation feature visibility -- Before users can impersonate another user, an administrator must make the feature visible.
- Impersonate a user -- You can select a user or enter a different user name to perform an impersonation.
- Impersonation logs -- Impersonations are logged in the system log.
- User impersonation auditing -- User impersonation auditing creates a structured, dedicated audit trail for every impersonation session.
- Managing user sessions -- The ServiceNow AI Platform provides the ability to view and terminate individual user sessions, lock out users from the system, and make users inactive.
- Configure max time for user sessions -- The ServiceNow AI Platform provides the ability to view and terminate individual user sessions, lock out users from the system, and make users inactive.
- Modify user session timeout -- The ServiceNow AI Platform provides the ability to view and terminate individual user sessions, lock out users from the system, and make users inactive.
- Prompting session extension -- The ServiceNow AI Platform provides the ability to view and terminate individual user sessions, lock out users from the system, and make users inactive.
- Lock out a user -- The ServiceNow AI Platform provides the ability to view and terminate individual user sessions, lock out users from the system, and make users inactive.
- Mark a user inactive -- The ServiceNow AI Platform provides the ability to view and terminate individual user sessions, lock out users from the system, and make users inactive.
- Terminate user session -- The ServiceNow AI Platform provides the ability to view and terminate individual user sessions, lock out users from the system, and make users inactive.
- Non-interactive sessions -- The Non-Interactive Sessions plugin creates a distinction between interactive and non-interactive users.
- Create non-interactive user for web services -- The Non-Interactive Sessions plugin creates a distinction between interactive and non-interactive users.
- Make a non-interactive user record interactive -- The Non-Interactive Sessions plugin creates a distinction between interactive and non-interactive users.
- Update web service user accounts -- The Non-Interactive Sessions plugin creates a distinction between interactive and non-interactive users.
- Require authentication -- The Non-Interactive Sessions plugin creates a distinction between interactive and non-interactive users.
- Tables and data -- ServiceNow provides options for managing your data on the ServiceNow AI Platform.
- Table admin -- A table is a collection of records in the database. Each record corresponds to a row in a table, and each field on a record corresponds to a column on that table.
- Exploring tables -- Applications use tables and records to manage data and processes, such as Incident, Problem, and CMDB. Tables can extend other tables, creating parent tables and child tables.
- Custom tables -- Custom tables enable you to expand the functionality of the ServiceNow AI Platform and create custom applications.
- Data dictionary tables -- Access details related to tables, columns, and field labels in your instance.
- System dictionary -- View a list of all tables in columns in your instance from the system dictionary.
- Table relationships -- You can create relationships between tables by extending tables, referencing records in another table, creating many-to-many relationships, and joining tables in a database view.
- Table extension and classes -- Enable one or more child tables to share fields and records with a parent table. Administrators and application developers can only extend tables during table creation.
- Storage aliases -- Learn about the role storage aliases play in data manipulation and field creation in the ServiceNow AI Platform.
- Managing tables and indexes -- Administrators can modify the database structure using table administration tools.
- Create a table -- Administrators and application developers can create custom tables to store application data. After you create a table, you can also modify field types and field labels.
- Global default fields -- When you create a new custom table, several fields appear in the Table Columns embedded list. For all tables, required system fields are added automatically. You cannot delete or modify these fields.
- Deleting custom tables -- Administrators can delete custom tables that are no longer needed. For example, delete a table from an application that is under development because the business requirements change.
- Delete a custom table -- If you no longer need a custom table, you can delete it after you delete all the records in the table.
- Delete records from table -- You may decide to delete all the records on a table without deleting the table itself. For example, the administrator may want to delete all incidents on a test instance without deleting the incident table itself.
- Modify dictionary entries -- Modify dictionary entries by configuring a field on a form or from the Dictionary module.
- Dictionary entry form -- The Dictionary Entry form was redesigned to provide an Advanced view and additional fields. You might need to configure the form to see all fields.
- Read-only options -- Control the ability to edit read-only fields by configuring read-only options.
- Test read-only options -- Test read-only behavior on a non-production instance before updating Read only option field values on your production instance.
- Make a field read only -- Control whether a field is read only and whether it can be changed by a client script and server-side APIs.
- Dictionary attributes -- Dictionary attributes alter the behavior of the table or field that the dictionary record describes. Administrators can add or modify dictionary attributes.
- Modify the Glide durations format -- To convert fields that are displayed in milliseconds (such as 'Resolution Time' on the Incident table) to a duration format (Months/Days/Hours/Seconds), populate the attribute field on the dictionary with: format=glide_duration.
- Dictionary overrides -- Dictionary overrides provide the ability to define a field on an extended table differently from the field on the parent table.
- Define dictionary override -- Use a dictionary override to allow a field in a child table to have a different value or behavior than the same field in a parent table. For example, a dictionary override changes the default value of the priority field from 4 in the parent table to 5 in the Incident table.
- Table flattening -- Table flattening stores a hierarchy of related tables as one table in a relational database.
- View table extension model -- Determine the extension model used by a table.
- View table refs and extensions -- View table relationships in a visual manner using the schema map.
- Generate a schema map -- Generate a schema map to view different parts of the database schema.
- Analyzing table relationships -- The schema map shows the selected table in yellow, typically centered, and all tables related to that table, typically shown at the sides.
- Create a table index -- Build indexes to access the data held in your tables more easily.
- Drop custom index -- Remove a custom index by dropping it from a table.
- Create many-to-many table relationship -- Create a bi-directional relationship between two tables, so that the related records are visible from both tables in a related list.
- Reference default many-to-many relationships -- Some many-to-many relationships are defined by default.
- Working with Task table -- The Tasks [task] table is one of the core tables provided with the base system.
- Task table structure -- The Task table structure provides a framework to organize and store task-related data, and includes extensive customization options.
- Important fields -- The Task table is a base class that provides fields for the core ITSM applications such as Incident, Problem, and Change Management. All applications that extend the Task table share these fields in common.
- Journal fields -- Journal fields work together to create a log of changes and comments as tasks are worked on.
- Reminder table -- The Reminder [reminder] table provides a way to auto-generate reminders for a task.
- Assignment rules -- The instance can automatically assign a task to a user or group based on pre-defined conditions by using data lookup rules and assignment rules.
- Assignment rules module -- The Assignment rules module allows you to automatically set a value in the assigned_to and assignment_group fields when a set of conditions occurs.
- Data lookup rules -- Data lookup rules offer a generic way to change any field value, not just assignment fields.
- Rule precedence -- Scripts, assignment rules, business rules, workflows, escalations, and engines all take effect in relation to a database operation, such as insert or update. In many cases, the order of these events is important.
- Workflow assignments -- An alternative to creating data lookup or assignment rules is to create one or more workflow tasks that assign a task record as part of a workflow.
- Baseline assignment rules example -- A baseline instance contains certain assignment rules.
- Create an assignment rule -- Automatically assign a record according to one or more conditions in an assignment rule. Assignment rules are designed to run at the time you open a record.
- Create assignment data lookup rule -- Automatically assign a record using Data Lookup and Record Matching.
- Planned tasks -- The Planned Task plugin provides a Planned Task [planned_task] table that extends the Task [task] table.
- Create planned task -- Planned Tasks are created on planned task child tables.
- Create baseline -- A Planned Task Baseline is a record of the start and end times of the planned task at a particular moment in time.
- Measure time and effort -- The Planned Task [planned_task] table provides standard fields for tracking duration and effort.
- Important fields -- The Planned Task table has these fields.
- Planned task scripts -- Several business rules and one script include determines the dynamic calculation of crucial Planned Task fields.
- Planned task hierarchy -- The Task Hierarchy tool available for Planned Task displays the relationship between parent and child planned tasks.
- Configure rollup -- You can configure the planned task fields to roll up the field values in the parent entity.
- Many-to-many task relations -- By default, tasks can be related to each other using a parent/child relationship, such as a Problem with a group of child Incidents or a Catalog Request with a group of child Catalog Tasks.
- Request the plugin -- The Many to Many Task Relations plugin (com.snc.task_relations) is included with several plugins. You can request activation of the plugin by itself.
- Plugin manifest -- When the plugin is activated, the Task Relationships application is available with certain modules.
- Define relationship type -- Create type codes that define the relationship between parent and child tasks.
- Define allowed relationships -- Define the Task Relationships Allowed from the Task Relationship Type record.
- Modify displayed field -- The list view of the Reference Lookup defines the fields displayed in the Task Relations field and editing interface.
- Mark as Solution button -- The Mark as Solution button is added to the KB popup view and displayed when you search the knowledge base from a task record.
- Task relationships with UI actions -- After defining task relationships, you can use UI Actions to define the task relationship when a new task is being created from an old task.
- Time Card management -- The Time Card Management feature enables time card users such as task assignees to report and track their time for the assigned tasks.
- Activate the plugin -- Administrators can activate the Time Card Management plugin (com.snc.time_card). The plugin also activates the Performance Analytics - Content Pack - Project Portfolio Suite Dashboards plugin (com.snc.pa.time_card). However, you need a Performance Analytics license to use the dashboards.
- Time sheet policies -- Time sheet policies contain the policies to which a time sheet, or a time card must adhere.
- Create a policy -- As a time card administrator, you can create a time sheet policy to define the requirements for time card users to record their time worked. The time card approvers must review and process time sheets under the applicable time sheet policy.
- Set a default policy -- As a time card administrator, you can set a time sheet policy as the default policy. The default policy is a global time sheet policy which applies to all the users who are not assigned to any other time sheet policy.
- Assign a policy -- As a time card administrator, you can assign a time sheet policy to a user.
- Create rate type -- You can create rate types using the Rate Types feature.
- Time Sheet Portal -- Time Sheet Portal categorizes and displays all your assigned tasks in a single view for a given week. The portal enables you to record time spent on tasks on a day-to-day basis and submit the time sheet in a single action.
- Create time cards and log time -- After you create time cards in Time Sheet Portal, log time in the time cards.
- Submit a time sheet -- Once you update the time sheet with time worked for a given week, submit it for approval.
- Log time for resources -- As a user manager, you can log time and submit the time sheet of your resources.
- Time Sheets -- A time sheet groups all the time cards for a user for the given week.
- Create time sheet -- As a time card user, you can create a time sheet to group all your time cards for the given week and submit them in a single step.
- Submit time sheet -- Once the time sheet is updated with time worked, you can submit the time sheet for the week to submit all the time cards for the week together.
- Approve or reject time sheet -- View, approve, or reject time sheet or time cards for your user, for the given week, in a single step.
- Time cards -- Time cards are used to record the time worked on a task by a task assignee.
- Create time card -- You can create time cards to log time against the work you have done.
- Copy time cards from previous time sheet -- Another option for creating time cards is to copy them from an existing timesheet, which copies all the time cards (for project as well as non-project tasks) from a selected time sheet.
- Auto-generate time cards -- As an admin, you can configure a scheduled job to generate time cards automatically for project tasks assigned to time card users.
- Submit time card -- As a time card user, once a time card for the week is updated with the time worked, you can submit the time card individually.
- Approve or reject time card -- As a time card approver, you can view and approve or reject a submitted time card.
- Record time worked -- The time card retrieves time accrued on a project or spent working on any record in the Task table from the Time worked field.
- Manage costs -- When the cost management feature is enabled, time cards can be used to manage the cost of labor in the Cost Management application.
- Domain separation -- Domain separation is supported in Time Card. 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.
- Work with database views -- A database view defines table joins for reporting purposes.
- Joining tables -- Join tables into a single view and then create a report based on that view.
- Create database view -- Create the database view.
- Add a table -- Specify the table to join to the database view.
- Adding a left join -- This example shows the proper settings when using left-joins to add tables to a database view.
- Specify field to return -- Restrict or specify a field that you want returned by the joined table.
- Relabel column -- Sometimes, two different tables may have fields of the same name that are both important (such as two tables with a sys_updated_on field). For clarity, relabel one of the fields.
- Configuring the return count -- Specify the number of records to return for a database view when the view is used in a script.
- Test database view -- Verify that the database view works correctly.
- Displaying function results -- Enhance the display of a database view by adding a function field to the output to display function results.
- Add a function field -- Create a function field that displays the results of a database function, such as a mathematical operation, field length computation, or day of the week calculation.
- Display function results in database view -- Add a function field to the output of a database view to see function results.
- Use disjunctions in complex queries -- ServiceNow performs conjunction (AND) statements before disjunction (OR) statements in a query.
- Database views in base system -- Certain views are included in the base system with the Database Views and Database Views for Service Management plugins.
- Building hierarchical queries -- Simplify and build more efficient queries by leveraging hierarchical relationships in the condition builder.
- Create a record hierarchy -- Build a record hierarchy between records in the same table.
- Data Management -- Manage your instance data by configuring data management policies to archive and delete data from the tables in your primary database.
- Explore -- Learn about Data Management capabilities and how they help you manage table data in the ServiceNow AI Platform.
- System Archive -- System Archive enables you to manage table growth by moving inactive records out of primary tables into dedicated archive tables within the same instance.
- Live Archive with RaptorDB Professional V2 -- Live Archive (formerly Data Archiving) moves records and attachments to object storage, freeing up space in the primary database while keeping data accessible for compliance and reporting. This capability improves query performance and provides scalable storage for large archives.
- Table cleaner -- Table cleaner rules enable you to manage data growth in tables and prevent them from growing to an unmanageable size by deleting records automatically.
- Configure -- Set up and configure Data Management.
- Install Live Archive -- Install Live Archive to archive data in object storage.
- Analyze data usage -- View a summary of storage consumption and analyze data usage on your current instance over time in the Data Management Console.
- Data Management overview -- View a summary of your data usage and manage the growth of data on your instance.
- Viewing all tables -- View a list of all tables on your instance and the number of active data management rules configured on each table.
- Viewing data usage by table -- View a summary of data usage for an individual table.
- Viewing table rules -- View a summary and execution history of the data management rules that have been created on a table.
- Viewing rule activities -- View a summary of records in the backlog and the execution history for a specific rule on the table in context.
- Manage data growth in Data Management -- Manage the growth and storage of data on your instance by creating data management rules in the Data Management Console.
- Archiving records in Data Management Console -- Manage table size growth and improve query performance by archiving records.
- Create an archive rule in Data Management Console -- Define a rule for archiving records.
- Define archive rule conditions -- Define a rule for archiving records.
- Define destroy rule conditions -- Define a rule for archiving records.
- Manage related records -- Define a rule for archiving records.
- View summary and activate -- Define a rule for archiving records.
- Deleting older or unwanted records in Data Management Console -- Delete older, expired, or unwanted records from tables automatically.
- Create a cleanup rule -- Define a rule for deleting records from a primary table on a recurring basis.
- Define cleanup rule conditions -- Define a rule for deleting records from a primary table on a recurring basis.
- Select associated records to delete -- Define a rule for deleting records from a primary table on a recurring basis.
- View summary and activate -- Define a rule for deleting records from a primary table on a recurring basis.
- Previewing and deleting records in Data Management Console -- Safely delete records from a table without using scripts and without deleting the table by creating one-time delete rules.
- Create a one-time delete rule -- Define a rule for deleting records now or at a later date.
- Define one-time delete rule conditions -- Define a rule for deleting records now or at a later date.
- Select associated records to delete -- Define a rule for deleting records now or at a later date.
- Schedule one-time delete rule -- Define a rule for deleting records now or at a later date.
- View summary and acknowledge -- Define a rule for deleting records now or at a later date.
- Restore archived records and related records -- Restore one or more archive records and any related records back into the primary table.
- Manage data growth in Core UI -- Manage the growth and storage of data on your instance by creating data management rules in Core UI.
- Create a data management policy in Core UI -- Define a set of rules for managing table data on your instance.
- Archiving records in Core UI -- Manage table size growth and improve query performance by archiving records.
- Create an archive rule in Core UI -- Define the criteria for archiving records by creating an archive rule.
- Activate an archive rule -- Define the criteria for archiving records by creating an archive rule.
- Create a destroy rule -- Define the criteria for archiving records by creating an archive rule.
- Archive related records in Core UI -- Archive, clear, or delete related records from an archive rule.
- Managing archived data in Core UI -- Change the schedule for an archive rule, stop the archive rule from running, or restore your archived data.
- Change an archive schedule in Core UI -- Change the schedule for an archive rule, stop the archive rule from running, or restore your archived data.
- Stop an active archive rule in Core UI -- Change the schedule for an archive rule, stop the archive rule from running, or restore your archived data.
- Restore archived records and related records in Core UI -- Change the schedule for an archive rule, stop the archive rule from running, or restore your archived data.
- Deleting older or unwanted records in Core UI -- Delete older, expired, or unwanted records from tables automatically.
- Create a table cleanup rule in Core UI -- Define the criteria for deleting unwanted records in a table cleanup rule.
- Manage table cleaner resource usage -- Control the system resources used table cleaner by updating the table cleaner job.
- Updating records safely in Core UI -- Update several records simultaneously without using scripts by creating and executing a batch update job.
- Mark records for updating -- Mark records for updating according to one or more criteria by creating an update job.
- Schedule or execute an update job -- Schedule a date and time to execute an update job or execute the job immediately.
- Rollback an update job -- Rollback a completed update job to revert the updates to the records.
- Deleting records safely in Core UI -- Safely delete records from a table without using scripts and without deleting the table by creating and executing delete jobs.
- Mark records for deletion -- Mark records for deletion according to one or more criteria by creating a delete job.
- Preview affected records -- Before you run a delete job, preview the count of affected records to see the impact of executing the delete job.
- Schedule or execute a delete job -- Schedule a date and time to execute a delete job or execute the job immediately.
- Rollback a delete job -- Rollback a completed delete job to restore the deleted records.
- Migrating non-reference fields to reference fields -- Manually preserve sys_ids in reference fields instead of storing the display name as a string.
- Applying database rotation techniques -- Manage table size growth, archive data, and boost query performance by configuring database rotation.
- Activate the plugins -- Learn how to activate database rotation.
- Table rotation -- Optimize performance and manage data lifecycle by rotating tables, allowing older data to be systematically archived while maintaining system efficiency.
- Apply table rotation -- Preserve instance performance by applying table rotation.
- Table extension -- Partition and preserve data sets for extended periods without overwriting.
- Apply table extension -- Preserve data sets using table extension.
- Reference -- Reference topics provide information about system properties and data limits.
- System properties -- These system properties control the behavior of the Data Management capabilities.
- Archive table size limits -- There are constraints to the size of the table you use to archive your instance data.
- Unique record identifier (sys_id) -- A unique 32-character GUID (Globally Unique ID), called a Sys ID (sys_id) identifies each record in an instance.
- Domain separation -- Domain separation is supported in Data Management. 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.
- Roles -- Data Management includes the following roles.
- Data Management tools admin [data_mgt_tools_admin] -- Data Management includes the following roles.
- Exporting data -- Export data from the ServiceNow AI Platform in a variety of formats.
- Export data from a record -- Export a record to PDF or XML.
- Export data from a list -- Export a list of records to a variety of file formats.
- Export directly from a URL -- Dynamically export data from a script or web service by building a URL query.
- Call URL export programmatically -- Dynamically export data from a script or web service by calling a URL export from any programming language.
- Break up a large export -- If the number of records to be exported exceeds the actual export limit, you may want to break the export into smaller increments that do not place a significant performance load on the platform.
- Exporting and importing data via XML -- Migrate data from one instance to another by exporting and importing XML files.
- Export data to XML -- Export data from a source instance to an XML file.
- Import data from XML -- After you have successfully exported data from the source instance to XML, import the XML file directly to the target instance.
- Automatic matching of display values -- During the import of XML records, the system attempts to match some reference field display values to a local sys_id value.
- Exporting currency fields to Excel -- Exporting currency fields to Excel applies Account formatting and can be configured to convert all values to US dollars or to export values in the user's session currency.
- Enable export debug logging -- When the property glide.export.debug is true, the instance logs export processing including database query time and the time taken to write data to the file.
- Data export reference -- Reference topics provide details on exporting data.
- Default values for column headers and column values -- Default values are used for column headers and column values, unless overridden by query parameters, Export Set fields, or system properties.
- Field types affected by export controls -- Different field types are affected differently by export controls.
- System properties for display value and header -- Use system properties to export the display value or raw value of fields and the field label or field name for headers.
- Query parameters for display value and header -- Use query parameters to export the display value or raw value of fields and the field label or field name for headers.
- Export limits -- The platform provides a default upper limit for data exports.
- Exporting your table records to Google Sheets -- Integrate your ServiceNow instance and Google Cloud Console so that you can export table records directly to the cloud-based Google Sheets in Google Drive. With this integration, you can view, share, and work on data outside the platform by using spreadsheets.
- Set up the OAuth application on the Google Sheets API -- Set up the OAuth application on the Google Sheets API so that you can authenticate requests from your ServiceNow instance to access Google Sheets.
- Create an application registry for Google Sheets on a ServiceNow instance -- Register the Google Drive application in your ServiceNow instance to enable OAuth authorization for exporting table records directly to Google Sheets.
- Configure ServiceNow connection and credential aliases for Google sheets -- Configure connection and credential aliases to authenticate an integration between your ServiceNow instance and Google Drive.
- Roll back and delete recovery -- With rollback contexts, you can roll back certain actions such as a patch upgrade, plugin activation, and background script executions, and you can recover record deletions and all related changes.
- Roll back patch upgrades or plugin activations -- Use the Rollback Contexts module to roll back patch upgrades and plugin activations.
- Use the Deleted Records module to restore a deleted record -- You can recover deleted records that are in audited tables.
- Use the Delete Recovery module to restore a deleted record -- You can recover a deleted record and all related changes. The recovery must be done within seven days of the record being deleted.
- Use the Script Execution History module to roll back a Scripts-Background execution -- You can roll back the database actions of a script executed using the Scripts-Background module.
- Rollback context properties -- Change the default expiration period for different types of rollback context records.
- Instance Clone -- Clone copies data and metadata from one ServiceNow instance (source instance) to another ServiceNow instance (target instance).
- Explore -- Explore how to use a clone to copy everything in a database from one instance to another.
- Clone Home (dashboard) -- The Clone Admin Console is the user interface where administrators can manage, request, and monitor their instance clones.
- Configurations tab -- Use the configurations page to configure clone instances or create clone profiles.
- Definitions tab -- Use clone definitions such as exclusions, preservers, and cleanup scripts in your clone.
- Multi-Instance View Overview -- Explain what MIF is, when to use it, and key benefits
- Clone help resources -- Help resources provide guidance and documentation to support users during clone operations and troubleshooting.
- clone-oauth-authentication --
- Configure -- Register your instance for cloning and create a custom clone profile.
- Register instance -- Register your target instance before requesting your clone. You can also register a new target instance on the clone request page.
- Register target instance (legacy) -- A clone target record specifies the instance URL and credentials used for cloning.
- setup-clone-oauth --
- reauthorize-clone-target --
- Create a custom clone profile -- Clone profiles act as reusable clone templates to establish consistent clone outcomes. Clone profiles enable you to set up exclusions, preservers, and cleanup scripts for specific clone scenarios.
- Create a custom clone profile (legacy) -- Clone profiles enable you to set up exclusions, preservers, and cleanup scripts for specific clone scenarios.
- Add preservers -- Create clone preservers to protect data on the target instance from being overwritten.
- Add preservers (legacy) -- Data preservers copy specified data to a target instance.
- Add exclusion -- Exclude a table to create an empty but usable table on the target instance.
- Add exclusion (legacy) -- Exclude a table to create an empty but usable table on the target instance.
- Add cleanup scripts -- Use cleanup scripts to automate post-clone steps or to modify data after your clone.
- Add cleanup scripts (legacy) -- Use cleanup scripts to automate post-clone steps or to modify data after your clone.
- Set up Multi-Instance View -- Configure Multi-Instance View to see consolidated activity across all connected instances.
- Request a clone -- Request a clone to copy data from a production instance to a non-production instance or to copy data between non-production instances.
- Manage -- You can use Instance Clone to request, cancel, schedule, or modify clones.
- Cancel a clone -- You can cancel a clone that is scheduled, requested, or in progress until the Node Repoint state. Canceling a clone retains the target instance as-is in its pre-clone state with its original data.
- Cancel scheduled clones (legacy) -- You can cancel a clone that is scheduled, requested, or in progress until the Node Repoint state. Canceling a clone retains the target instance as-is in its pre-clone state with its original data.
- Batching update sets -- You can batch a large group of update sets in the Clone Admin Console.
- Roll back a clone -- Roll back a clone to remove the latest cloning updates on a cloning target if a mistake was made or an error has occurred.
- Schedule recurring clones -- Schedule recurring clones to keep your cloned instances up to date.
- View the clone history page (legacy) -- You can view the status and history of any instance clone request.
- View clone status (legacy) -- View the status of a legacy clone.
- Manage Multi-Instance View -- Manage a consolidated view of clones across all your instances and clone status
- Filter and sort instances -- Manage a consolidated view of clones across all your instances and clone status
- Add an instance to Multi-Instance View -- Manage a consolidated view of clones across all your instances and clone status
- Remove a connected instance from Multi-Instance View -- Manage a consolidated view of clones across all your instances and clone status
- Preserving data from target instances during clones -- You can use data preservers to protect data on the target instance from being overwritten. If you have custom applications, you must also manually preserve unpublished application content.
- Reference -- Reference topics provide information about clone options, clone states, and terminology.
- Clone options -- A reference topic that contains various configurations for your data when requesting a clone.
- Clone states -- A reference topic displaying the various states of a clone.
- Clone terminology -- A reference topic that contains various terms and definitions for cloning.
- General guidelines for optimizing your clone duration -- A reference topic that includes general guidelines to optimize your clone duration when requesting a clone.
- Troubleshooting for registering target instance -- A reference topic that includes troubleshooting to try to resolve errors that occur while registering a target instance.
- Credentials error -- Troubleshoot a credentials error that occurs while registering a target instance.
- System property error -- Troubleshoot a system property error that occurs while registering a target instance.
- IP authentication error -- Troubleshoot a IP authentication error that occurs while registering a target instance
- General guidelines for excluding a table from cloning -- A reference topic that includes general guidelines to exclude a table from cloning.
- Forms, fields, and lists -- Data collection is easy with the ServiceNow AI Platform. Customize your forms with personalization, templates, tailored UI, file attachments, and more.
- Form administration -- Administrators can change the layout of forms and related lists. Administrators can also configure several settings that control form functionality.
- Configure -- Form configuration involves changing the form layout and the related list layout. The form layout changes what appears on the form and the related list layout changes which related lists appear at the bottom of the form.
- Form designer -- Administrators or users with the personalize_form role can use the form design feature to quickly create new or change existing form views.
- Show or hide fields -- Administrators or users with the personalize_form role can use the form design feature to quickly create new or change existing form views.
- Add a form annotation -- Administrators or users with the personalize_form role can use the form design feature to quickly create new or change existing form views.
- Add a section -- Administrators or users with the personalize_form role can use the form design feature to quickly create new or change existing form views.
- Add a formatter -- Administrators or users with the personalize_form role can use the form design feature to quickly create new or change existing form views.
- Add a field -- Administrators or users with the personalize_form role can use the form design feature to quickly create new or change existing form views.
- Form layout -- Administrators or users with the personalize_form role can configure the form and related list layout.
- Show or hide fields -- Administrators or users with the personalize_form role can configure the form and related list layout.
- Add a related list -- Administrators or users with the personalize_form role can configure the form and related list layout.
- Add a form annotation -- Administrators or users with the personalize_form role can configure the form and related list layout.
- Toggle annotations -- Administrators or users with the personalize_form role can configure the form and related list layout.
- Create a form section -- Administrators or users with the personalize_form role can configure the form and related list layout.
- Move form splits -- Administrators or users with the personalize_form role can configure the form and related list layout.
- Display tabbed forms -- Administrators or users with the personalize_form role can configure the form and related list layout.
- Embed a list within a form -- Administrators or users with the personalize_form role can configure the form and related list layout.
- Configure customer updates indicator -- Administrators or users with the personalize_form role can configure the form and related list layout.
- Add a chart -- Administrators or users with the personalize_form role can configure the form and related list layout.
- Administer -- Administrators can configure several settings that control form functionality.
- Form personalization -- Administrators can configure several aspects of form personalization, which allows users to customize the layout for any form view.
- Activate form personalization -- Administrators can configure several aspects of form personalization, which allows users to customize the layout for any form view.
- Change role requirements -- Administrators can configure several aspects of form personalization, which allows users to customize the layout for any form view.
- Manage personalized forms -- Administrators can configure several aspects of form personalization, which allows users to customize the layout for any form view.
- Disable form personalization -- Administrators can configure several aspects of form personalization, which allows users to customize the layout for any form view.
- Form annotations -- Form annotations are additional pieces of information on a form, such as a line or paragraph of text. Use form annotations to provide on-screen instructions to your users.
- Support multiple languages -- Form annotations are additional pieces of information on a form, such as a line or paragraph of text. Use form annotations to provide on-screen instructions to your users.
- Administer annotation types -- Form annotations are additional pieces of information on a form, such as a line or paragraph of text. Use form annotations to provide on-screen instructions to your users.
- Attachments -- Administrators can configure system properties for how files are uploaded and attached to records. Uploading, viewing, and deleting file attachments triggers a single event that can be used for notifications or in scripts.
- System properties -- You can disable the drag-and-drop feature. (Users can still upload attachments by browsing to the file.) You can also limit the attachment file size, restrict who can upload attachments, and restrict what file extensions can be uploaded.
- Limit attachment file size -- You can disable the drag-and-drop feature. (Users can still upload attachments by browsing to the file.) You can also limit the attachment file size, restrict who can upload attachments, and restrict what file extensions can be uploaded.
- Require a role to attach files -- You can disable the drag-and-drop feature. (Users can still upload attachments by browsing to the file.) You can also limit the attachment file size, restrict who can upload attachments, and restrict what file extensions can be uploaded.
- Restrict attachment file extensions -- You can disable the drag-and-drop feature. (Users can still upload attachments by browsing to the file.) You can also limit the attachment file size, restrict who can upload attachments, and restrict what file extensions can be uploaded.
- Disable attachments on a table -- You can prevent users from adding attachments to records on a specific table.
- Index attachments on a table -- You can enable attachment indexing for a table so text searches can return matches from the record and its file attachments.
- Hide the attachment [view] link -- Users can open an attachment by clicking either the file name or the [view] link. The [view] link opens the file from within the browser, which executes JavaScript code as part of the attachment. You can hide the [view] link. Users can still view attachments by clicking the file name.
- Configure attachment icons -- Configure the icon that appears beside an attachment of a particular file type.
- Formatters -- A formatter is a form element used to display information that is not a field in the record. Add formatters to a form by configuring the form.
- Create a UI macro for a formatter -- Create a UI macro to define the content that the formatter displays.
- Create a formatter and add it to a form -- Create the formatter after creating the UI macro that defines the content.
- Activity formatter -- The activity formatter provides an easy way to track items not saved with a field in the record, for example, journal fields like comments and work notes.
- Create an activity formatter -- The activity formatter provides an easy way to track items not saved with a field in the record, for example, journal fields like comments and work notes.
- Add the activity formatter to a form -- The activity formatter provides an easy way to track items not saved with a field in the record, for example, journal fields like comments and work notes.
- Enable the Live Feed-Activity toggle -- The activity formatter provides an easy way to track items not saved with a field in the record, for example, journal fields like comments and work notes.
- Customize activities -- The activity formatter provides an easy way to track items not saved with a field in the record, for example, journal fields like comments and work notes.
- Configure roles for viewing emails -- The activity formatter provides an easy way to track items not saved with a field in the record, for example, journal fields like comments and work notes.
- Configure max activity size -- The activity formatter provides an easy way to track items not saved with a field in the record, for example, journal fields like comments and work notes.
- Enable the email reply button -- The activity formatter provides an easy way to track items not saved with a field in the record, for example, journal fields like comments and work notes.
- Configure colors -- The activity formatter provides an easy way to track items not saved with a field in the record, for example, journal fields like comments and work notes.
- Process flow formatter -- The process flow formatter provides a graphical summary of the stages in a process. The formatter is typically shown at the top of forms that are part of a process.
- Activate the process flow formatter -- The process flow formatter provides a graphical summary of the stages in a process. The formatter is typically shown at the top of forms that are part of a process.
- Create a process flow formatter -- The process flow formatter provides a graphical summary of the stages in a process. The formatter is typically shown at the top of forms that are part of a process.
- Parent breadcrumbs formatter -- The parent breadcrumbs formatter on the Task table provides breadcrumbs that show the parent or parents of the current task. This formatter can be used also on any table that extends Task.
- Customize parent breadcrumbs -- The parent breadcrumbs formatter on the Task table provides breadcrumbs that show the parent or parents of the current task. This formatter can be used also on any table that extends Task.
- Use the parent breadcrumbs formatter on non-Task tables -- The parent breadcrumbs formatter on the Task table provides breadcrumbs that show the parent or parents of the current task. This formatter can be used also on any table that extends Task.
- Approval summarizer formatter -- The approval summarizer formatter creates the summary at the bottom of an approval form.
- Override a formatter with macros -- The system uses formatters to handle complex rendering of specific form elements.
- Limit the number of activity stream entries -- You can set a system property to limit the number of entries allowed in an activity stream.
- Form templates -- Templates simplify the process of submitting new records by populating fields automatically.
- Create a template using the Template form -- Create a template record for any table to populate certain fields automatically.
- Create templates for related task records -- Administrators can create a template for a Task table record that also creates one or more related records in the child Task table.
- Create a template by saving a form -- Save a populated form as a template.
- Schedule record creation from a template -- You can create and schedule a scheduled job to create records based on a template. For example, you can regularly create a populated task record to perform a weekly backup.
- Create a module -- You can create a module to open a form with pre-populated template data.
- Template bar -- Use the template bar to apply, edit, and create templates.
- Toggle the template bar -- The template bar appears at the bottom of forms. It provides shortcuts to apply, edit, and create templates.
- Scripted templates -- You can apply an active template to a record using JavaScript.
- UI actions -- UI actions include the buttons, links, and context menu items on forms and lists. Configure UI actions to make the UI more interactive, customized, and specific to user activities.
- Create a UI action -- You can create a new UI action or edit an existing one.
- Override a UI action for an extended table -- You can override or remove a UI action for a table that is extended from another table.
- UI policies -- UI policies dynamically change the behavior of information on a form and control custom process flows for tasks.
- Create a UI policy -- UI policies dynamically change the behavior of information on a form and control custom process flows for tasks.
- Example: creating a UI policy -- UI policies dynamically change the behavior of information on a form and control custom process flows for tasks.
- Client scripts for UI policies -- UI policies dynamically change the behavior of information on a form and control custom process flows for tasks.
- Advanced form configuration -- Administrators can configure advanced form features, such as form focus, form splits, and derived fields.
- Allow insert options on task records -- Administrators can configure advanced form features, such as form focus, form splits, and derived fields.
- Turn off focusing on the first writable field of a form -- Administrators can configure advanced form features, such as form focus, form splits, and derived fields.
- Hide the template bar for a table -- Administrators can configure advanced form features, such as form focus, form splits, and derived fields.
- Deactivate form submission with the Enter key -- Administrators can configure advanced form features, such as form focus, form splits, and derived fields.
- Enable multiple form splits -- Administrators can configure advanced form features, such as form focus, form splits, and derived fields.
- Define required fields -- Administrators can configure advanced form features, such as form focus, form splits, and derived fields.
- Control the label type for derived fields -- Administrators can configure advanced form features, such as form focus, form splits, and derived fields.
- Field administration -- The individual pieces of data in a record are called fields. You enter data in fields on the form or by using the list editor. Administrators can create new or modify existing fields.
- Explore -- You can enter data in fields by using the list editor or by using a form. In form view, fields appear as fields in the form, and in list view they appear as columns of data in the table. Administrators can create new fields or change the type of existing fields.
- Customize -- Administrators can add and customize fields in a table, as well as make fields mandatory, highlight list fields, specify default values, and assign record numbering.
- Add a field to a table -- Administrators can add new fields to a table to store and display data.
- Make a field mandatory -- Fields can be marked as mandatory, meaning they must contain a value before the record can be saved. Mandatory fields are marked with a field status indicator before the label.
- Change the field label or hint -- You can change a field's label or the text that appears as a hint when you point your mouse device to the field.
- Delete a field from a table -- You can delete custom fields that you created. Custom fields begin with u_. It is recommended that you remove the field from forms and lists instead of deleting it.
- Highlight list fields -- Color fields in lists to call an agent's attention to them.
- Modify string field length -- You can modify the maximum character limit for a string field.
- Specify a default field value -- A default value populates a value in a field when a new record is created.
- Default field value examples -- A default value populates a value in a field when a new record is created.
- Make a field dependent -- A choice or reference field can be declared dependent on another field on the same table to limit the values available to select based on the value of the dependent field.
- Require unique values -- The system allows you to require that a field's values be unique. When this is done, the system will not let two records have the same value for that field.
- Define field styles -- Field styles enable you to declare individual CSS styles for a field in a list or form.
- Record numbering -- In the base system, several tables are numbered, including Incident, Problem, Change Request, and Knowledge. You can also use these numbers anywhere that script is present, for example to generate watermarks for emails. Records in tables can be numbered automatically.
- Add auto-numbering records in a table -- You can define one number format per table in the system.
- Prepare to left-pad number fields in custom tables -- Before you configure left padding of number fields on a custom table or a table that does not extend the task table, you must prepare business rules and script includes.
- Configure left padding of a system number in a table -- You can configure the left padding of the system numbers on a table. For example, pad the Number field on an Incident, Problem, or Change Request.
- Prevent numbering gaps -- By default, numbers are generated every time a new record is created.
- Enforcing unique numbering -- Although duplicate numbers are rare, numbering does not enforce uniqueness, by default.
- Administer -- Use normalization, data policies, data lookup, and dynamic schema to maintain the integrity of your data on the ServiceNow AI Platform.
- Field normalization and transformation -- Field Normalization includes normalization and transformation, which are two different ways to alter field values for increased data integrity and reduced duplication.
- Activate Field Normalization -- Activate the Field Normalization [com.snc.field_normalization] plugin to install demo data and activate related plugins if they are not already active.
- Installed with the plugin -- Several components are installed with Field Normalization.
- Normalizer [normalizer] -- Several components are installed with Field Normalization.
- Normalization Tester [normalization_tester] -- Several components are installed with Field Normalization.
- Enable a field type for normalization or transformation -- Create or modify a normalization field type record to enable a specific field data type for use with normalization or transformation.
- Create a raw field -- A raw field is a custom field created by an administrator to show the original (raw) input in a field on a form after it has been normalized or transformed.
- Normalization and transformation data jobs -- The system uses data jobs to change field values during normalization and transformation.
- Run a single data job -- Running the data job/jobs is the fourth step in transforming a field. This topic explains how to run a single data job.
- Run multiple data jobs -- Running the data job/jobs is the fourth step in transforming a field. This topic explains how to run data jobs for multiple field transformations.
- Rollback a data job -- Use rollback to revert changes made by a normalization or transformation data job.
- Normal values -- A normal value replaces similar but ambiguous field values with one standard value.
- Create the normalization record -- Regardless of the normalization method selected, all field normalization requires a list of existing variants and a normal value that is configured to replace these variants in forms and in queries.
- Create a normal value -- A normal value is a simplified, generic value for a field that replaces all the possible variants of that value that exist in the database.
- Create aliases -- Aliases are the variants of a field value in the instance that will be replaced by the normal value.
- Apply aliases -- After testing, aliases can be normalized in all new records or in existing records when they are updated.
- Create rules -- The use of rules to normalize a field is intended for large lists of variant field values.
- Coalesce records on a normal value -- Coalescence enables an administrator to redirect references to multiple records containing variants of the same field value to point to a single record, based on a normal value.
- Transforms -- Transforms update field values by applying a transformation definition to the field contents such as replace text, change case, or round value.
- Transform a field -- Transform the contents of field using a set of rules and conditions.
- Create a transformation record -- Transform the contents of field using a set of rules and conditions.
- Create related transform records -- Transform the contents of field using a set of rules and conditions.
- Test a transform -- Transform the contents of field using a set of rules and conditions.
- Default transform definitions -- The system offers default transform definitions for fields containing text, text numeric, and numeric values.
- Create a transform definition -- The following example describes the procedure for creating a new transform definition. In this example, we create a definition that transforms a number field to an odd or even integer. The transform category is Numeric and the normalization field type is Integer.
- Create a transform variable -- Transform variables enable an administrator to apply the same definition to different fields in different ways.
- Create a script -- Create the script at any time during the configuration of a definition.
- Create a transform category -- Create a transform category to group the transform definitions together.
- Regular expressions and patterns -- Field Transformation definitions support the use of regular expressions (referred to in the platform as regex) and pattern matching for determining the position of characters in a string.
- Pattern matching -- Pattern matching in Field Normalization uses special characters differently from regular expressions to create patterns that the platform recognizes when transforming field values.
- Domain separation -- Domain separation is unsupported in Field Normalization. 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.
- Data policy -- Data policies enable you to enforce data consistency by setting mandatory and read-only states for fields.
- Installed with data policy -- Data policy includes several components that are installed on the instance.
- Data Policy Administrator [data_policy_admin] -- Data policy includes several components that are installed on the instance.
- Create a data policy -- You can create a new data policy to define data rules for a table.
- Data policy fields -- These fields appear on the Data Policy form and related forms.
- Convert a UI policy to a data policy -- To make a UI policy the default setting, convert the UI policy to a data policy.
- Convert a data policy to a UI policy -- Convert a data policy to a UI policy if a data policy already exists but needs to apply only to records created or updated in the browser.
- Debugging -- Debug messages can help administrators identify and resolve data policy problems.
- Data lookup and record matching support -- The data lookup and record matching feature enables administrators to define rules that automatically set one or more field values when certain conditions are met.
- Create custom data lookups -- Creating custom data lookups involves adding a lookup value, creating the definition, and activating data lookup.
- Create a custom data lookup table -- Creating custom data lookups involves adding a lookup value, creating the definition, and activating data lookup.
- Add a data lookup value to the data lookup table -- Creating custom data lookups involves adding a lookup value, creating the definition, and activating data lookup.
- Create a data lookup definition record -- Creating custom data lookups involves adding a lookup value, creating the definition, and activating data lookup.
- Create a data lookup module -- Creating custom data lookups involves adding a lookup value, creating the definition, and activating data lookup.
- Troubleshooting data lookup -- Creating custom data lookups involves adding a lookup value, creating the definition, and activating data lookup.
- Dynamic Schema -- Define a hierarchy of categories and enable users to describe a record using one or more attributes.
- Working with attributes transiently -- Start adding attributes and values to records without formally defining a full schema.
- Create a dynamic attribute store field -- Create a dynamic attribute store field for storing transient attributes on a record.
- Add transient attributes to a record -- Store transient attributes and their values on a record.
- Working with Dynamic Schema -- Extend Dynamic Schema capabilities by defining dynamic attributes and dynamic categories in a dynamic namespace.
- Create a dynamic attribute store field -- Store dynamic attributes on a record using a dynamic attribute store field.
- Create a dynamic attribute -- Define one or more dynamic attributes that describe a record.
- Create a dynamic category -- Create a container for organizing dynamic attributes.
- Include dynamic attributes in a dynamic category -- Categorize specific dynamic attributes by relating a dynamic attribute to a dynamic category.
- Create a dynamic choice set -- Define a fixed set of values for an attribute.
- Add choices to a dynamic choice set -- Build out a dynamic choice set by defining the choices that belong to it.
- Override a dynamic choice -- Make a choice appear differently in a specific dynamic namespace by creating a dynamic choice override.
- Add dynamic attributes to a record -- Store dynamic attributes and their values on a record.
- Create a dynamic namespace -- Define categories and attributes once and reuse them across multiple tables and dynamic attribute store fields.
- Associate a dynamic attribute store with a different namespace -- Use a different set of dynamic attributes in a dynamic attribute store field by changing its associated namespace.
- Reference -- These field types are available to administrators when creating fields or changing the type of existing fields.
- Address field with auto-suggestions -- The Address (Simple) field type provides real-time address suggestions as you enter text to reduce manual entry errors.
- Set up address suggestions -- Configure the address suggestion system properties so that the Address (Simple) field retrieves matching addresses as you enter text.
- Choice list field type -- A choice list is a type of field that lets the user select from a pre-defined set of choices.
- Choice list security -- You can use the personalize_choices security role to enable non-administrators modify Choice elements options on all tables.
- Values to associate with choice labels for scripting -- When you write a script that references a choice list, you need to know the value that is associated with each choice.
- Integer values for default choice lists -- Choice provide four default values.
- Configure state field choice values -- State fields are a subset of choice list fields. Keep the following information in mind when you configure choice values for the state field.
- State modification examples -- State fields are a subset of choice list fields. Keep the following information in mind when you configure choice values for the state field.
- Troubleshoot change states and business rules -- State fields are a subset of choice list fields. Keep the following information in mind when you configure choice values for the state field.
- View choice list definitions -- The Choice Set [sys_choice_set] table contains a record for every field that uses a choice list.
- Define an option for a choice list -- The Choice Set [sys_choice_set] table contains a record for every field that uses a choice list.
- Reuse a choice list -- The Choice Set [sys_choice_set] table contains a record for every field that uses a choice list.
- Remove the None option from a choice list -- The Choice Set [sys_choice_set] table contains a record for every field that uses a choice list.
- Change the None display value for a choice list -- The Choice Set [sys_choice_set] table contains a record for every field that uses a choice list.
- Delete all choice list options -- The Choice Set [sys_choice_set] table contains a record for every field that uses a choice list.
- Create a choice list for another field type -- The Choice Set [sys_choice_set] table contains a record for every field that uses a choice list.
- Display invalid choice list values -- The Choice Set [sys_choice_set] table contains a record for every field that uses a choice list.
- Add search option to a choice field -- The Choice Set [sys_choice_set] table contains a record for every field that uses a choice list.
- Condition field types -- A condition field specifies when to run business logic such as a business rule or workflow.
- Add the condition count to a condition field -- The condition count widget can be activated on condition fields to display a preview of the records that would meet the current set of conditions. For fields where the condition count is activated, the number of records that match the conditions will automatically display. The count refreshes if the field the condition field depends on, such as Table, is changed. If the Table field is left empty, the widget is hidden.
- Update a conditions field to use condition builder v2 -- In Core UI, you can update a conditions field to display the version 2 condition builder.
- Database field type -- Several field types are available in the system.
- Dictionary entry data types -- You can only change a dictionary entry's data type when the change does not result in data loss. Use the following guidelines to change a dictionary entry's data type.
- Document ID field -- You can create document ID fields to reference any record on any table.
- Dynamic attribute store field type -- The dynamic attribute store field type stores one or more dynamic attributes and their values.
- Function field -- Create function fields and scripts in the ServiceNow AI Platform to perform common database transformations and calculations.
- Create a function field to perform database functions -- Create function fields and scripts in the ServiceNow AI Platform to perform common database transformations and calculations.
- Geo point field type -- The geo point data type stores longitude and latitude coordinates.
- HTML field editors -- An HTML field enables you to insert HTML content directly, which is useful for rich text or custom HTML content within forms. An HTML editor provides simple functionality and HTML source mode editing.
- Configure a field editor for the HTML field -- Configure HTML fields to use TinyMCE or the legacy htmlArea editor. The TinyMCE editor provides better stability and more editing functions than the legacy htmlArea editor.
- Configuring system properties for TinyMCE HTML editor -- There are multiple system properties that are used to configure the behaviour of the HTML editor field type. Learn about the system properties available in the TinyMCE rich text editor.
- Configuring plugins for the TinyMCE HTML editor -- The TinyMCE HTML editor is a powerful, flexible, and customizable rich text editor. You can configure and extend the editor by using plugins.
- Change the TinyMCE HTML editor plugins -- The TinyMCE HTML editor is a powerful, flexible, and customizable rich text editor. You can configure and extend the editor by using plugins.
- Configure the HTML toolbar -- Configure which buttons are available on the HTML toolbar.
- Formatting functions in HTML field editors -- The formatting table displays how to control the way text appears.
- Highlight text in TinyMCE -- On the bottom bar of TinyMCE, the path of HTML tags for the text at the cursor position is displayed.
- Insert a line break in the HTML editor -- When you use the Enter key, the editor creates a paragraph element (
) tag, which appears as a double space.
- Table functions in HTML field editor -- TinyMCE version 6.8.2 uses menus and menu selections to create and edit tables.
- Add a table to an HTML editor -- Add and format an example table to a knowledge article using HTML field controls.
- Editing functions in HTML field editor -- Several editing functions are built into TinyMCE.
- Paste content into an HTML editor -- Paste content from a desktop application to the HTML editor. Content might not paste the same from every application.
- Extended functions in HTML field editor -- The extended functions available for working with HTML content.
- Embed images in the HTML editor -- You can use the HTML field image picker to embed images into HTML fields, and to add images to the image library.
- Link a website in HTML editor -- You can insert a link to a website in an HTML field.
- Embed videos in the HTML editor -- You can insert videos into HTML fields. You can also add videos to the video library using the HTML Insert/Modify Video form.
- Define video file types for HTML fields -- You can define the types of video files that can be added to HTML fields.
- Disable user access to the image library for HTML area -- By default, users can use and upload images to the image library from an HTML field. You can disable access to the image library from HTML fields. This is only applicable to HTML area and not TinyMCE.
- Configure accordion in TinyMCE HTML editor -- You can enable the accordion on the TinyMCE HTML editor in both CoreUI and workspaces. When enabled, the accordion button appears on the HTML editor and can be used to expand/collapse content.
- Configuring the TinyMCE toolbar via Dictionary attributes -- You can configure the TinyMCE HTML editor for a specific table by configuring the dictionary attributes.
- Change the TinyMCE default toolbar -- You can configure the TinyMCE HTML editor for a specific table by configuring the dictionary attributes.
- Change the TinyMCE toolbar for a specific table -- You can configure the TinyMCE HTML editor for a specific table by configuring the dictionary attributes.
- Change TinyMCE plugins for a specific table -- You can configure the TinyMCE HTML editor for a specific table by configuring the dictionary attributes.
- Change the default height of an HTML field -- You can configure the TinyMCE HTML editor for a specific table by configuring the dictionary attributes.
- Change the default font size of an HTML field -- You can configure the TinyMCE HTML editor for a specific table by configuring the dictionary attributes.
- Configure TinyMCE to allow deprecated tags -- You can configure the TinyMCE HTML editor for a specific table by configuring the dictionary attributes.
- Configure TinyMCE to allow JavaScript in URLs -- You can configure the TinyMCE HTML editor for a specific table by configuring the dictionary attributes.
- Configure the menu bar on the TinyMCE HTML editor -- You can configure the TinyMCE HTML editor for a specific table by configuring the dictionary attributes.
- Image field type -- Image fields enable you to add images to forms.
- IP address field type -- The IP Address (Validated IPV4, IPV6) [ip_addr] field type stores valid IPv4 and IPv6 addresses.
- Journal field type -- There are three types of journal field: journal, journal_list, and journal_input.
- Render journal field entries as HTML -- Journal fields can render text enclosed within code tags as HTML.
- Restrict the CODE tag in journal fields -- You can prevent journal fields from rendering HTML code by disabling support for the [code] tag.
- Journal field display limits -- Journal fields can greatly increase the size of task records because they allow users to enter very large string values.
- Set the maximum display size for journal fields -- Journal fields can greatly increase the size of task records because they allow users to enter very large string values.
- Set the journal preview size -- Journal fields can greatly increase the size of task records because they allow users to enter very large string values.
- Set the maximum number of journal entries -- Journal fields can greatly increase the size of task records because they allow users to enter very large string values.
- Enable the text field character counter -- By default, multi-line text fields have a 4000 character limit. To help users see how many characters remain before they reach the limit, you can enable the glide.ui.textarea.character_counter property.
- Name-value pairs field type -- You can access the values stored in a name-value pairs field in scripts using the name.
- Percent complete field type -- Administrators can create percent complete fields, which accept decimal input and appear as progress bars when displayed in lists.
- Target threshold colors attribute -- If the target_field attribute is configured, a second attribute called target_threshold_colors enables an administrator to define additional parameters.
- Add a target field attribute -- If the target_field attribute is configured, a second attribute called target_threshold_colors enables an administrator to define additional parameters.
- Phone number field type -- The E.164 phone number standard ensures that all necessary information for a phone number is included and properly formatted to successfully route an international call over a territory's public telephone network.
- Territories assigned -- Territories are assigned to locations, and are not assigned directly to users.
- Dependent fields -- In the dictionary, you can specify a dependent field in the User or Location field, which displays the appropriate territory in the selector choice list when a user enters a phone number.
- E.164 phone number field configuration -- Administrators can use the phone number system properties and dictionary attributes to do certain things.
- Requiring territory format validation -- Administrators can use the phone number system properties and dictionary attributes to do certain things.
- Requiring entry of international format -- Administrators can use the phone number system properties and dictionary attributes to do certain things.
- Configure the display of the local format -- Administrators can use the phone number system properties and dictionary attributes to do certain things.
- Configure the display of territory labels -- Administrators can use the phone number system properties and dictionary attributes to do certain things.
- Configure the international direct dialing prefixes -- Administrators can use the phone number system properties and dictionary attributes to do certain things.
- Configure the phone territory selector choice list -- Administrators can use the phone number system properties and dictionary attributes to do certain things.
- E.164 phone number field system properties -- Administrators can use the phone number system properties and dictionary attributes to do certain things.
- E.164 phone number field dictionary attributes -- Administrators can use the phone number system properties and dictionary attributes to do certain things.
- Configure a territory phone display rule -- The string of numbers that make up a phone number is automatically validated and formatted for a specific territory by applying a series of regular expressions.
- Phone validations -- The string of numbers that make up a phone number is automatically validated and formatted for a specific territory by applying a series of regular expressions.
- Phone formats -- The string of numbers that make up a phone number is automatically validated and formatted for a specific territory by applying a series of regular expressions.
- Reference field type -- A reference field stores a reference to a field on another table. For example, the Caller field on the Incident table is a reference to the User [sys_user] table.
- Add a reference field -- Add reference fields to a table using the same method as for any other field.
- Enable dynamic creation for reference fields -- When dynamic creation is enabled, entering a nonexistent value in a reference field creates a new record on the referenced table instead of returning an error.
- Configure cascade delete rules -- When a record is deleted, there are different options for how the deletion will affect records that reference the deleted record. You can configure what happens to records that reference a record when that record is deleted.
- Define the reference key -- By default, reference fields store the sys_id of the record in the database.
- Display a reference field as a choice list -- You can display a reference field as a choice list instead of opening a lookup window.
- Display values -- Reference fields store a sys_id for each referenced record in the database, but the sys_id is not shown.
- Select a field as the table display value -- Only one field can be defined as the display value for a table.
- Decorations -- Reference decorations are icons that appear next to a reference field on a form, providing quick access to related records and actions.
- Reference lookup -- On forms, the reference lookup icon appears by editable reference fields. Selecting the reference lookup icon displays a list of records on the referenced table.
- Tree picker lookup -- The reference lookup can be rendered in the tree picker format by modifying the dictionary and adding the attribute tree_picker.
- Reference field icon -- On forms, the reference icon ( Core UI reference icon ) appears by populated reference fields. Clicking the icon opens a read-only preview of the referenced record.
- Configure the reference icon view of fields -- On forms, the reference icon ( Core UI reference icon ) appears by populated reference fields. Clicking the icon opens a read-only preview of the referenced record.
- Configure pop-ups on read-only fields -- On forms, the reference icon ( Core UI reference icon ) appears by populated reference fields. Clicking the icon opens a read-only preview of the referenced record.
- Configure the related incidents icon -- You can configure an icon to appear beside a reference field in a form, such as the Caller field, to display related incidents.
- Configure the show workflow icon -- You can configure an icon to appear beside a workflow field to display the related workflow in the Workflow Editor.
- Reference qualifiers -- Use reference qualifiers to filter the data that is returned for a reference field.
- Configure reference qualifiers -- System administrators can configure reference qualifiers that enable filtering of the associated reference field.
- Constrain the assigned to field by role -- This example shows how to use JavaScript and a business rule to restrict the incident Assigned to field choices to only the users with the itil_admin role.
- Constrain the assignment group field -- This example shows how to use an advanced reference qualifier with JavaScript and a script include to restrict the incident Assignment group choices to only the groups that contain the user specified in the Assigned to field.
- The INSTANCEOF operator in reference qualifiers -- You can use the INSTANCEOF operator in a reference qualifier to shorten or simplify a complex class qualifier.
- Auto-complete for reference fields -- By default, a reference field auto-completes as the user types in the field.
- Define auto-complete attributes for all references to a table -- By default, a reference field auto-completes as the user types in the field.
- Remove the display value column -- By default, a reference field auto-completes as the user types in the field.
- Improve auto-complete queries -- By default, a reference field auto-completes as the user types in the field.
- Configure auto-complete to match text from any reference field -- By default, a reference field auto-completes as the user types in the field.
- Enable contains auto-complete searches -- By default, a reference field auto-completes as the user types in the field.
- Wildcards in reference auto-completes -- By default, a reference field auto-completes as the user types in the field.
- Recent selections -- Reference fields store a list of each user's recent selections to enable you to quickly select past values when filling in a reference field.
- Suggestion field type -- To help users find what they are looking for, you can add a suggestion field to any form.
- Configure suggested text for string fields -- You can configure the suggested text options for string fields.
- Configure suggested text for journal fields -- You can configure the suggested text options for journal fields, such as work notes or the activity stream. Suggested text options for journal fields are unavailable in Core UI.
- Wiki field type -- Wikitext fields use the basic wiki markup language and support links to external URLs and to sources within the system.
- Supported wiki tags -- Basic tags are supported for Wikitext fields in the system.
- Create a Wikitext field -- You can create a Wikitext field on any form.
- Extend the functionality of a Wikitext field -- Configure the Wikitext field to link to other sources within the system.
- List administration -- Administrators control the data presented to end users in a list, the controls that appear, and the behavior of the controls.
- Configure -- Users with the appropriate roles can configure various aspects of lists. Configuration changes apply to all users.
- Configure the list layout -- You can configure a list to choose which columns appear in a list, create list views, and create fields on the table.
- Allow extended fields on base table lists -- You can configure a list to choose which columns appear in a list, create list views, and create fields on the table.
- Configure list calculations -- You can configure list calculations for columns, which calculate column totals, minimums, maximums, and averages.
- Omit record count -- Speed up how fast lists load by removing the calculation of the total number of records in a list.
- Configure list controls -- You can configure list controls, such as buttons and filters.
- Example of configuring list controls -- You can configure list controls, such as buttons and filters.
- Advanced list control with scripts -- You can write scripts to specify which list elements, such as links, filters, and buttons, are present.
- Configure a list UI action -- You can write scripts to specify which list elements, such as links, filters, and buttons, are present.
- Show/hide filter controls -- The Show/hide filter used in the list configuration, lists the fields to configure in the filter conditions.
- Administer -- Administrators can control the sort sequence, allow personal lists, restrict filters and breadcrumbs, allow context ranking and more.
- Sort sequence -- All lists have a default sort sequence based on the type of fields present in the list.
- Sort order control -- All lists have a default sort sequence based on the type of fields present in the list.
- List editor -- The list editor allows users to edit field values directly from a list without navigating to a form.
- Configure properties -- Configure list editor properties that control whether lists can be edited and, in List v2, which field types cannot be edited.
- Configure list control settings -- You can configure the list control settings that affect the list editor.
- Configuring contextual security -- The list editor enforces existing access control rules (ACLs) and additional security controls to restrict editing from a list.
- Example - Restrict a table -- This access control prevents everyone from editing all fields in the Incident table in a list.
- Example - Restrict a field -- This access control prevents everyone except an administrator from editing the Short Description field of an incident record in a list.
- Example - Restrict a field with a script -- This access control prevents everyone from editing an incident with a category of Software in a list. It is defined by a script.
- Example - Restrict a field with a condition -- This access control prevents everyone from editing a Critical Incident in a list. It is defined by a condition.
- User preferences -- Users can set user preferences for list editing by personalizing a list (available when the list mechanic is activated).
- Personal lists -- Users can customize the layout for any list view by personalizing a list. Administrators can configure options related to list personalization.
- Enable personal lists -- You can enable or disable personal lists through the UI Macros module.
- Control which roles can personalize lists -- You can control who can create personal lists.
- Manage personal lists -- Administrators can manage personal lists.
- Detail rows -- Detail rows provide additional information about records in a list.
- Restrict filters and breadcrumbs with fixed queries -- The record list view allows users to navigate to different subsets of a table using breadcrumbs and filters. You can limit access to parts of the table by restricting active links in breadcrumbs or by suppressing breadcrumbs and filters for specific roles.
- Suppress filters and breadcrumbs with list controls -- Use list controls to suppress filters and breadcrumbs on defined tables for users with specific roles.
- Use script includes to suppress filters and breadcrumbs -- You can use a script to restrict filters and breadcrumbs to specific roles, either on a per-table or global basis. Using a script is an advanced option that offers additional flexibility compared to using list control.
- Increase the allowed number of breadcrumb entries -- You can add a property to allow for a larger number of breadcrumb entries in the filter.
- Enable a hierarchical list -- You can enable hierarchical lists to make data from related lists directly accessible from within a list.
- Use list controls in hierarchical lists -- By default, no related list tabs are visible in a hierarchical list and only a single related list is displayed at a time. The column headers are hidden by default.
- Context ranking -- Context ranking allows a user to sort a collection of records preferentially; that is, independently of the attributes of those records.
- Activate context ranking -- If you have the admin role, you can activate the Context Ranking plugin (com.glide.sorting). This plugin activates related plugins if they are not already active.
- Create a ranking definition -- Enable context ranking for a related list by creating a ranking definition.
- Rank a list -- After you create a ranking definition for a table, related lists based on that table and context include options for ranking the list and displaying the list by rank.
- Apply a new sort order -- You can apply a new sort order to the records in a list.
- Scrum ranking definitions -- Ranking definitions for user stories are part of the SDLC (scrum process) application.
- Rank stories in a related list -- The Context Ranking feature enables all scrum users to manually sort a related list of stories by priority.
- List context menus -- You can customize the content and behavior of list context menus.
- Action script for list context menus -- The Action script field, on the Context Menu form, defines a script. The script runs when someone selects the context menu option.
- Dynamic actions script for list context menus -- The Dynamic actions script field, on the Context Menu form, defines a script. The script populates a list context menu with dynamic options, such as filters or views.
- onShow script for list context menus -- The onShow script field defines a script that runs before the context menu is displayed to determine which options appear in the context menu.
- Search administration -- The ServiceNow AI Platform includes multiple search engines and interfaces to help users easily and quickly find the information they need.
- Machine learning solutions for Search administration -- Machine learning in Search administration helps to enhance business scalability and improve business operations for organizations.
- Predictive Intelligence for Contextual Search -- The Predictive Intelligence for Contextual Search capability uses machine-learning algorithms to search for Similar Incidents, Similar Knowledge Articles, Similar Open Incidents, and Similar Resolved Incidents.
- Features of Search administration -- Enable and configure Search administration features.
- Search Suggestions -- The Search Suggestions application uses saved user search data to create auto-complete suggestions for AI Search applications and search suggestions for Zing. These suggestions appear as you enter terms into an application's search field. You can refine your search or jump to a relevant search result by selecting an applicable suggestion.
- Exploring Search Suggestions -- Learn how Search Suggestions displays suggestions to users in AI Search applications and the Zing text indexing and search engine. Review the rules that dictate which suggestions are offered in each search application and context.
- Configuring Search Suggestions -- You can configure Search Suggestions settings to control the creation of auto-complete suggestions and search suggestions on your instance.
- Schedule the Build Search Suggestions script -- Specify when to run the script that builds auto-complete suggestions and search suggestions from user search strings.
- Schedule suggestion pruning -- Search Suggestions limits the number of auto-complete suggestions and search suggestions stored in the Search Suggestion [sys_search_suggestion] table to 500,000. A periodic pruning job removes the least relevant suggestions and increases the overall relevancy of suggestions.
- Set maximum age for searches used in suggestion generation -- Set the Auto Flush parameter to limit the age of search strings used to create auto-complete suggestions and search suggestions.
- Prevent the creation of suggestions in special cases -- Disable generation of suggestions from specific search strings to keep unhelpful terms from appearing in suggestions or to prevent disclosure of personal or secure information.
- Test regular expression patterns in Search Suggestion Exclusion List Rule entries -- Regular expression patterns are powerful and often require editing to get the correct behavior. When using regular expression patterns to exclude search strings, test the patterns thoroughly so as not to have unintended results.
- Using Search Suggestions -- Search applications display auto-complete suggestions and search suggestions as you type in their search fields. Administrators can analyze data from Search Suggestions tables to learn how users interact with search. Guest users can view suggestions created from self-registered external user searches.
- Analyze search relevancy -- Analyze data from the Search Suggestions tables to understand how your users interact with search.
- Use the GraphQL REST API to view suggestions created from external user searches -- Submit a request to the GraphQL REST API endpoint to retrieve search suggestions created from searches by self-registered external users. This endpoint allows access by non-authenticated guest users.
- Search Suggestions reference -- Reference topics provide additional information about components and domain separation behavior for Search Suggestions.
- Installed with Search Suggestions -- Several types of components are installed with activation of the Search Suggestions plugin, including tables, user roles, and scheduled jobs.
- Search Suggestions tables -- Search Suggestions uses tables to generate and track relevant search suggestions. You can review data from these tables to gain insight into search suggestions offered in your system.
- Domain separation and Search Suggestions -- Domain separation is unsupported in the Search Suggestions application. 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.
- Search signals -- Search stores signal data from user searches. The aggregated signal data helps improve search result relevancy in your system.
- Search signal tables -- Search uses tables to store details from user searches, search refinements, and interactions with search results. These details are called search signals. Data from the search signal tables helps improve the relevancy of search results in your system.
- Zing text indexing and search engine -- Index and search record data by table.
- Features of Zing text indexing and search engine -- Enable and configure Zing text indexing and search engine features.
- Available search options -- Zing offers users several search interfaces and search operators to conduct text searches.
- List search finds records from the current table -- Search records from a table list view.
- Boolean operators allow conditional search results -- Construct complex searches using Boolean AND, OR, and NOT operators in global text searches.
- Quotation marks allow exact phrase searches -- Wrap search terms in quotation marks to search for an exact phrase consisting of one or more words.
- Wildcard characters allow searching for patterns and variations -- Expand search results to match any non-space character. Zing supports both single-character and multiple-character wildcards.
- Enable or disable the Zing junk filter -- When its junk filter is enabled, Zing doesn't index or search for 2-digit numbers or single-character words (unless they are Chinese or Japanese characters). You can enable or disable the junk filter for individual tables.
- Debug Zing -- Debugging messages create a log of search processes as they occur. These messages may help administrators configure optimal performance settings.
- Global search finds records from multiple tables -- Search multiple record types from a single search field.
- Global search displays a page of matching results -- Global search displays a page of results that match your search, grouped by table.
- Search results page in Next Experience UI -- Global search displays a page of results that match your search, grouped by table.
- View and open search results using workspace applications in Next Experience Unified Navigation -- Global search displays a page of results that match your search, grouped by table.
- Search results page in Core UI and UI15 -- Global search displays a page of results that match your search, grouped by table.
- Text search views control format of global search results for tables -- The text_search view for a table determines how global search displays results from that table.
- Default display fields for global search tables -- Multiple tables are enabled for global search in the base system. Each global search table has its own set of fields included in the table's default text_search list view. The system uses fields from this view to format global search results from these tables.
- Search settings filter and group global search results by table -- Global search filters and groups matching results by table. You can configure search sources (in Next Experience UI) or search groups to define tables and groups for global search.
- Search sources filter global search results by table in Next Experience UI -- Global search filters and groups matching results by table. You can configure search sources (in Next Experience UI) or search groups to define tables and groups for global search.
- Default global search sources for Next Experience UI -- Global search filters and groups matching results by table. You can configure search sources (in Next Experience UI) or search groups to define tables and groups for global search.
- Add a search source for Next Experience UI -- Global search filters and groups matching results by table. You can configure search sources (in Next Experience UI) or search groups to define tables and groups for global search.
- Search groups filter global text search results by table in Core UI -- Global search filters and groups matching results by table. You can configure search sources (in Next Experience UI) or search groups to define tables and groups for global search.
- Default global text search groups for Core UI -- Global search filters and groups matching results by table. You can configure search sources (in Next Experience UI) or search groups to define tables and groups for global search.
- Add a search group for Core UI -- Global search filters and groups matching results by table. You can configure search sources (in Next Experience UI) or search groups to define tables and groups for global search.
- Global search displays exact matching records -- When your search exactly matches the Number field value for a record, global search takes you directly to that record, bypassing the search results page.
- Exact search matches in Next Experience UI -- When your search exactly matches the Number field value for a record, global search takes you directly to that record, bypassing the search results page.
- Exact search matches in Core UI -- When your search exactly matches the Number field value for a record, global search takes you directly to that record, bypassing the search results page.
- Global search displays your most recent search queries and results in Next Experience UI -- When you select the empty Unified Navigation search field, the system displays lists showing your most recent search queries and your most recently viewed search results. Select a Recently Searched query to repeat it, or select a Recently Viewed search result record to navigate to it.
- Set global text search properties -- Administrators can control how global text search behaves with system properties.
- Configure parallel processing of search groups -- To improve performance, only activate search groups and tables that are necessary to meet business needs.
- Revert to the legacy global search UI -- Disable the dynamic global search UI to preserve customizations you made to the legacy global search UI.
- Legacy global search user preferences -- Disable the dynamic global search UI to preserve customizations you made to the legacy global search UI.
- Set the preview limit for global or workspace search in Next Experience UI -- Override the default limit of 5 preview results per search source on the Next Experience UI search results page for global or workspace search.
- Hide per-table search result counts in Next Experience UI -- Suppress display of per-table search result counts in the Next Experience UI search results page.
- Add a workspace application to the Unified Navigation search context menu -- Enable users to view results for their Unified Navigation searches in workspace applications as well as in global search.
- Global text search suggestions -- Global text search offers two types of search suggestions.
- Update a type-ahead suggestion -- The knowledge base and global text searches provide suggestions as you type. These type-ahead suggestions are compiled on a nightly basis by a scheduled job.
- Configure "Did you mean?" suggestions -- The Knowledge Base and global text searches can provide "Did you mean?" suggestions. Suggestions appear if a search doesn't return any results and an alternate spelling or similar recent search does. This feature is disabled by default.
- Zing generates search results in four phases -- Generate search results by dividing documents among shards, searching shard documents, scoring shard documents, and merging scores into an index.
- Zing filters search results with access controls -- Zing filters search results to only display records the user can access.
- Zing computes document scores using three components -- The Zing search engine computes document scores based on the frequency, sequence, and weight of search terms in the document.
- Score search terms by inverse document frequency (IDF) -- Enable term frequency–inverse document frequency (TF-IDF) to increase the search result scores of search terms that appear more frequently in a document, but less frequently in the whole collection of searchable documents.
- Set the relative weight of a field -- To improve search results, the Zing search engine assigns to each potential match a numeric score that represents its relevancy to the query.
- Zing indexes words -- Index documents by dividing them into words. Depending on the languages your instance supports, a word may be a single character such as a Chinese or Japanese pictogram or a sequence of characters separated by spaces such as with Latin, Arabic, and Pinyin languages.
- Zing indexes punctuation as part of some words -- Zing indexes some punctuation marks as part of some words to improve search results for common search terms.
- Zing indexes some HTML elements -- Zing indexes the contents of certain HTML elements to improve document search results. This indexing is addition to the normal indexing by word.
- Configure a table for indexing and searching -- Enable Zing text indexing for a table to allow users to search its records for string values. Configure the table's text indexing attributes, stop words, and synonym dictionaries to control search behavior.
- Fields excluded from text indexing -- Enable Zing text indexing for a table to allow users to search its records for string values. Configure the table's text indexing attributes, stop words, and synonym dictionaries to control search behavior.
- Configure a text index group to search across multiple tables -- Update tables to the V4 indexing format and include them in a text index group to facilitate searching across multiple tables.
- Zing index and search dictionary attributes -- The following dictionary attributes either affect the way Zing indexes tables or ranks search results.
- Regenerate a text index for a table -- You can regenerate a table text index when you change table stop words or display values.
- Reindex a table without impacting text search results -- Rebuild text search indexes without adversely impacting search results. You can continue to perform text searches on a table while the index regeneration takes place.
- Regenerate the text index for a single record -- Update the text search index for a single record. Use this approach to quickly verify whether text indexing is the cause of a search issue without rebuilding the full text index for an entire table.
- Remove an index -- You can remove the index for a table if you no longer want the search engine to return results for that table. This procedure also removes the index for all tables that extend the specified table.
- Remove an index for a specific field -- You can remove the index for a specific field in a table if you no longer want the search engine to return results for that field.
- Remove the text index for a child table -- You can remove the text index for a child table if you no longer want the search engine to return results for that child table.
- Change the query mode of an indexed table -- Set the query mode to specify whether searches on an indexed table must match all or only some of the search terms.
- Enable indexing of text in multi-row variable sets -- Make text from multi-row Service Catalog variable sets searchable in global search.
- Text indexing statistics and status -- To view text indexing statistics and status, navigate to All System Definition Text Indexes .
- Configure tables to use the Japanese tokenizer -- Improve search results in Japanese language searches by configuring individual tables to use the Japanese tokenizer.
- Zing can include attachments in search results -- Search content from attachments on indexed tables. Display attachments for search results from the Knowledge [kb_knowledge] table.
- Index attachments on a table -- You can enable attachment indexing for a table so text searches can return matches from the record and its file attachments.
- Zing removes stop words from queries -- Remove common words from search queries that don't produce meaningful results.
- Configure a global stop word -- Configure stop words that shouldn't be indexed by the search.
- Configure a table-specific stop word -- You can configure stop words for a specific table.
- Enable automatic stop words for a table -- The system can identify and generate stop words when a search term exceeds an occurrence threshold.
- Disable a stop word in Zing -- Configure Zing to return results for text search terms that match a stop word's stemmed form.
- Zing matches derived words with stemming -- Convert any multiple-character search keyword to its stem form to find derived versions of the word.
- Zing can expand search results with synonyms -- Expand search results to include additional search terms.
- Enable search synonyms -- Enabling text index synonyms allows Zing to expand text searches with additional search keywords.
- Create synonym dictionaries -- You can create synonym dictionaries to expand Zing text searches with additional search keywords.
- Select synonym dictionaries for a table -- Search administrators can specify one or more synonym dictionaries available to a particular table.
- Disable synonyms for a table -- By default, Zing uses all active synonym dictionaries when a user performs a text search. Search administrators can disable synonym dictionary usage on a per-table basis.
- Debug synonym searches -- You can view debug messages to determine if synonym searches are working as expected.
- Zing displays search suggestions as users enter search terms -- Display possible search query completions as users enter search terms.
- Enable and disable Search Suggestions in Zing -- Enable the Search Suggestions application to improve the Zing search user experience.
- Set the maximum number of search suggestions Zing displays -- Set the maximum number of search suggestions Zing displays when users enter search strings in search applications.
- Installed with Zing -- Several types of components are installed with Zing.
- Zing roles -- Zing is installed with these roles.
- Search application administrator [search_application_admin] -- Zing is installed with these roles.
- Text search administrator [ts_admin] -- Zing is installed with these roles.
- AI Search -- The ServiceNow AI Search application provides a consumer-grade search engine for ServiceNow Service Portal, ServiceNow Now Mobile, and ServiceNow Virtual Agent. Intelligent query features help you quickly find the answers you need.
- Explore -- Learn about AI Search features that enable you to provide consumer-grade search experiences for your users.
- AI Search architecture -- The AI Search index stores data from ServiceNow AI Platform records or external sources and makes that data available for users to search in multiple applications. Search query features use ServiceNow AI Platform technologies to improve the search user experience.
- AI Search configuration -- Search administrators configure AI Search indexing and search settings in indexed sources, search sources, search profiles, and search application configurations.
- Index searchable content from ServiceNow AI Platform tables and external sources -- Make alphanumeric content from text and string fields on your records searchable by configuring an indexed source. Each indexed source retrieves data from a table and adds it to the AI Search index.
- Control access to searchable content using search sources -- A search source defines a subset of indexed content that users can search using a search profile. Create search sources by applying filter conditions to content from indexed sources.
- Define search experience settings in search profiles -- Search profiles define search sources and settings for linguistic search query features. Each search profile represents an individual search experience that you want to offer users in a supported ServiceNow AI Platform application.
- Enable AI Search in supported ServiceNow AI Platform applications -- Provide multiple search entry points across your organization by enabling AI Search as the search engine for search applications. The base system enables AI Search as the search engine for global and workspace search, Customer Service Management, Now Mobile, Service Portal, and Virtual Agent .
- Provide users with powerful and flexible search -- AI Search includes search features that help users find the answers they need.
- Generate multi-content synthesized responses -- Multi-content source synthesis lets AI Search gather and combine information from any indexed source in your system to provide comprehensive AI-generated responses to your questions.
- Enable search result refinement filters -- AI Search enables users to refine searches by filtering their results. Use source facet buckets to filter results by source, or select facets to apply filters dynamically generated from the result set.
- Display relevant and actionable search results -- AI Search provides users with clear answers for their search queries.
- Content security in AI Search -- When indexing records, AI Search preserves their ServiceNow AI Platform security features. At query time, AI Search filters search query results and displays only records that the user can access.
- Internationalization support -- AI Search supports indexing and search for all languages offered by the ServiceNow AI Platform. Search administrators can configure AI Search search features for languages activated in your instance.
- Use AI Search for global search and configurable workspace search in Next Experience -- AI Search is the default search engine for Unified Navigation searches in Next Experience, including global search and configurable workspace search.
- Deflect incidents in Service Portal with the AI Search Assist widget -- Improve incident deflection for Service Portal users by displaying the most relevant search results within a record producer.
- Search disparities in AI Search and Now Assist -- The ServiceNow AI Platform offers a variety of search tools, which may return different answers for the same or similar searches. This disparity in results is expected. It occurs because each tool uses a different approach and architecture to find results and generate answers that match your search.
- Configuring AI Search -- Plan and configure your AI Search implementation.
- Assign AI Search roles -- Grant users the ais_admin, ais_external_content, ais_high_security_admin, and search_application_admin roles so they can configure and manage settings and content for AI Search and search applications.
- Activate the Platform Multimodal Service -- Enable automatic generation of searchable descriptive captions for images, tables, charts, and other visual elements found in indexed attachments.
- Indexed sources -- Indexed sources designate ServiceNow AI Platform tables and external document sets with alphanumeric text and string field content that you want to make searchable. AI Search ingests text and string fields from table records or external documents and stores their searchable alphanumeric content in its search index.
- Create an indexed source -- Define an indexed source to make content and metadata from ServiceNow AI Platform table records searchable using AI Search.
- Indexed source retention policies and filter conditions -- To limit the set of records indexed from source tables, you can configure retention policies and filter conditions for your indexed sources. AI Search also uses these settings to automatically purge stale records from the index, optimizing search performance.
- Purge stale records from the index -- Execute a scheduled job to delete stale records from the AI Search index.
- Indexed source guardrails -- Reduce index size and increase search performance with guardrails that limit the number of task and alert source records indexed from indexed sources.
- Semantic index configuration for indexed sources -- The AI Search generalized RAG (Retrieval-Augmented Generation) framework offers a streamlined way to configure semantic indexing settings for records indexed from ServiceNow AI Platform tables.
- Configure semantic indexing settings for an indexed source -- Specify the semantic indexing configuration settings you want to apply when AI Search indexes records from your indexed sources.
- ais-rag --
- Configuring an external or custom embedding model -- You can connect and configure an external or custom embedding model in the AI Search Retrieval Augmented Generation (RAG) application to generate embeddings.
- setup-alias-for-3p-embedding-model --
- activate-3p-embedding-model --
- creating-byom --
- Exclude knowledge block content from the index -- Prevent AI Search from indexing content found in your knowledge blocks.
- Activate indexing of catalog variable content -- Activate indexing of searchable content from variables on Catalog Item records. Configure the set of Catalog Items eligible for catalog variable indexing and the set of variables to index.
- Indexed source attributes -- An indexed source attribute defines indexing behavior for all records from an indexed source.
- Create an indexed source attribute -- Define an indexed source attribute to configure the AI Search content indexing behavior for all records on a source table.
- Enable indexing of tags for an indexed source -- Configure an indexed source attribute to enable indexing of content from tags found on records from an indexed source.
- Enable indexing of attachments for an indexed source -- Configure an indexed source attribute to enable indexing of content from attachments found on records from an indexed source.
- Activate multimodal attachment captioning for an indexed source -- Generate descriptive captions for images, tables, charts, and other visual elements in attachments from records in an indexed source table. You can find these attachments by searching for terms from their generated captions.
- List of indexed source attributes -- You can adjust indexing behavior for an AI Search indexed source by configuring indexed source attributes and values.
- Field settings -- A field setting controls indexing behavior for a specified field (column) on all records from an indexed source.
- Create a field setting for an indexed source -- Define an indexed source field setting to configure AI Search content indexing behavior for a specific field on source table records.
- Enable indexing of referenced table fields for an indexed source -- Configure an indexed source to index field values from tables referenced by fields in the source table. You can index these field values for use in filters and EVAM search result configurations, index them for search, or both.
- List of field settings -- You can adjust indexing behavior for source record fields in an AI Search indexed source by configuring field setting attributes and values.
- Security for searchable referenced table field values -- When a user searches referenced table field values that you have indexed for search with the searchable_dot_walk_fields field setting, only field values that the user can view appear in the search results. The system uses a field value's role-based access control list rules (ACLs) to determine whether the search user can view that field value.
- Indexing content from indexed sources -- AI Search indexes records on indexed source tables to make their content searchable.
- Index or reindex an indexed source -- Make content from an internal indexed source searchable by performing a full table index. This procedure indexes existing records from the source table and any child tables configured for indexing. You can manually reindex content from an internal indexed source by repeating this procedure.
- Index or reindex multiple indexed sources -- Make content from multiple internal indexed sources searchable by performing a full table index. This procedure indexes existing records from the source tables and any child tables configured for indexing. You can manually reindex content from internal indexed sources by repeating this procedure.
- Search sources -- Define search sources to make your searchable content available in search experiences. Choose an indexed source and configure optional filter conditions to limit the content that users can search.
- Create a search source -- Make searchable content from an indexed source available in user search experiences by defining a search source.
- Preview matching records for a search source -- View the ServiceNow AI Platform table records that match a search source's indexed source table and filter conditions.
- Search profiles -- Search profiles contain settings for a search experience, including synonyms, stop words, typo handling, Genius Results, and result improvement rules. Define a search profile for each unique search experience that you want to offer in a ServiceNow AI Platform application. Publish search profiles to make them available in your search applications.
- Create a search profile -- Create a new search profile to store search experience settings for a search application.
- Clone a search profile -- Create a copy of an existing search profile. The cloned search profile retains search sources, stop word and synonym dictionaries, Genius Result configurations, and result improvement rules from the original search profile.
- Publish a search profile -- Publish a search profile to make pending changes to its settings take effect in linked search applications.
- Link a search source to a search profile -- Link search sources to a search profile to specify the content users can search through that profile.
- Synonyms -- Synonyms expand search queries to include additional terms with equivalent meaning or usage. Improve search recall by configuring synonym dictionaries and defining synonyms.
- Create a synonym dictionary linked to a search profile -- Define a new synonym dictionary and link it to a search profile.
- Create synonyms -- Define terms to treat as equivalent in search queries.
- Clone a synonym dictionary -- Create a copy of an existing synonym dictionary.
- Link a synonym dictionary to a search profile -- Link an existing synonym dictionary to one or more search profiles.
- Unlink a synonym dictionary from a search profile -- Remove a synonym dictionary from a search profile.
- Delete a synonym dictionary -- Remove a synonym dictionary that isn't linked from any search profile.
- Stop words -- Stop words remove search query terms that don't produce meaningful results. Improve search precision and relevancy by configuring stop word dictionaries and defining stop words.
- Create a stop word dictionary linked to a search profile -- Define a new stop word dictionary and link it to a search profile.
- Create stop words -- Define terms to remove from search queries.
- Clone a stop word dictionary -- Create a copy of an existing stop word dictionary.
- Link a stop word dictionary to a search profile -- Link an existing stop word dictionary to one or more search profiles.
- Unlink a stop word dictionary from a search profile -- Remove a stop word dictionary that isn't linked from any search profile.
- Delete a stop word dictionary -- Remove a stop word dictionary that isn't linked from any search profile.
- Typo handling -- AI Search replaces misspelled search query terms with auto-correction terms derived from indexed content. Configure typo handling dictionary settings to control derivation of auto-correction terms.
- Modify settings for a typo handling dictionary -- Modify typo handling dictionary settings for a search profile.
- Exclude a term from a typo handling dictionary -- Prevent AI Search from auto-correcting a term in user search queries by excluding the term from a typo handling dictionary.
- Genius Results -- Optionally display the best answers for a search query as actionable Genius Result cards included with search results.
- Genius Result configurations in the base system -- Preconfigured AI Search Genius Result configurations display concise, actionable answers derived from high-relevancy search results. These configurations return Genius Result answers for Catalog Items, tables, users, and Knowledge articles that match your search.
- Catalog Item Genius Results -- Catalog Item Genius Results display top search results from the Catalog Item [sc_cat_item] table. Each answer card shows a single Catalog Item record. You can create a request for the Catalog Item directly from the answer card.
- NLQ Genius Results -- NLQ (Natural Language Query) Genius Results use NLQ processing to surface relevant results from tables that match your search query. Each NLQ Genius Result answer card displays a preview of records from matching tables. You can navigate to a matching table's list view or the CMDB workspace directly from the Genius Result answer card.
- Display NLQ Genius Result answers in Service Portal search applications -- Configure the system to display search result preview lists for NLQ Genius Result answers in Service Portal search applications.
- Configure navigation actions for NLQ Genius Result answer cards -- Configure the navigation actions that trigger when a user selects View full table on an NLQ Genius Result action card. Each navigation action includes a redirection payload and can optionally include filters for a table's name, the NLQ source that returned the table, or the search profile used by the search application.
- System properties for NLQ Genius Results -- A system property determines whether the system displays search result preview lists for NLQ Genius Result answers in Service Portal search applications.
- People Genius Results -- People Genius Results display top search results from the User [sys_user] table. Each People Genius Result answer card shows a single user record. You can view the user's full profile directly from the answer card.
- Activate People Genius Results -- Enable AI Search's People default Genius Result configuration for use in your search profiles.
- Q&A Genius Results -- Q&A Genius Results display top search results extracted from HTML fields of records on the Knowledge [kb_knowledge] table and tables that extend it. Each Q&A Genius Result answer card shows a topic snippet and an answer snippet extracted from a single Knowledge article. You can view the full article directly from the answer card.
- Factoid extraction for Q&A Genius Results -- Factoid extraction uses the machine reading comprehension (MRC) model to find the exact span of text within a longer extracted snippet that represents the answer to your question.
- Set the factoid extraction mode for Q&A Genius Results -- Specify how you want factoid extraction to display and highlight answers for Q&A Genius Results.
- System properties for factoid extraction in Q&A Genius Results -- A system property determines how the system extracts factoids from knowledge articles when computing Q&A Genius Results.
- Link a Genius Result configuration to a search profile -- Link a Genius Result configuration to one or more search profiles.
- Set the evaluation order for Genius Result configurations in a search profile -- Change the order in which AI Search evaluates Genius Result configurations linked to a search profile.
- Create a Genius Result configuration -- Create a Genius Result configuration, set its trigger condition, and configure the results displayed on its answer card.
- Link an NLU model and intents to a Genius Result configuration -- Specify the NLU model and intents to use for a Genius Result configuration with an NLU trigger condition.
- Result improvement rules -- Define rules with configurable trigger conditions to boost, block, or promote search results for specific searches. You can also boost search results for documents matching elements of the user context, such as a user's country, OS, or device type.
- Create a result improvement rule -- Create a rule to boost, block, or promote search results or to block Genius Results. Specify the conditions that activate your rule and choose the action it performs when activated.
- Boost search results using a result improvement rule -- Increase the relevancy scores for search results that satisfy a custom set of conditions.
- List of result improvement rule boost types -- Increase the relevancy scores for search results that satisfy a custom set of conditions.
- Block search results and Genius Results using a result improvement rule -- Configure a result improvement rule to prevent specific documents from appearing as Genius Results or search results.
- Promote search results using a result improvement rule -- Configure a result improvement rule to make specific records appear first in results for a search.
- Share result improvement rules between search profiles -- Make your search experiences more consistent by configuring a search profile to mirror result improvement rules from other search profiles.
- Search application configurations -- A search application configuration specifies the search engine and settings to use for search in a ServiceNow AI Platform application. When you choose AI Search as an application's search engine, you can select a search profile for the application and configure its search result display and refinement settings.
- Create a search application configuration -- Create a search application configuration to specify AI Search as the search engine for a ServiceNow AI Platform application. Select a search profile for the application to use. Configure the application's settings for refinement and display of search results.
- Grouping attachment search results with their parent results -- Search application administrators can control whether attachment search results appear grouped with their parent search results or whether they display on their own. By default, AI Search displays attachments grouped with their parent search results.
- Group attachment search results with their parent results -- Configure your AI Search applications to display attachment search results grouped with the results for their parent records.
- Create a facet in a search application -- Define facets to refine your searches using categories dynamically generated from the current search results.
- Show search result counts for facets -- Display search result counts for facets on the results page for AI Search applications that use Seismic components. Search result counts for facets show the number of matching search results for each source facet bucket.
- Clear facet filters when selecting a new source facet bucket -- Specify whether AI Search applications should preserve existing facet filters when you select a new source facet bucket.
- Configure source facet buckets -- Define settings for source facet buckets in a search application configuration. Users of the application can select source facet buckets to refine their search query results by search source.
- Auto-complete suggestions -- Automatically display intelligent suggestions in your search application's input field, helping users formulate their searches or jump directly to relevant results. Suggestions can include relevant search results, popular queries, recent queries from the user's personal history, and popular search results.
- List of auto-complete suggestion types -- Automatically display intelligent suggestions in your search application's input field, helping users formulate their searches or jump directly to relevant results. Suggestions can include relevant search results, popular queries, recent queries from the user's personal history, and popular search results.
- Configure an auto-complete suggestion type in a search application -- Automatically display intelligent suggestions in your search application's input field, helping users formulate their searches or jump directly to relevant results. Suggestions can include relevant search results, popular queries, recent queries from the user's personal history, and popular search results.
- Remove an auto-complete suggestion type from a search application -- Automatically display intelligent suggestions in your search application's input field, helping users formulate their searches or jump directly to relevant results. Suggestions can include relevant search results, popular queries, recent queries from the user's personal history, and popular search results.
- Relink an auto-complete suggestion type to a search application -- Automatically display intelligent suggestions in your search application's input field, helping users formulate their searches or jump directly to relevant results. Suggestions can include relevant search results, popular queries, recent queries from the user's personal history, and popular search results.
- Using search scripted post-processors in search applications -- Use scripted post-processors to modify search result records for display in a search application.
- Create a search scripted post-processor -- Use scripted post-processors to modify search result records for display in a search application.
- Link a search scripted post-processor to a search application -- Use scripted post-processors to modify search result records for display in a search application.
- Search result sort options in search applications -- A search result sort option enables users to display search results in an order determined by their field values. Applying a search result sort option overrides the default AI Search relevancy-based result order. You can define custom search result sort options for your AI Search applications.
- Create a search result sort option in a search application -- A search result sort option enables users to display search results in an order determined by their field values. Applying a search result sort option overrides the default AI Search relevancy-based result order. You can define custom search result sort options for your AI Search applications.
- Remove a search result sort option from a search application -- A search result sort option enables users to display search results in an order determined by their field values. Applying a search result sort option overrides the default AI Search relevancy-based result order. You can define custom search result sort options for your AI Search applications.
- Activate fuzzy numeric search -- Activate fuzzy numeric search to let users find indexed records by their Number field values without needing to enter alphabetic prefixes or leading zeroes.
- Configure EVAM display settings for search results -- Customize display settings for Search Result EVAM (Entity View Action Mapping) cards in portal and non-portal AI Search applications.
- List of Search Result EVAM card properties -- You can customize the appearance of standard search results in your AI Search application by changing these properties in the application's Search Result EVAM (Entity View Action Mapping) cards.
- Enabling and configuring AI Search in ServiceNow AI Platform applications -- Configure and use the AI Search engine in the Customer Service Management, Now Mobile, Service Portal, and Virtual Agent applications.
- Create a custom search matcher for global search -- Customize the global search experience to return exact match search results from a specified table and column (field). You can configure custom search matchers for search terms with prefixes followed by numbers, such as INT470271, or for numeric search terms with delimiter characters, such as 525-326-3827 or 2016/01/08.
- Domain separation and AI Search -- Domain separation is unsupported for the AI Search application tables, but user search queries respect domain restrictions from indexed ServiceNow AI Platform table records. 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.
- Enable automatic domain updates for a referenced table -- Configure a field setting to automatically index domain field value updates for records from a referenced table.
- Indexing and searching external content -- With a subscription for the External Content for AI Search plugin, you can enable AI Search users to search content and metadata from documents in external repositories and remote tables.
- Request the External Content for AI Search plugin -- Request activation of the External Content for AI Search plugin (com.glide.ais.external_content) to enable indexing of searchable content and metadata from records in external data sources.
- Create an external content schema table -- Define a schema table with columns corresponding to fields on records from an external data source. AI Search uses the schema when indexing content from the external data source.
- External content security -- AI Search preserves user and group security access permissions specified for documents indexed from external sources. You can control access to external content search results by mapping these externally defined users and groups to ServiceNow AI Platform users.
- Defining access permissions for external documents -- You can specify access permissions for externally defined users and groups when ingesting external documents. AI Search preserves these permissions during indexing so that user content security filters can operate on them at search time.
- External content access permissions -- You can specify access permissions for externally defined users and groups when ingesting external documents. AI Search preserves these permissions during indexing so that user content security filters can operate on them at search time.
- Special external content access permissions by role -- You can specify access permissions for externally defined users and groups when ingesting external documents. AI Search preserves these permissions during indexing so that user content security filters can operate on them at search time.
- Change the precedence of user read and group deny permissions for an external content indexed source -- You can specify access permissions for externally defined users and groups when ingesting external documents. AI Search preserves these permissions during indexing so that user content security filters can operate on them at search time.
- Mapping external users and groups to ServiceNow AI Platform users -- AI Search external user mappings enable you to configure externally defined user and group aliases for ServiceNow AI Platform users. AI Search uses these aliased security principals to apply content security filters that control user access to search results indexed from external documents.
- External user mapping security principal types -- AI Search external user mappings enable you to configure externally defined user and group aliases for ServiceNow AI Platform users. AI Search uses these aliased security principals to apply content security filters that control user access to search results indexed from external documents.
- Create a user mapping table -- AI Search external user mappings enable you to configure externally defined user and group aliases for ServiceNow AI Platform users. AI Search uses these aliased security principals to apply content security filters that control user access to search results indexed from external documents.
- Link a user mapping table to an external content indexed source -- AI Search external user mappings enable you to configure externally defined user and group aliases for ServiceNow AI Platform users. AI Search uses these aliased security principals to apply content security filters that control user access to search results indexed from external documents.
- Importing user mappings -- AI Search external user mappings enable you to configure externally defined user and group aliases for ServiceNow AI Platform users. AI Search uses these aliased security principals to apply content security filters that control user access to search results indexed from external documents.
- View history records for user mapping import operations -- AI Search external user mappings enable you to configure externally defined user and group aliases for ServiceNow AI Platform users. AI Search uses these aliased security principals to apply content security filters that control user access to search results indexed from external documents.
- Components installed with External Content for AI Search -- When you activate the External Content for AI Search plugin (com.glide.ais.external_content), the system creates a new virtual table.
- Integrate -- AI Search integrates with other ServiceNow AI Platform applications. Populate your UI Builder pages with search components and customize display of search results and Genius Results with EVAM definitions. Improve incident deflection in Service Portal by configuring AI Search Assist for record producers.
- AI Search record producer for Service Portal -- AI Search Assist is a Service Portal widget that uses AI Search to improve incident deflection by displaying the most relevant set of related Catalog Item and knowledge article search results within a record producer. You can use AI Search Assist instead of Contextual Search.
- Configure AI Search Assist for a record producer -- Configure AI Search Assist settings for a record producer to help users view related Catalog Item and knowledge article search results.
- AI Search Assist roles -- AI Search Assist includes the following roles.
- AI Search Assist administrator [aisa_admin] -- AI Search Assist includes the following roles.
- AI Search Assist properties -- The AI Search Assist properties determine when searching begins based on characters entered and the time that has elapsed. These properties reduce the impact of searches for systems with many Catalog Items or Knowledge articles.
- Domain separation and AI Search Assist -- Domain separation is supported for AI Search Assist. 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.
- Search -- See how AI Search displays search results, refinement filter options, and Genius Result answers. Learn how to search using the AI Search query language. Understand when and how AI Search automatically resubmits queries.
- Search query language -- Learn how to construct search queries using terms, phrases, and AI Search query operators.
- Viewing search results -- Learn about the components that AI Search uses to display results for search queries.
- Change search result sort order -- Choose the order in which AI Search displays results for your search. By default, the most relevant search results appear first. You can override this behavior and view search results ordered by their field values.
- Automatic search query resubmission -- When a search query returns too few results, AI Search automatically modifies and resubmits it with the goal of returning at least the desired number of results.
- Fuzzy numeric search -- Fuzzy numeric search lets you find indexed records by their Number field values without needing to enter alphabetic prefixes or leading zeroes.
- Provide Genius Results feedback -- Users can submit feedback for each Genius Result answer card, specifying whether it was helpful for their search or not. For cards from default Genius Result configurations, users can also select the reason they found an answer unhelpful. AI Search records feedback responses as search signals that you can use to assess the relevancy of your Genius Result configurations.
- Administer -- Learn how AI Search features and behavior affect indexing and search. Gain insight into AI Search behavior by reviewing log messages, ingestion history for indexed sources, and session debugging messages.
- Lemma and Unicode normalization -- AI Search normalizes inflected words and Unicode glyphs during indexing and at search query time. Normalization improves search recall and enables users to find content with variant forms of their search query terms.
- Internationalization support -- AI Search supports indexing and search in all languages offered by the ServiceNow AI Platform. Search linguistic features are supported in Arabic, Brazilian Portuguese, Czech, Danish, Dutch, English, Finnish, French, French - Canada, German, Hebrew, Hungarian, Italian, Japanese, Korean, Norwegian (Bokmål), Polish, Portuguese, Russian, Simplified Chinese, Spanish, Swedish, Traditional Chinese, and Turkish.
- Searching translated content -- Understand how AI Search searches translated fields and documents.
- Assign Knowledge article search languages by country -- Improve multilingual search recall by defining a set of Knowledge article search languages for each user country. User searches can match Knowledge articles in any of the search languages specified for their country as well as in the language associated with their ServiceNow AI Platform session.
- Configure globally searchable knowledge articles -- Define an encoded query for knowledge articles that you want to make searchable in any language.
- Configure translation for knowledge article reference field values in facets -- Specify whether facets should display knowledge article reference field values in the search user's session language. If you disable translation, facets display knowledge article reference field values in your instance's default language.
- Interaction with fallback languages -- When a fallback language is configured for the user's session language, AI Search searches translated documents in both languages. Search uses the appropriate stop word, synonym, and typo handling dictionaries for the fallback language.
- Enable a global fallback locale for translated content -- Configure AI Search to match translated documents in a global fallback locale's language as well as the user's session language.
- Language filtering for external content -- AI Search filters search results from external content connectors, showing only results in the user's session language, fallback language, and global fallback locale language.
- Machine learning relevancy -- AI Search displays the most relevant search results for a query first. Machine learning automatically tunes search result relevancy scoring for search experiences based on aggregated user interactions.
- Content security -- AI Search filters search query results and displays only records that the currently logged in user can access.
- Encrypted fields -- AI Search excludes source record fields encrypted with Encryption Support or Edge Encryption.
- Semantic vector search -- Semantic vector search allows the Now LLM Service to find results based on how similar they are in meaning to your search terms. Now Assist Q&A Genius Results and Now Assist in Virtual Agent use semantic vector search to improve recall with natural language interpretation of search queries.
- AI Search logging and debugging -- Review AI Search logs and history to analyze performance and diagnose issues. View log messages and ingestion history, or use session debugging to capture detailed messages for a user session.
- View ingestion log messages -- Review AI Search ingestion and indexing events by viewing log messages.
- View all log messages -- Review AI Search events by viewing log messages.
- Review ingestion history for an indexed source -- View processing results and performance statistics associated with an ingestion event for an indexed source.
- Enable session debugging -- Capture and review detailed AI Search log messages for a user session.
- Search Preview UI -- The Search Preview UI enables you to test AI Search queries using settings from a selected search application configuration or search profile. Administrator tools help you review search query performance data and feedback, debug queries, and override default query settings for testing purposes.
- Admin tools -- Learn about the output, controls, and fields provided by admin tools in the new Search Preview UI.
- Diagnose search result access issues -- Use the Search Preview UI and the AI Search High Security administrator elevated privilege role to determine whether filters prevent a search user from viewing a specific search result in the AI Search index.
- Debug search source and content security filters -- Use the Session Log to view search source and content security filters applied to results for a search query. Administrators can use this approach to verify search source filters and content security settings.
- Debug external content security filters for a ServiceNow AI Platform user -- Use the Session Log to view the set of externally defined user and group access permission filters associated with the current ServiceNow AI Platform user. Administrators can use this approach to verify that the proper user mappings exist for the current user.
- Review record counts for indexed sources -- Understand where your indexed content originates by viewing record counts for your indexed sources in the AI Search Indexed Source Statistics table.
- Search query parameter evaluation framework -- AI Search performs A/B test evaluations that compare result relevancy for alternate sets of search query parameter values. These evaluations determine the models that AI Search uses for machine learning relevancy and for Q&A Genius Results.
- Search query parameter evaluation framework tables -- AI Search performs A/B test evaluations that compare result relevancy for alternate sets of search query parameter values. These evaluations determine the models that AI Search uses for machine learning relevancy and for Q&A Genius Results.
- Exclude a search profile from the search query parameter evaluation framework -- AI Search performs A/B test evaluations that compare result relevancy for alternate sets of search query parameter values. These evaluations determine the models that AI Search uses for machine learning relevancy and for Q&A Genius Results.
- Reference -- These reference topics provide additional information about AI Search installed components, system properties, features, and forms.
- Plugins installed -- AI Search adds the following plugin.
- Components installed -- Several types of components are installed with activation of the AI Search plugin, including scheduled jobs, tables, and user roles.
- AI Search administrator [ais_admin] -- Several types of components are installed with activation of the AI Search plugin, including scheduled jobs, tables, and user roles.
- External Content for AI Search roles -- External Content for AI Search includes the following roles.
- AI Search external content API user [ais_external_content] -- External Content for AI Search includes the following roles.
- AI Search high security administrator [ais_high_security_admin] -- External Content for AI Search includes the following roles.
- System properties -- Users with the admin role can configure the following system properties for AI Search by navigating to All System Properties AI Search .
- Tables excluded from indexing -- AI Search excludes the following ServiceNow AI Platform tables when indexing content. You can't configure these tables, or tables derived from them, as AI Search indexed sources.
- Variable types supported by indexing -- AI Search can index searchable content and metadata from multiple variable types found on indexed source records.
- Index fields -- List of fields available on records in the AI Search index. AI Search populates these fields with values from source record fields during indexing.
- AI Search Country To Search Language form -- The AI Search Country To Search Language form enables you to define a knowledge article search language for a country.
- AI Search External Search User Mapping Table Data Source Relationship form -- The AI Search External Search User Mapping Table Data Source Relationship form contains enables you to link a user mapping table to an indexed source for external content in AI Search.
- AI Search Genius Result Configuration form -- The AI Search Genius Result Configuration form enables you to create a Genius Result configuration for use in your AI Search search profiles.
- AI Search Genius Result Configuration NLU Model Mapping form -- The AI Search Genius Result Configuration NLU Model Mapping form enables you to link a Genius Result configuration to an NLU model.
- AI Search Results Improvement Rule form -- The AI Search Results Improvement Rule form enables you to create a result improvement rule in an AI Search search profile.
- Child Table form -- The Child Table form enables you to enable AI Search content indexing for a child table that extends an indexed source table.
- Custom Matcher form -- The Custom Matcher form enables you to create a global search custom matcher.
- Dictionary form -- The Dictionary form enables you to create a typo handling, stop word, or synonym dictionary for use in your AI Search search profiles.
- Dictionary Term form -- The Dictionary Term form enables you to create a typo handling entry, a stop word, or a synonym in a dictionary linked to an AI Search search profile.
- Facet form -- The Facet form enables you to create a facet refinement filter in the search application configuration for an AI Search application.
- Field Setting form -- The Field Setting form enables you to create a field setting for an indexed source in AI Search.
- Indexed Source form -- The Indexed Source form enables you to create an indexed source for use in AI Search.
- Indexed Source Attribute form -- The Indexed Source Attribute form enables you to create an indexed source attribute for an indexed source in AI Search.
- Indexed Source History form -- The Indexed Source History form enables you to review details from the ingestion history for an AI Search indexed source.
- Source Facet Bucket form -- The Source Facet Bucket form enables you to configure display settings for a source facet bucket in the search application configuration for an AI Search application.
- Record Producer Configuration form -- The Record Producer Configuration form enables you to create an AI Search Assist record producer configuration.
- Rule - Action Mapping form -- The Rule - Action Mapping form enables you to link a boost action to a result improvement rule in an AI Search search profile.
- Search Application Configuration form -- The Search Application Configuration form enables you to create a search application configuration for an AI Search application.
- Search Profile form -- The Search Profile form enables you to create a search profile for use in AI Search applications.
- Search Profile - Dictionary Mapping form -- The Search Profile - Dictionary Mapping form enables you to link a stop word or synonym dictionary to a search profile in AI Search.
- Search Profile - Genius Result Mapping form -- The Search Profile - Genius Result Mapping form enables you to link a Genius Result configuration to a search profile in AI Search.
- Search Profile - Search Source Mapping form -- The Search Profile - Search Source Mapping form enables you to link a search source to a search profile in AI Search.
- Search Scripted Post-processors form -- The Search Scripted Post-processors form enables you to create a search scripted post-processor in the search application configuration for an AI Search application.
- Search Source form -- The Search Source form enables you to create a search source that you can make available in AI Search user search experiences.
- Semantic Index Configuration form -- The Semantic Index Configuration form enables you to define semantic indexing settings for an AI Search indexed source.
- Semantic Index Field form -- The Semantic Index Field form enables you to define a semantic index field for use in an AI Search semantic index configuration.
- Sort Option form -- The Sort Option form enables you to create a search result sort option in the search application configuration for an AI Search application.
- Suggestion Reader Group form -- The Suggestion Reader Group form enables you to modify settings for an auto-complete suggestion type in the search application configuration for an AI Search application.
- ServiceNow Store applications and integrations -- Applications and integrations from the ServiceNow Store extend AI Search functionality and provide insight into search usage and behavior.
- AI Search for Next Experience -- This ServiceNow Store application enables administrators to configure AI Search as the search engine for Unified Navigation searches in Next Experience, including global search and configurable workspace search.
- Install AI Search for Next Experience -- Install the AI Search for Next Experience application from the ServiceNow Store.
- Configuring AI Search for Next Experience -- Use a Guided Setup module to step through configuration of search application settings and enablement of AI Search for Next Experience on your instance.
- Verify that your instance meets the prerequisites for AI Search for Next Experience -- Walk through Guided Setup tasks to confirm that your instance meets the requirements for AI Search for Next Experience.
- Migrate Zing search application configurations to AI Search -- Walk through a Guided Setup task to migrate your existing Zing search application configurations to AI Search application configurations.
- Enable AI Search for Next Experience -- Walk through a Guided Setup task to configure AI Search as the search engine for global and workspace searches from the Unified Navigation search field.
- Add a new Unified Navigation workspace search configuration to AI Search for Next Experience -- Enable Unified Navigation search for newly installed workspaces in AI Search for Next Experience.
- Revert to Zing as the Unified Navigation search engine -- Revert to using Zing text indexing and search engine for the Unified Navigation search field in Next Experience.
- Repair AI Search for Next Experience after activating a new ServiceNow AI Platform language -- Install translated search UI element labels for a newly activated ServiceNow AI Platform language by repairing the AI Search for Next Experience application.
- Enable search-based auto-complete suggestions in AI Search for Next Experience -- Run a scheduled job to make search-based auto-complete suggestions available in AI Search for Next Experience.
- Use global search -- Global search enables you to search multiple record types at once from the Next Experience Unified Navigation search field. You can switch between global search results and results from workspace applications that you have access to.
- AI Search for Next Experience reference -- Reference information for the AI Search for Next Experience application.
- AI Search for Next Experience properties -- A system property allows you to control whether facets are shown when no source is selected in global search and workspace search results pages.
- AI Search for Next Experience default source facet buckets for global search -- List of source facet buckets that appear by default in AI Search for Next Experience global search results.
- Now Assist in AI Search -- The Now Assist in AI Search ServiceNow Store application combines the power of search with a Large Language Model (LLM) to provide actionable AI-generated or AI-selected answers in user searches. Constraining the context passed to the LLM increases the likelihood that LLM responses are grounded in indexed content.
- Install Now Assist in AI Search -- As an administrator, you can install the Now Assist in AI Search application (sn_ais_assist) from the Now Assist Admin module.
- Review available versions of Now Assist in AI Search -- View all versions of the Now Assist in AI Search application on the ServiceNow Store. Use this information to find the latest version of the application that's compatible with your instance's current ServiceNow AI Platform family release.
- Configuring Now Assist in AI Search -- As an administrator or search administrator, you can configure settings to control the behavior of Now Assist in AI Search.
- Enable Now Assist Genius Results in AI Search portals and mobile applications -- Specify the Now Assist Genius Result types you want to make available in each of your AI Search portals and mobile applications.
- Now Assist Multi-Content Response Genius Results -- Now Assist Multi-Content Response Genius Results enhance search and chat experiences by providing comprehensive answers from multiple sources.
- Now Assist Q&A Genius Results -- Now Assist Q&A Genius Results use the Now LLM Service to generate concise, actionable answers from knowledge article results in Service Portal, Virtual Agent, Employee Center, and global searches.
- Enabling Now Assist Q&A Genius Results -- As a search administrator, you can use the Now Assist Q&A Genius Results skill in AI Search portals and mobile applications by enabling Now Assist Q&A Genius Results in search profiles. You can also use the skill in global search by enabling Now Assist Q&A Genius Results in the AI Search for Next Experience application.
- Enable Now Assist Q&A Genius Results in global search -- As a search administrator, you can use the Now Assist Q&A Genius Results skill in AI Search portals and mobile applications by enabling Now Assist Q&A Genius Results in search profiles. You can also use the skill in global search by enabling Now Assist Q&A Genius Results in the AI Search for Next Experience application.
- Define a query filter for Now Assist Q&A Genius Results -- Define a Java regular expression pattern that a search must match to be eligible for triggering Now Assist Q&A Genius Results. Searches that don't match this pattern don't return Genius Result answers from Now Assist Q&A Genius Results.
- Change the minimum search term count for Now Assist Q&A Genius Results -- Specify the minimum number of terms that a search must contain to be eligible for triggering Now Assist Q&A Q&A Genius Results. Searches with fewer terms don't return Now Assist Q&A Genius Result answers.
- Dynamic Translation for Now Assist Q&A Genius Results -- Dynamic Translation improves the international search experience for knowledge article content. When Dynamic Translation is activated, AI Search can generate Now Assist Q&A Genius Result answers from non-English knowledge articles. Dynamic Translation also enables AI Search to translate Now Assist Q&A Genius Result answers into the search user's language.
- Caching for Now Assist Q&A Genius Results -- AI Search provides two query-time caches to improve search performance for Now Assist Q&A Genius Results. Caching enables AI Search to return previously generated Now Assist Q&A Genius Result answers without submitting knowledge articles to the Now LLM Service for answer generation.
- Pin cached answers for Now Assist Q&A Genius Results -- AI Search provides two query-time caches to improve search performance for Now Assist Q&A Genius Results. Caching enables AI Search to return previously generated Now Assist Q&A Genius Result answers without submitting knowledge articles to the Now LLM Service for answer generation.
- External Content Q&A Genius Results -- External Content Q&A Genius Results display concise, actionable AI-generated answers derived from documents in your Microsoft SharePoint Online instance.
- Configure SharePoint API permissions for your External Content Q&A Genius Results OAuth 2.0 application -- Add the AllSites.FullControl SharePoint API delegated permission to your External Q&A Genius Results OAuth 2.0 application in Microsoft Azure portal and grant admin consent to allow the application to access this permission. The OAuth 2.0 application for External Q&A Genius Results requires the delegated permission to search your Microsoft SharePoint Online sites.
- Configure OAuth settings for External Content Q&A Genius Results -- Configure the settings that External Content Q&A Genius Results need to interact with your Microsoft SharePoint Online instance.
- Restrict the Microsoft SharePoint Online sites that External Content Q&A Genius Results can search -- Define a Microsoft Keyword Query Language (KQL) query to restrict the set of Microsoft SharePoint Online sites (paths) that External Content Q&A Genius Results can search for documents. Only documents that satisfy your query are eligible for External Content Q&A Genius Result answer generation.
- Sign in to Microsoft SharePoint Online to authorize External Content Q&A Genius Results -- Obtain an OAuth 2.0 token from Microsoft SharePoint Online so that External Content Q&A Genius Results can find documents and generate answers when you search.
- Now Assist Actions Genius Results -- Now Assist Actions Genius Results display actionable answers showing Catalog Items and Virtual Agent topics that match your search query. AI Search matches records based on their similarity to your search's intent and meaning instead of looking for exact term matches.
- Dynamic Translation for Now Assist Actions Genius Results -- Dynamic Translation improves the international search experience for Catalog Items and Virtual Agent topics. When Dynamic Translation is activated, AI Search can translate searches into English before matching Catalog Items and Virtual Agent topics for inclusion in Now Assist Actions Genius Result answers, and can translate generated answers into the search user's language.
- Configure AI Search as the source for Ask Now Assist suggestions -- Enable term highlighting in enhanced chat's Ask Now Assist suggestions by configuring AI Search as the source for those suggestions.
- Hybrid search -- In hybrid search mode, AI Search blends keyword search and semantic vector search to find results that best match the terms and meaning of your search.
- Activate hybrid search for a search application configuration in AI Search -- Activate the hybrid search mode for a search application configuration that uses AI Search as its search engine. Hybrid search offers improved precision and recall for knowledge article, Catalog Item, external content, and topic retrieval searches.
- Provide feedback on Now Assist Multi-Content Response Genius Result answers -- Provide positive or negative feedback on Now Assist Multi-Content Response Genius Result answers.
- Now Assist in AI Search reference -- Reference information for the Now Assist in AI Search application.
- Components installed with Now Assist in AI Search -- The Now Assist in AI Search application installs new system components including scheduled jobs and Entity View Action Mapping (EVAM) configurations and templates.
- Now Assist in AI Search properties -- System properties that you can use to modify behavior for Now Assist in AI Search Genius Results.
- Auto-complete suggestion types included with Now Assist in AI Search -- Now Assist in AI Search includes an auto-complete suggestion type that displays suggested Now Assist in Virtual Agent conversational prompts.
- AI Search Admin console -- The AI Search Admin console application provides AI Search administrators with a no-code management tool to configure, test, and activate AI Search solutions across different types of search applications.
- Install AI Search Admin console -- The AI Search Admin console application (sn_ai_search_admin) is available from the ServiceNow Store.
- Using AI Search Admin console -- If you have the ais_admin role, you can use the AI Search Admin console to set up and manage AI Search in search applications, track AI Search activity, add features to AI Search, or access AI Search resources.
- Configure and manage -- Configure and manage the AI Search settings for search applications that support the AI Search engine.
- Track your AI -- View key analytics for AI Search usage, or follow a link to the full AI Search dashboard.
- AI Search activity reports -- Reports summarize your AI Search configurations and trends.
- Add features to -- Improve AI Search functionality by adding extra features through supported applications. Install the applications to expand AI Search capabilities.
- Access AI Search resources -- Review the AI Search introductory video, follow links to the AI Search documentation and ServiceNow Community forum, or view answers to commonly asked questions about AI Search.
- Customizing the result-card -- You can customize the appearance and layout of the result-card interface in AI Search applications by accessing Entity View Action Mapper (EVAM) configurations from the AI Search Admin console. This helps to enhance usability, clarity of search results, making them easier to read and navigate.
- Create or edit -- Create or edit an Entity View Action Mapper (EVAM) view definition in the AI Search Admin console to customize how your AI Search results appear in the portal or workspace.
- Create a copy -- Modify the search results of your AI Search application by creating a copy of an existing Entity View Action Mapper (EVAM) view and then changing the copy. Copying an EVAM is more efficient than creating an EVAM, especially when the changes are minimal.
- Track how your -- Track where Entity View Action Mapper (EVAM) view configurations are being used in the AI Search application. It helps you understand search result layouts, identify shared settings, and make adjustments for better search results.
- Activate or deactivate -- Activate or deactivate the Entity View Action Mapper (EVAM) view configurations in the AI Search application as needed. This helps you to control which view configurations are in use.
- Delete an EVAM -- Delete unnecessary Entity View Action Mapper (EVAM) view configuration from your AI Search application at any time to keep the application clean and organized
- Managing indexed sources -- If you have the ais_admin role, you can create, view, or edit indexed sources directly from the AI Search Admin console.
- Create an indexed -- Define an indexed source to make content and metadata from ServiceNow AI Platform table records searchable by using AI Search.
- Define the semantic -- Define the semantic indexing configuration for your indexed sources so that AI Search can analyze and understand your content accurately. By doing this process, you can help to ensure that you get more relevant search results.
- Index the content -- Enable AI Search to index the records from your source tables to make the content searchable.
- Set up a -- Set up indexed source field configurations to control how AI Search indexes content for a specific field in your source table records.
- Set up an -- Set up an indexed source attribute to control how AI Search indexes content for all records in a source table.
- Manage hybrid search in search applications -- Control hybrid search settings in AI Search applications to optimize search performance. Enable hybrid search to create context-aware results that combine keyword matching with semantic understanding. Disabling it generates results that rely solely on keyword-based queries.
- Configure multimodal captioning for AI Search -- Use the AI Search Admin console to select the visual language model (VLM) provider and model for multimodal captioning.
- Configure multi-content synthesized sources -- Configure indexed sources so that AI Search includes content from multiple sources when generating responses. When you configure a source for synthesis, the large language model draws from that source alongside others to produce more complete, contextually relevant answers.
- AI Search Admin console reference -- Reference information for the AI Search Admin console application.
- Components installed with -- The AI Search Admin console application installs new system components.
- AI Search Admin console roles -- Roles are associated with the AI Search Admin console.
- AI Search Admin -- The AI Search Admin console Home page is where you can oversee all AI Search activity. You can set up and manage AI Search across applications, track activity, and get more information on the AI Search feature.
- AI Search Admin -- The AI Search Admin console Applications page is where you monitor all the applications which use AI Search, as well as create and adjust AI Search configurations.
- AI Search Admin -- This page is where you view and manage all configurations shared by AI Search and other applications.
- Create an AI -- Create search profiles, search sources, and other configurations for any of your applications that use AI Search.
- Edit view config form -- The Edit view config form contains information about EVAM view configurations defined for search application configurations in AI Search. Use this form when creating or modifying a view configuration.
- Advanced AI Search Management Tools -- ServiceNow Platform Analytics Solutions contain prepackaged Performance Analytics and Reporting content for use with other ServiceNow AI Platform products. This Platform Analytics Solution helps AI Search administrators analyze search query traffic trends, review indexed record and configuration settings, and preview search query results.
- Activate Advanced AI Search Management Tools -- Activate the content pack ServiceNow Store application for the Platform Analytics Solution.
- AI Search Profile dashboard -- The AI Search Profile dashboard summarizes indexed record counts and search query traffic associated with a search profile defined in AI Search. Interactive filters enable users to choose a search profile and select the time frame for analysis of search query traffic.
- AI Search dashboard -- The AI Search dashboard summarizes AI Search indexed documents, configuration settings in use, and search query traffic. An interactive filter enables users to select the time frame for analysis of search query traffic.
- Create a cross-scope access privilege for the AI Search dashboards -- Enable the AI Search dashboards to read records from tables that cannot be accessed from the Advanced AI Search Management Tools application scope.
- AI Search analytics dashboard -- The AI Search analytics dashboard displays key performance metrics, trends, and reports for AI Search usage. Analysts can apply interactive filters to view performance analytics for individual search applications and to select the time frame to analyze.
- Customize the banner logo for the AI Search Analytics dashboard -- Add your own logo to the banner for the AI Search Analytics dashboard.
- Configure Service Portal to send analytics data -- Enable loading of the AI Search Analytics dashboard by configuring Service Portal to send analytics data.
- Search Preview UI -- The Search Preview UI enables you to test AI Search queries using settings from a selected search profile. Administrator tools help you review search query performance data and feedback, debug queries, and override default query settings for testing purposes.
- Search preview admin tools -- The Search Preview UI enables you to test AI Search queries using settings from a selected search profile. Administrator tools help you review search query performance data and feedback, debug queries, and override default query settings for testing purposes.
- Advanced AI Search Management Tools reference -- This reference topic describes system components installed with the Advanced AI Search Management Tools application.
- External Content Connectors -- The External Content Connectors ServiceNow Store application enables AI Search applications to search content and metadata from supported external source systems, such as Atlassian Confluence Cloud and Microsoft SharePoint Online.
- Explore -- Using External Content Connectors, AI Search applications can search content and metadata from external content repositories such as Atlassian Confluence Cloud and Microsoft SharePoint Online. Expanding search recall to include external content makes it easier and faster for search users to locate the information they need.
- Estimating document volume for source systems -- Source system tools allow you to estimate the number of documents available for retrieval by external content connectors. By estimating the available document count for a source system, you can determine whether you need to apply crawl scope restrictions when configuring an external content connector for that source system.
- Configuring source systems for external content indexing -- Source system administrators configure settings to allow external content connectors to index your documents and security settings for search. These settings must be configured for a source system before you create an external content connector to crawl that source system.
- Creating external content connectors -- Connector administrators can create external content connectors to retrieve searchable content and metadate and security permissions from supported source systems.
- Creating multiple connectors of the same type -- Admins can create multiple external content connectors of the same type on a single ServiceNow AI Platform instance. These connectors can crawl different source systems or the same source system. Connectors that crawl the same source system can include overlapping crawl locations.
- Configuring crawl settings for external content connectors -- Connector administrators can configure crawl settings for each external content connector, such as which source system locations it crawls and which types of content it sends to AI Search for indexing.
- Domain separation and External Content Connectors -- 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 unsupported for External Content Connectors. 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.
- Install -- Install the External Content Connectors applications from the ServiceNow Store.
- Verify inbound mTLS activation -- Check whether inbound mTLS support is activated for your ServiceNow AI Platform instance. You need this feature activated to run crawls for external content connectors.
- Configure -- Plan and configure your External Content Connectors implementation.
- Adobe Acrobat Sign external content connector -- The Adobe Acrobat Sign external content connector retrieves documents from agreements in your Adobe Acrobat Sign source system and makes their content and metadata searchable in AI Search applications.
- Configure source system -- Create and authorize an OAuth 2.0 application in Adobe Acrobat Sign to allow the Adobe Acrobat Sign external content connector to access your Adobe Acrobat Sign source system.
- Create connector -- Create an external content connector to retrieve searchable content and security principalsFor connectors that don't support user permission crawls, remove this phrase element. from your Adobe Acrobat Sign source system.
- Configure crawl settings -- Specify the agreement documents you want your Adobe Acrobat Sign external content connector to crawl. Define inclusion or exclusion filters to dictate the types of content the crawl retrieves and feeds to AI Search for indexing.
- Adobe Experience Manager as a Cloud Service external content connector -- The Adobe Experience Manager as a Cloud Service external content connector retrieves assets from nodes in your Adobe Experience Manager as a Cloud Service source system and makes their content and metadata searchable in AI Search applications.
- Configure source system -- Create Service Credentials in Adobe Cloud Manager to allow the Adobe Experience Manager as a Cloud Service external content connector to access nodes and assets in your source system.
- Create connector -- Create an external content connector to retrieve searchable content from your Adobe Experience Manager as a Cloud Service source system.
- Configure crawl settings -- Specify the nodes you want your Adobe Experience Manager as a Cloud Service external content connector to crawl. Define inclusion or exclusion filters to dictate the types of content the crawl retrieves and feeds to AI Search for indexing.
- Aha! Roadmaps external content connector -- The Aha! Roadmaps external content connector retrieves Features, Goals, Ideas, Notes, and Releases from workspaces in your Aha! Roadmaps source system and makes their content and metadata searchable in AI Search applications.
- Configure source system -- Generate an API key in Aha! Roadmaps to allow the Aha! Roadmaps external content connector to access content from your workspaces.
- Create connector -- Create an external content connector to retrieve searchable content and security principalsFor connectors that don't support user permission crawls, remove this phrase element. from your Aha! Roadmaps source system.
- Configure crawl settings -- Specify the products you want your Aha! Roadmaps external content connector to crawl. Define inclusion or exclusion filters to dictate the types of content the crawl retrieves and feeds to AI Search for indexing.
- Amazon S3 external content connector -- The Amazon S3 external content connector retrieves files from buckets in your Amazon S3 source system and makes their content and metadata searchable in AI Search applications.
- Configure source system -- Create an Identity and Access Management (IAM) user in the Amazon Web Services (AWS) Management Console. Define an access key for your new user to allow the Amazon S3 external content connector to access your Amazon S3 source system.
- Create connector -- Create an external content connector to retrieve searchable content from your Amazon S3 source system.
- Configure crawl settings -- Define inclusion and exclusion filters to specify the buckets and file types you want your Amazon S3 external content connector to retrieve when running content crawls.
- Asana external content connector -- The Asana external content connector retrieves projects, tasks, and comments from your Asana source system and makes their content and metadata searchable in AI Search applications.
- Configure source system -- Create and authorize an OAuth 2.0 application in the Asana developer console to allow the Asana external content connector to access your Asana source system.
- Create connector -- Create an external content connector to retrieve searchable content and security principals from your Asana source system.
- Configure crawl settings -- Specify the projects you want your Asana external content connector to crawl. Define inclusion or exclusion filters to dictate the types of content the crawl retrieves and feeds to AI Search for indexing.
- Atlassian Confluence Cloud external content connector -- The Atlassian Confluence Cloud external content connector retrieves pages and attachments from spaces in your Atlassian Confluence Cloud source system and makes their content and metadata searchable in AI Search applications.
- Estimate document volume -- Estimate the number of documents included in your Atlassian Confluence Cloud source system. Use this information to determine crawl scope settings needed for your Atlassian Confluence Cloud external content connector.
- Configure source system -- Register an OAuth 2.0 integration in the Atlassian Developer console and create an API key in Atlassian Administration to allow the Atlassian Confluence Cloud external content connector to crawl spaces and security principals in your Atlassian Confluence Cloud source system.
- Create connector -- Create an external content connector to retrieve searchable content and security principals from your Atlassian Confluence Cloud source system.
- Configure crawl settings -- Specify the spaces you want your Atlassian Confluence Cloud external content connector to crawl. Define inclusion or exclusion filters to dictate the types of content the crawl retrieves and feeds to AI Search for indexing.
- Atlassian Jira Cloud external content connector -- The Atlassian Jira Cloud external content connector retrieves work items and attachments from projects in your Atlassian Jira Cloud source system and makes their content and metadata searchable in AI Search applications.
- Configure connector user -- Create a user and group in your Atlassian Jira Cloud tenant with access and permissions required by the Atlassian Jira Cloud external content connector. The connector runs as this user when accessing data from your tenant.
- Configure source system -- Register an OAuth 2.0 integration in the Atlassian Developer console and create an API key in Atlassian Administration to allow the Atlassian Jira Cloud external content connector to crawl projects and security principals in your Atlassian Jira Cloud source system.
- Create connector -- Create an external content connector to retrieve searchable content and security principals from your Atlassian Jira Cloud source system.
- Configure crawl settings -- Specify the projects you want your Atlassian Jira Cloud external content connector to crawl. Define inclusion or exclusion filters to dictate the types of content the crawl retrieves and feeds to AI Search for indexing.
- Box external content connector -- The Box external content connector retrieves files and attachments from your Box source system and makes their content and metadata searchable in AI Search applications.
- Create public/private key pair -- Generate an encrypted private key and a public key for use by the Box external content connector.
- Configure source system -- Create and authorize an OAuth 2.0 application in the Box developer console to allow the Box external content connector to access your Box source system.
- Create connector -- Create an external content connector to retrieve searchable content and security principals from your Box source system.
- Configure crawl settings -- Specify the user boxes you want your Box external content connector to crawl. Define inclusion or exclusion filters to dictate the types of content the crawl retrieves and feeds to AI Search for indexing.
- Cornerstone external content connector -- The Cornerstone external content connector retrieves Catalogue and Learning objects from organization units in your Cornerstone Learning Management System (LMS) and makes their content and metadata searchable in AI Search applications.
- Configure source system -- Create and authorize an OAuth 2.0 application in the Cornerstone to allow the Cornerstone external content connector to access your Cornerstone source system.
- Create connector -- Create an external content connector to retrieve searchable content from your Cornerstone source system.
- Configure crawl settings -- Specify the organization units you want your Cornerstone external content connector to crawl. Define inclusion or exclusion filters to dictate the types of content the crawl retrieves and feeds to AI Search for indexing.
- Docusign external content connector -- The Docusign external content connector retrieves agreements from envelopes in your Docusign source system and makes their content and metadata searchable in AI Search applications.
- Configure source system -- Create an app and integration key in Docusign to allow the Docusign external content connector to access your source system.
- Create connector -- Create an external content connector to retrieve searchable content and security principals from your Docusign source system.
- Configure crawl settings -- Define inclusion or exclusion filters to control which agreements you want your Docusign external content connector to make searchable.
- Dropbox external content connector -- The Dropbox external content connector retrieves files from user folders and team folders in your Dropbox source system and makes their content and metadata searchable in AI Search applications.
- Configure source system -- Create and authorize an OAuth 2.0 application in the Dropbox App Console to allow the Dropbox external content connector to access your Dropbox source system.
- Create connector -- Create an external content connector to retrieve searchable content and security principals from your Dropbox source system.
- Configure crawl settings -- Specify the user and team folders you want your Dropbox external content connector to crawl. Define inclusion or exclusion filters to dictate the types of content the crawl retrieves and feeds to AI Search for indexing.
- Fluid Topics external content connector -- The Fluid Topics external content connector retrieves Topics, Articles, Publications, and associated content pages delivered through portals in your Fluid Topics source system and makes their content and metadata searchable in AI Search applications.
- Configure source system -- Generate an API key in your Fluid Topics tenant to allow the Fluid Topics external content connector to access your Fluid Topics source system.
- Create connector -- Create an external content connector to retrieve searchable content and security principalsFor connectors that don't support user permission crawls, remove this phrase element. from your Fluid Topics source system.
- Configure crawl settings -- Specify restrictions on source content status, visibility, category/collection, tags, languages, and modification dates for the Fluid Topics external content connector's content crawls. Define inclusion or exclusion filters to limit the content the crawl retrieves and feeds to AI Search for indexing.
- Fluid Topics API request limits -- By default, the Fluid Topics API limits the number of maps, topics, and unstructured documents retrieved by requests to Knowledge Hub web services. These default limits may prevent the Fluid Topics external content connector from indexing all of your source system content. To request increases to these limits, open a ticket in the Fluid Topics Help Center.
- GitHub Enterprise Cloud external content connector -- The GitHub Enterprise Cloud external content connector retrieves commits, issues, and pull requests from public and internal repositories in your GitHub Enterprise Cloud source system and makes their content and metadata searchable in AI Search applications.
- Configure source system -- Create and authorize a GitHub App to allow the GitHub Enterprise Cloud external content connector to access your GitHub Enterprise Cloud content.
- Create connector -- Create an external content connector to retrieve searchable content and security principals from your GitHub Enterprise Cloud source system.
- Configure crawl settings -- Specify the public and internal repositories you want your GitHub Enterprise Cloud external content connector to crawl. Define inclusion or exclusion filters to dictate the types of content the crawl retrieves and feeds to AI Search for indexing.
- GitLab external content connector -- The GitLab external content connector retrieves issues, wikis, merge requests, tags, branches, and commits from groups, projects, and repositories in your GitLab.com source system and makes their content and metadata searchable in AI Search applications.
- Configure source system -- Create a personal access token for a group owner user account on GitLab.com to allow the GitLab external content connector to access your GitLab source system.
- Create connector -- Create an external content connector to retrieve searchable content and security principals from your GitLab source system.
- Configure crawl settings -- Specify the groups, projects, and repositories you want your GitLab external content connector to crawl. Select the issues, wikis, merge requests, tags, branches, and commits you want the crawl to retrieve and feed to AI Search for indexing.
- Google Drive external content connector -- The Google Drive external content connector retrieves files and attachments from eligible shared drives in your Google Drive source system and makes their content and metadata searchable in AI Search applications.
- Configure source system -- Enable the Google Drive and Admin SDK APIs and create a Google Cloud service account to allow the Google Drive external content connector to crawl eligible shared drives and security principals in your Google Drive source system.
- Create connector -- Create an external content connector to retrieve searchable content and security principals from your Google Drive source system.
- Configure crawl settings -- Specify the shared drives you want your Google Drive external content connector to crawl. Define inclusion or exclusion filters to dictate the types of content the crawl retrieves and feeds to AI Search for indexing.
- Filter content by label -- Configure a label filter for your Google Drive external content connector. The connector only retrieves content that has one or more of your specified label values applied.
- HubSpot external content connector -- The HubSpot external content connector retrieves tickets and notes from your HubSpot source system and makes their content and metadata searchable in AI Search applications.
- Configure source system -- Create and authorize a legacy public app in HubSpot to allow the HubSpot external content connector to access your HubSpot source system.
- Create connector -- Create an external content connector to retrieve searchable content and security principals from your HubSpot source system.
- Configure crawl settings -- Specify the tickets you want your HubSpot external content connector to crawl. Define inclusion or exclusion filters to dictate the types of content the crawl retrieves and feeds to AI Search for indexing.
- Lucidchart external content connector -- The Lucidchart external content connector retrieves documents and folders from folders in your Lucidchart source system and makes their text content and metadata searchable in AI Search applications.
- Configure source system -- Create and authorize an OAuth 2.0 application in the Lucid developer tools and enable the SCIM API in the Lucid admin tools to allow the Lucidchart external content connector to access your Lucidchart content.
- Create connector -- Create an external content connector to retrieve searchable content and security principals from your Lucidchart source system.
- Configure crawl settings -- Specify the folders you want your Lucidchart external content connector to crawl. Define inclusion or exclusion filters to dictate the types of content the crawl retrieves and feeds to AI Search for indexing.
- ManageEngine external content connector -- The ManageEngine external content connector retrieves public-domain knowledge articles from knowledge bases in your ManageEngine source system and makes their content and metadata searchable in AI Search applications.
- Configure source system -- Create a server-based OAuth 2.0 client application in the Zoho API console to allow the ManageEngine external content connector to access your ManageEngine source system.
- Create connector -- Create an external content connector to retrieve searchable content from your ManageEngine source system.
- Configure crawl settings -- Delimit the set of knowledge articles you want your ManageEngine external content connector to retrieve. Define inclusion or exclusion filters to specify which articles the crawl retrieves and feeds to AI Search for indexing.
- Microsoft OneDrive external content connector -- The Microsoft OneDrive external content connector retrieves files from individual drives in your Microsoft OneDrive source system and makes their content and metadata searchable in AI Search applications.
- Create public/private key pair -- Generate a public/private key pair for the Microsoft OneDrive external content connector. Extract the public key as a DER-encoded binary X.509 format certificate for use in configuring API access for the connector in the Microsoft Entra admin center.
- Configure source system -- Register an OAuth 2.0 application in the Microsoft Entra admin center to allow the Microsoft OneDrive external content connector to access your Microsoft OneDrive source system.
- Create connector -- Create an external content connector to retrieve searchable content and security principals from your Microsoft OneDrive source system.
- Configure crawl settings -- Specify the individual drives you want your Microsoft OneDrive external content connector to crawl. Define inclusion or exclusion filters to dictate the types of content the crawl retrieves and feeds to AI Search for indexing.
- Microsoft SharePoint Online external content connector -- The Microsoft SharePoint Online external content connector retrieves pages from sites in your Microsoft SharePoint Online source system and makes their content and metadata searchable in AI Search applications.
- Estimate document volume -- Estimate the total number of documents included in your Microsoft SharePoint Online source system and the document counts for individual sites. Use this information to determine crawl scope settings needed for your Microsoft SharePoint Online external content connector.
- Create public/private key pair -- Generate a public/private key pair for the Microsoft SharePoint Online external content connector. Extract the public key as a DER-encoded binary X.509 format certificate for use in configuring API access for the connector in the Microsoft Entra admin center.
- Configure source system -- Register an OAuth 2.0 application in the Microsoft Entra admin center to grant the Microsoft SharePoint Online external content connector access to your Microsoft SharePoint Online source system.
- Configure site and site collection access -- Allow the Microsoft SharePoint Online connector to crawl your sites and site collections by granting site-specific SharePoint API FullControl permissions to the OAuth 2.0 app registered in Microsoft Entra for the connector.
- Create connector -- Create an external content connector to retrieve searchable content and security principals from your Microsoft SharePoint Online source system.
- Configure crawl settings -- Specify the sites you want your Microsoft SharePoint Online external content connector to crawl. Define inclusion or exclusion filters to dictate the types of content the crawl retrieves and feeds to AI Search for indexing.
- View retrievable content for Microsoft SharePoint Online pages -- Review the elements of of a Microsoft SharePoint Online page's content that can be retrieved by the Microsoft SharePoint Online external content connector.
- Microsoft Teams external content connector -- The Microsoft Teams external content connector retrieves conversations and attachments from teams in your Microsoft Teams source system and makes their content and metadata searchable in AI Search applications.
- Create public/private key pair -- Generate a public/private key pair for the Microsoft Teams external content connector. Extract the public key as a DER-encoded binary X.509 format certificate for use in configuring API access for the connector in the Microsoft Entra admin center.
- Configure source system -- Register an OAuth 2.0 application in the Microsoft Entra admin center to allow the Microsoft Teams external content connector to access your Microsoft Teams source system.
- Create connector -- Create an external content connector to retrieve searchable content and security principals from your Microsoft Teams source system.
- Configure crawl settings -- Specify the teams you want your Microsoft Teams external content connector to crawl. Define inclusion or exclusion filters to dictate the types of content the crawl retrieves and feeds to AI Search for indexing.
- Microsoft Viva Engage external content connector -- The Microsoft Viva Engage external content connector retrieves messages and attachments from conversations in your Microsoft Viva Engage source system and makes their content and metadata searchable in AI Search applications.
- Configure source system -- Register an OAuth 2.0 application in the Microsoft Entra admin center to allow the Microsoft Viva Engage external content connector to access your Microsoft Viva Engage source system.
- Create connector -- Create an external content connector to retrieve searchable content and security principals from your Microsoft Viva Engage source system.
- Configure crawl settings -- Specify the communities you want your Microsoft Viva Engage external content connector to crawl. Define inclusion or exclusion filters to dictate the types of content the crawl retrieves and feeds to AI Search for indexing.
- Miro external content connector -- The Miro external content connector crawls boards from Spaces in your Miro source system and makes their text content and metadata searchable in AI Search applications.
- Configure source system -- Create and authorize an application in the Miro Developer Hub to allow the Miro external content connector to access your Miro source system.
- Create connector -- Create an external content connector to retrieve searchable text content and metadata and security principals from your Miro source system.
- Configure crawl settings -- Specify the Spaces and boards you want your Miro external content connector to crawl. Define inclusion or exclusion filters to restrict the content the crawl retrieves and feeds to AI Search for indexing.
- monday.com external content connector -- The monday.com external content connector crawls workspaces, boards, board items, and workdocs from your monday.com source system and makes their content and metadata searchable in AI Search applications.
- Configure source system -- Obtain an API token for a monday.com user account with admin privileges to allow the monday.com external content connector to access searchable content and metadata from your monday.com source system.
- Create connector -- Create an external content connector to retrieve searchable content and security principals from your monday.com source system.
- Configure crawl settings -- Specify the workspaces you want your monday.com external content connector to crawl. Define inclusion or exclusion filters to dictate the types of content the crawl retrieves and feeds to AI Search for indexing.
- Notion external content connector -- The Notion external content connector retrieves pages and files from your Notion source system and makes their content and metadata searchable in AI Search applications.
- Configure source system -- Create and authorize an internal integration in the Notion integrations dashboard to allow the Notion external content connector to access your Notion source system.
- Create connector -- Create an external content connector to retrieve searchable content and security principals from your Notion source system.
- Configure crawl settings -- Specify the pages you want your Notion external content connector to crawl and feed to AI Search for indexing.
- SAP DMS external content connector -- The SAP DMS external content connector retrieves documents from repositories in your SAP Document Management System instance and makes their content and metadata searchable in AI Search applications.
- Create a subaccount in SAP BTP -- Create a subaccount with required entitlements in your SAP global account using the SAP BT cockpit. You need this subaccount in order to configure SAP access for the SAP DMS external content connector.
- Create a SAP user and role collection -- Create a user and a role collection in the SAP Business Technology Platform (BTP) cockpit. The SAP DMS external content connector needs this user account to access your SAP DMS content.
- Configure source system -- Create service instances and service keys in your SAP Business Technology Platform (BTP) global account to allow the SAP DMS external content connector to access your SAP DMS documents and repositories.
- Create connector -- Create an external content connector to retrieve searchable content and security principals from your SAP DMS source system.
- Configure crawl settings -- Specify the folders you want your SAP DMS external content connector to crawl. Define inclusion or exclusion filters to specify which content the crawl retrieves and feeds to AI Search for indexing.
- SAP SuccessFactors external content connector -- The SAP SuccessFactors external content connector parses trainings exported from your SAP SuccessFactors Learning environment and makes their content and metadata searchable in AI Search applications.
- Export source system data -- Export user, library and assignment, and training item data from your SAP SuccessFactors Learning environment. The SAP SuccessFactors external content connector needs this exported data to index your content and user permissions for search.
- Create connector -- Create an external content connector to retrieve searchable content and security principals from your SAP SuccessFactors source system.
- Update CSV data files for connector -- Upload newly generated comma-separated value (CSV) data files to your SAP SuccessFactors external content connector. The connector reads these files to retrieve updated content and metadata from your SAP SuccessFactors Learning source system.
- ServiceNow instance external content connector -- The ServiceNow instance external content connector retrieves KB article records (and their attachments) from your ServiceNow AI Platform source instance and makes their content and metadata searchable in AI Search applications in your ServiceNow AI Platform destination instance.
- Configure source system -- Create and configure a non-interactive service user account on your ServiceNow AI Platform source instance to allow access by the ServiceNow instance external content connector.
- Create connector -- Create an external content connector to retrieve searchable content and security principals from a ServiceNow AI Platform instance.
- Configure crawl settings -- Specify the content types that you want your ServiceNow instance external content connector to retrieve when running content crawls.
- ServiceNow product documentation external content connector -- The ServiceNow product documentation external content connector retrieves topics from the ServiceNow product documentation and makes their content and metadata searchable in AI Search applications.
- Create connector -- Create an external content connector to retrieve searchable content from the ServiceNow product documentation site.
- Configure crawl settings -- Choose the products that you want your ServiceNow product documentation external content connector to crawl documentation for.
- Slack external content connector -- The Slack external content connector retrieves attachments from public channels in your Slack source system and makes their content and metadata searchable in AI Search applications.
- Configure source system -- Create a Slack API application to allow the Slack external content connector to crawl public channels in your Slack source system.
- Create connector -- Create an external content connector to retrieve searchable content from public channels in your Slack source system.
- Configure crawl settings -- Specify the public channels you want your Slack external content connector to crawl. Define inclusion or exclusion filters to dictate the types of content the crawl retrieves and feeds to AI Search for indexing.
- Smartsheet external content connector -- The Smartsheet external content connector retrieves sheets from workspaces in your Smartsheet source system and makes their content and metadata searchable in AI Search applications.
- Configure source system -- Generate an API key in Smartsheet to allow the Smartsheet external content connector to access your Smartsheet source system.
- Create connector -- Create an external content connector to retrieve searchable content and security principals from your Smartsheet source system.
- Configure crawl settings -- Specify the items you want your Smartsheet external content connector to crawl. Define inclusion or exclusion filters to dictate the types of content the crawl retrieves and feeds to AI Search for indexing.
- Trello external content connector -- The Trello external content connector retrieves boards that are accessible to all users in your Trello source system and makes their content and metadata searchable in AI Search applications.
- Configure source system -- Create and authorize a Power-Up in the Trello Power-Up Admin Portal to allow the Trello external content connector to access your Trello source system.
- Create connector -- Create an external content connector to retrieve searchable content from your Trello source system.
- Configure crawl settings -- Specify the workspaces you want your Trello external content connector to crawl. Define inclusion or exclusion filters to dictate the types of content the crawl retrieves and feeds to AI Search for indexing.
- Webcrawler external content connector -- The Webcrawler external content connector retrieves pages and subdomains from a public website and makes their content and metadata searchable in AI Search applications. This connector can crawl content from predefined public web sources or your own custom web sources.
- Predefined web sources -- Predefined public web sources are available for the Webcrawler external content connector. Search administrators can run Webcrawler connector crawls to make content from these web sources searchable.
- Create connector -- Create an external content connector to retrieve searchable content from pages and subdomains in a public web source system. Select from a list of predefined web sources or specify your own web source.
- Configure crawl settings -- Specify the pages and subdomains you want your Webcrawler external content connector to retrieve from your specified web source.
- WordPress external content connector -- The WordPress external content connector retrieves pages and blog posts and their attachments from websites in your WordPress source system and makes their content and metadata searchable in AI Search applications.
- Configure source system -- Create an admin user and an application password in your WordPress website to allow the WordPress external content connector to access your WordPress content.
- Create connector -- Create an external content connector to retrieve searchable content and security principals from your WordPress source system.
- Configure crawl settings -- Specify the pages and blog posts you want your WordPress external content connector to crawl. Define inclusion or exclusion filters to dictate the types of content the crawl retrieves and feeds to AI Search for indexing.
- Workday external content connector -- The Workday external content connector retrieves help articles, benefits, learning assignments, Manager Insights Hub data, payroll information, PTO information, and vacation policies from your Workday source system and makes their content and metadata searchable in AI Search applications.
- Configure security settings -- Create an unconstrained integration system security group in Workday. The Workday external content connector uses this security group when accessing your Workday content.
- Configure access to help articles -- Create an article audience rule in Workday and specify it for your help articles to make them accessible by all your employees. The Workday external content connector uses the audience rule and article settings to make content and metadata from your help articles searchable.
- Configure payslip report -- Configure a custom report for payroll data in Workday. The Workday external content connector uses this report to make content and metadata from your payroll data searchable.
- Configure Learning assignment report -- Configure a custom report for Learning assignments in Workday. The Workday external content connector uses this custom report to make content and metadata from your Learning assignment data searchable.
- Get Workday Learning assignments task code -- Get the task code for the Find Learning Assignments task from your Workday tenant. The Workday external content connector needs this task code to retrieve Learning assignment data from Workday.
- Get Workday birthday task code -- Get the task code for the My Team's Birthday task from your Workday tenant. The Workday external content connector needs this task code to retrieve team birthday data from the Manager hub.
- Get Workday anniversary task code -- Get the task code for the My Team Anniversaries task from your Workday tenant. The Workday external content connector needs this task code to retrieve team anniversary data from the Manager hub.
- Configure source system -- Create and authorize an OAuth 2.0 API client in your Workday tenant to allow the Workday external content connector to access your Workday source system.
- Create connector -- Create an external content connector to retrieve searchable content from your Workday source system.
- Configure crawl settings -- Specify the content types you want your Workday external content connector to retrieve.
- Workvivo external content connector -- The Workvivo external content connector retrieves articles, comments, documents, events, kudos, pages, and updates from your Workvivo source system and makes their content and metadata searchable in AI Search applications.
- Configure source system -- Create and authorize a new application in your Workvivo instance to allow the Workvivo external content connector to access your source system and content.
- Create connector -- Create an external content connector to retrieve searchable content and security principalsFor connectors that don't support user permission crawls, remove this phrase element. from your Workvivo source system.
- Configure crawl settings -- Define inclusion or exclusion filters to control the attachment file types the Workvivo external content connector retrieves and feeds to AI Search for indexing.
- Zendesk Guide external content connector -- The Zendesk Guide external content connector retrieves articles and attachments from knowledge bases in your Zendesk Guide source system and makes their content and metadata searchable in AI Search applications.
- Configure source system -- Create an API token in Zendesk Admin Center to allow the Zendesk Guide external content connector to access your Zendesk source system.
- Create connector -- Create an external content connector to retrieve searchable content and security principals from your Zendesk source system.
- Configure crawl settings -- Specify the article locales and attachment file types you want your Zendesk Guide external content connector to crawl when running content crawls. Define inclusion or exclusion filters for domains to restrict the set of users the crawl retrieves access permissions for when running user permission crawls.
- Zoom external content connector -- The Zoom external content connector retrieves webinars and meetings from your Zoom source system and makes their content and metadata searchable in AI Search applications.
- Configure source system -- Create and activate a Server-to-Server OAuth app in the Zoom App Marketplace to allow the Zoom external content connector to access your Zoom source system.
- Create connector -- Create an external content connector to retrieve searchable content and security principals from your Zoom source system.
- Configure crawl settings -- Specify the content types you want your Zoom external content connector to retrieve.
- Rename an external content connector -- Change the name of an existing external content connector.
- Deactivate, reactivate, or delete an external content connector -- Deactivate an external connector to pause its scheduled crawls while retaining all of the content and metadata that it has already crawled. Reactivate a deactivated connector to resume its scheduled crawls. Delete an external content connector to remove the connector's definition along with all content and metadata that it has crawled.
- Edit connection or crawl settings for an external content connector -- Connector administrators can modify the connection settings and crawl settings for an existing external content connector. If your changes to a connector's settings invalidate its current crawl results, the system prompts you to run a new content crawl.
- Configure user permission settings -- Override the default field mappings for an external content connector's user permission crawls. Specify the fields that uniquely identify user security principals in your source system and users in your ServiceNow AI Platform instance. Optionally execute a custom script to transform security principal IDs before they're compared with the IDs of users in your instance.
- Connect an external content connector to a search profile -- Make results from an external content connector searchable in your portals and search applications by connecting its search sources to your existing search profiles.
- Add an external content search source to Now Assist in Virtual Agent -- Include searchable content retrieved by an external content connector in your Now Assist in Virtual Agent chats.
- Verify connection settings and source system permissions -- Check that connection settings and source system permissions are correctly specified for your external content connector. Perform this task to verify whether permission changes or revocations affect the connector's ongoing or scheduled crawls.
- Crawl -- Search administrators can use the External Content Connectors application to run one-time document and user permission crawls on demand. They can review connector-specific crawl history and analytics and details of user and group mappings retrieved from external data sources.
- Create a content crawl for an external content connector -- Retrieve searchable content and metadata from your source system with a content crawl. Run the crawl as a one-time task or schedule it to run on a recurring basis.
- Create a user permission crawl for an external content connector -- Retrieve security principals from your source system with a user permission crawl. Run the crawl as a one-time task or schedule it to run on a recurring basis.
- Cancel a running external content connector crawl -- Cancel a running crawl for an external content connector to prevent the connector from retrieving and feeding additional documents or access permissions to AI Search for indexing.
- Refresh content for an external content connector -- Refresh searchable content and metadata, including unchanged items, for an external content connector by running a one-time full or partial content crawl.
- Review -- Search administrators can review crawl histories and analytics for external content connectors to gain a better understanding of what they're crawling. Administrators with the ais_high_security_admin elevated role can also review user and group permission mappings for external content connectors to verify that source system security principals are correctly associated with ServiceNow AI Platform users.
- Review crawl history for an external content connector -- View crawl history records for an external content connector. Drill into a crawl history record to see metrics and alerts for the crawl in question.
- Review analytics for an external content connector -- Review analytics for an external content connector to gain insight into its crawl behavior.
- Review user permissions for an external content connector -- View user and group access permissions retrieved by an external content connector, and see how the connector maps those permissions to your ServiceNow AI Platform instance's users.
- Reference -- Reference information for the External Content Connectors application and for individual external content connectors.
- Components installed -- The External Content Connectors plugin installs a connector administrator role and a scheduled job to remove unused OAuth 2.0 credentials for deleted external content connectors.
- Supported binary file extensions -- Connector administrators can restrict the binary file types an external content connector retrieves by specifying file extensions in inclusion or exclusion filters.
- Statistics for content crawls -- Each crawl history entry for an external content connector's content crawl includes statistics about the documents (items or files with searchable content and metadata) retrieved by the crawl.
- Statistics for user permission crawls -- Each crawl history entry for an external content connector's user permission crawl crawl includes statistics about the permissions (user and group-membership security principals) retrieved by the crawl.
- Analytics -- Metrics that show how your external content connector has run over time.
- Reassign the External Content Connectors Service Account user to the global domain -- Fix issues with missing user permissions for users on your instance by reassigning the External Content Connectors Service Account user to the global domain.
- Contextual search -- Contextual search is a search technology that focuses on the context of the query as well as the intent of the user in order to fetch the most relevant set of results. Contextual search displays related results within a form or record producer based on the text you enter in a field.
- Contextual search plugin -- Contextual search plugin is activated in the base system.
- Contextual search plugin -- The Contextual Search plugin (com.snc.contextual_search) is activated by default in the base system. This plugin activates related plugins if they aren't already active.
- Components installed with Contextual Search -- Several types of components are installed with the activation of the Contextual Search plugin (com.snc.contextual_search), including tables and user roles.
- Contextual search concepts -- Contextual search concepts help you to understand different contextual search components that are used in the documentation, configuration, and user interface. Understanding of the concepts makes it easier for you to comprehend the interconnection between the components.
- Contextual search components diagram -- The contextual search components diagram helps you to understand how contextual search concepts work together to perform a search and from which module you can configure the components.
- Configuring contextual search -- You can configure different components of contextual search.
- Contextual search properties -- Contextual search properties are used to control the fields that you can search from and the number of results displayed per page.
- Define a search context -- Define where agents can search for a particular resource. You can specify that the search resources are predefined or additional resources outside the system.
- Configure table for a contextual search -- Configure the options for the contextual search that a table performs.
- Filter configuration for contextual search -- Define filter configurations to map fields from the form to provide a more targeted search result set.
- Create a filter configuration using mapping -- Create filter conditions using mapping that you can associate with a table configuration. The search result displays result that meets the filter conditions.
- Create a filter configuration using scripts -- Create filter conditions using script that you can associate with a table configuration. The search result displays results that meet the filter conditions.
- Configure search resource context properties -- Configure the properties to limit the search to a specific catalog or knowledge base. For example, if you want to limit the knowledge search to an IT knowledge base or a service catalog search to software service catalog, you can configure the properties.
- Managing contextual search -- Contextual search provides a way to display results that can be relevant to the issue for which you are creating an incident or requesting a service.
- Set a search context as default -- If you use the contextual search REST API and don't specify which search context to use, the API uses the search context that you have set as default. The search context that you use in the API takes preference over the one marked as default.
- Set the default source for search context -- You can decide which source to set as the default search source.
- View a searcher -- View the details of a searcher to know which search resources it searches and which search contexts use it.
- Show the related search box in a form -- Enable agents to search for related content without having to modify the text in the Short description field.
- Add multiple search fields for contextual search -- Add multiple search fields if you want to search from a field other than the short description without using the related search box.
- Add additional resources to the source selector of a form -- Add additional resources when you want the user to search beyond Knowledge and Service Catalog search resources. For example, add additional resources for Open Incidents, Resolved Incidents, or Similar Open Incidents.
- Edit search resource display field record -- Use the search result display fields to provide titles, descriptions, and additional details for contextual search results.
- Specify fields for the Cxs_popup view -- Edit the Cxs_popup view to specify the fields to be shown for addition resources in the preview window of a task record. The preview helps you with the summary of the record.
- Modify or disable search actions available for contextual search -- Modify or disable search actions to restrict the actions that a user can perform on a search result.
- Enable viewing of search results for the current and another selected user -- Enable the search as functionality when you want the ability to view search results common to the current user and another user that you specify.
- Define contextual search for record producer -- Define a record producer to trigger a search based on the text that you enter in a variable field. Search results appear at the bottom of the record producer form.
- Define email configuration for contextual search -- Define email configurations to allow the system to include search results with an email notifications.
- Provide knowledge in incident email notification -- Contextual search results are included in email notifications that are sent to users who create a new incident.
- Edit an email notification for the search results -- Include search results in an email notification sent to users.
- Attach a Knowledge article -- Attach a Knowledge article to an incident to solve issues quickly by going through the in-depth troubleshooting steps and other detailed information in the article.
- Specify field for attached Knowledge article links -- Specify which field to add a note to when you attach a Knowledge article to a record.
- Feedback information on contextual search -- When a user clicks any of the action buttons such as This helped, Order, or Attached, the feedback information is stored in specific tables. The information helps you to understand the effectiveness of the searches. You can also create custom reports by querying these tables.
- Run a report on contextual search usage -- Run a report on usage such as how many times a knowledge article is attached to a record to know the effectiveness of the contextual search results.
- Domain separation and Contextual Search -- Domain separation is supported in Contextual Search. 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.
- Contextual Search roles -- Contextual Search is installed with these roles.
- Contextual Search feedback reader [cxs_feedback_reader] -- Contextual Search is installed with these roles.
- Intelligent Search for CMDB -- Use everyday natural language query (NLQ) in a search string to query for a set of CIs in the CMDB. Intelligent Search for CMDB, parses, resolves ambiguities, and converts your search string into a valid CMDB query. Complex search strings open fully constructed on a canvas of CMDB Query Builder where you can continue and refine, or run.
- Time configuration -- A standard feature of the ServiceNow AI Platform, ServiceNow's time configuration system handles scheduling across your entire enterprise, enabling you to manage projects efficiently, track and schedule events, and more.
- Explore -- Time configuration helps you easily handle any necessary timing or scheduling aspects of your online enterprise.
- Date and Date/Time fields -- Records in the ServiceNow AI Platform store date and time values in several different types of fields. These values are stored as integer numbers, in milliseconds, and appear in the appropriate date or date/time format.
- Global date and time field format -- You define default date and time formats globally using system properties.
- Personalize the system date format -- You can personalize the format in which date values appear in your instance.
- Personalize the system time format -- You can personalize the format in which time values appear in your instance.
- Configure the date picker for the list editor -- A system property enables you to choose between two date picker configurations for the list editor.
- Default date and time fields -- Certain time fields are provided by default to store particular date and time fields.
- Task fields for measuring work time -- Use default task fields to measure progress and resolution for certain records.
- Time worked -- The Task [task] table provides a time-tracking field called Time worked.
- Resolve time -- The Resolve time field is available on the Incident [incident] and Request [sc_request] tables. This field allows for easy reporting on how long it takes for requests to be closed, and is stored as an integer number of seconds.
- Display resolve time as a duration -- You can display the resolve time as a human-readable duration rather than an integer representing a duration in seconds.
- Export date and time formats -- Because some export formats are intended for human consumption and others for database usage, various methods are used to provide date and time field information in different formats.
- Schedules -- Use schedules to specify when service level agreements or inactivity monitors are active, or to specify when on-call rotations should take effect. Schedules are rules that include or exclude time for various actions or tasks.
- Default schedules -- Default schedules are available in a base system.
- Holidays -- You can define each individual holiday as a schedule entry to create exceptions to existing schedules.
- Create a holiday schedule for multiple regions -- You can create holiday schedules for multiple regions that follow the same work schedule but have different holidays.
- Parent and child schedules -- Schedules can have one of two parent-child relationships with other schedules.
- Define a schedule -- Configure schedules using schedule and schedule entry records.
- Schedule fields -- The Schedule form contains the following fields.
- Schedule entry fields -- You can only associate a schedule entry with one schedule. The Schedule Entries related list contains the definitions of the time periods you want to include in or exclude from the schedule.
- Schedule for the fifth instance of a week date -- You can select a date that computes to the fifth instance of a weekday for a date near the end of a month for a repeating monthly schedule,
- Repeat a monthly schedule -- Repeat a monthly schedule to reduce the amount of time required to define schedules and to provide consistency in scheduling.
- Using schedules and calendars -- Specific applications within the ServiceNow AI Platform generate graphical calendar displays based on schedule pages.
- Invoke the Schedule page and view a calendar -- You can use the URL from arguments module, a field decoration (dictionary attribute ref_contributions), or a UI Action linking to show_schedule.do to invoke the Schedule page.
- Schedule calendar -- Use the Schedule calendar to create, view, and edit events.
- Domain support and schedules -- Domain separation is supported in schedules. 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. Activate the Domain Support [com.glide.domain] plugin to enable the domain separation functionality for schedules.
- System scheduler -- The System Scheduler application contains two separate engines for scheduling: the Scheduled Jobs engine and the Schedules engine.
- Event scheduling -- You can use various tools for scheduling actions or tasks to happen in the future.
- Event registry -- You can use events to schedule actions or tasks to occur when conditions are fulfilled.
- Set an inactivity monitor -- You can set an inactivity monitor that triggers an event for a task record when the task has been inactive for a certain amount of time.
- Escalation intervals and pause conditions -- Escalation Intervals and Pause Conditions are not relevant to an inactivity monitor.
- Scheduled jobs -- Scheduled Jobs are automated pieces of work that can be performed at a specific time or on a recurring schedule.
- Create a scheduled job -- Create a scheduled job on the Schedule Job [sysauto] table.
- Generate and distribute a report -- Generate and distribute scheduled reports via email.
- Generate entities from a template -- Schedule the generation of entities, which include changes, incidents, and CIs.
- Run a script of your choosing -- Schedule both conditional and non-conditional scripts. If Domain Separation is installed in the instance, you can also select, filter, sort, and schedule scripts based on their assigned domains.
- Enable run types for scheduled job child tables -- The run types; Day and Month in Year, Day in Week in Month in Year, and Week in Month, require the fields; Day, Month, and Year to be visible. Child tables which don’t display those fields can't create jobs with that run type selected.
- Find child tables for scheduled jobs -- The run types; Day and Month in Year, Day in Week in Month in Year, and Week in Month, require the fields; Day, Month, and Year to be visible. Child tables which don’t display those fields can't create jobs with that run type selected.
- Special cases in job schedules -- Some special cases require care in job scheduling.
- View a schedule item -- You can view scheduled items, which are individual instances of a scheduled job, from the system scheduler.
- Advanced options for scheduled jobs -- Advanced scheduling options for scheduled jobs support greater flexibility in job planning and execution. You can configure jobs to start on a future date, end on a particular date, and define how the job should repeat.
- Use -- Handle scheduling, set up events, track metrics, and more with this feature.
- Creating business calendars -- Create business calendars in the ServiceNow AI Platform so that you can schedule events for your users and track their time across applications. You define schedules and calendars of all types, including fiscal calendars, in the Business Calendar menu.
- Create a business calendar -- Create a definition record for an individual parent or child business calendar. You create this record so that you can easily identify a business calendar when you use it in a ServiceNow AI Platform package or functional area. A business calendar can represent any length of time, such as a week, a month, a year, or a fiscal period.
- Create a business calendar group -- For Performance Analytics and Reporting to use business calendars, organize several calendars into a business calendar group. An application might also contain a business calendar group.
- Create a business calendar span using a Script includes -- You can generate business calendar spans and their names using the Script includes titled BusinessCalendarGeneratorUtil. The calendars you create are accessible across both global and scoped applications.
- Business calendar entries -- Create business calendar entry records that define the individual time periods that make up a business calendar. You create a business calendar entry for every individual time span in the calendar.
- Business calendar entry names -- Create business calendar entry records that define the individual time periods that make up a business calendar. You create a business calendar entry for every individual time span in the calendar.
- Business calendar filtering options -- Define date and time filtering options for a business calendar. These filtering options are in addition to the standard date and time filtering in the ServiceNow AI Platform. You can provide your users with additional filtering options when they use the business calendar with ServiceNow AI Platform packages and functional areas.
- Pair business calendars with packages -- Pair a business calendar that you created with a package, or functional area, in the ServiceNow AI Platform. When you associate a business calendar with a package, it enables the use of the calendar in that specific functional area. Until you pair a business calendar definition with at least one package, it remains a definition record only.
- Defining fiscal calendars -- Create fiscal calendars with defined fiscal periods, for use with Financial Management applications, such as Finance Close Automation. You can define fiscal periods, such as one month long, four weeks long, Q1 2015, or July 2015.
- Activate Fiscal Calendar plugin -- If you have the admin role, you can activate the Fiscal Calendar plugin (com.snc.fiscal_calendar). This plugin includes demo data and activates related plugins if they are not already active.
- Generate a fiscal calendar -- You can generate a fiscal calendar for a specified time period.
- View, modify, and validate fiscal periods - Legacy -- After you generate a fiscal calendar, you can view fiscal period records, modify the start and end date, deactivate a fiscal period if necessary, and validate.
- Set a system time zone -- Set your system time zone with a system property.
- Change the time zone choice list -- Wherever users have a choice of time zone, the choices are populated using the Time Zone choice list on the User [sys_user] table. Not all time zones appear by default.
- Change a time zone in a scheduled report -- By default, scheduled reports use the time zone of the user who runs them (the user in the Run As field) to evaluate the query parameters. You are able to change this time zone.
- Change a time zone in a scheduled data import -- By default, scheduled data imports are run using the time zone of the user who creates them. However, there is a way to manually specify the time zone for the import.
- Define a relative duration -- Define relative durations to calculate duration time for SLAs based on business schedules and specific time requirements.
- Use a relative duration -- When you define an SLA, you can set the Duration type to be a relative duration.
- Create schedule entries in the Schedule calendar -- Add events such as meeting, time-off, or appointment to display them in the schedule calendar.
- Reference -- This section provides information on properties of time configuration.
- Time zones -- All times are stored in Coordinated Universal Time (UTC) and appear globally based on the system time zone. However, times appear to users in their local time zone, according to their user preference settings.
- Viewing record information over time -- You can use three different interfaces to view record information over time: reports and performance analytics, timeline pages, and schedule pages.
- Timeline pages -- Use timeline pages to track any activity bounded by two dates, such as change request start and end dates, or incident open and close dates. Administrators can create timeline pages, which are user interactive.
- Timing functionality -- Timing functionality are tools that exist to answer the question "How Long?"
- Metric definitions -- Timing functionality are tools that exist to answer the question "How Long?"
- Time configuration SLAs -- Timing functionality are tools that exist to answer the question "How Long?"
- Time worked fields -- Timing functionality are tools that exist to answer the question "How Long?"
- Create a timeline page -- Create a timeline page to track any activity bounded by two dates.
- Customize the timeline page span style -- The Timeline Page Span Styles related list allows you to define conditional span styles.
- Timeline sub item -- Use the Timeline Sub Items related list to define child spans for the timeline, based on records in a table that references the parent timeline's table.
- Display a metric as a timeline -- Administrators can enable users to display any metric on a timeline by activating the Timeline Metrics UI action.
- Make a timeline visible to a selected user -- Create a custom module within an application and defining the roles that can access it, to make selected timelines available to users.
- Range calculator scripts -- You can specify a script include that calculates range restrictions and processes parent updates in a timeline page.
- Timelines -- Timelines display a linear calendar of tasks, such as incidents and change requests, defined by their start and end dates.
- Changes in perspective -- Use the range selectors at the top of the timeline to change the perspective.
- Managing spans -- You can view span details, focus and zoom spans, and edit spans.
- Client transaction timings -- The Client Transaction Timings plugin enhances the system logs by providing additional information about the durations of transactions taking place between the client and the server.
- Components installed with Client Transaction Timings -- The Client Transaction Timings plugin installs several components.
- Timing values -- Timing values are broken down into several sections.
- Currency administration -- Currency fields provide features for handling the calculation, conversion, and display of currency values.
- Explore -- The ServiceNow AI Platform supports two types of currency fields: default (or standard) currency and Foreign Exchange (FX) currency.
- Standard currency fields -- The standard, or default, currency fields are installed with the base system and used in most non-financial applications.
- Locale settings -- There are two locale settings, system and user. The system locale determines the reference currency, and the user locale determines the session currency.
- Session and reference currency -- The default, or standard, currency fields in the ServiceNow AI Platform use two kinds of currency, Session and Reference.
- Single-currency mode -- Single-currency mode enables all users of the platform to view currency values in the same currency.
- Price fields -- A price field is a currency field that enables control over conversions and display.
- Default currency values in forms -- In forms, currency values appear in the currency in which they were entered.
- Default currency values in reports -- Currency values in reports appear in the user’s session currency, and are formatted in the user’s locale with a currency symbol.
- Default currency values in lists -- In lists, default currency values appear in the user’s session currency, formatted for display in the user’s locale. Typically, a formatted number follows the currency symbol.
- Default currency values in import and export -- In general, currency values crossing the boundaries of the platform are represented in the user’s session currency and formatted in the user’s locale.
- Default currency values in scripts -- You can use currency fields in scripts.
- FX Currency fields -- Use FX (Foreign Exchange) Currency fields as an alternative to the standard (default) currency fields found in most applications. They are highly configurable, support use of custom rate tables, report aggregations, and provide for improved visibility into conversion calculations.
- FX Currency values in forms -- In forms, the FX Currency field behaves like a dot walkable field in script. It consists of an entry field, and an accompanying list for selection of a currency code.
- How FX Currency field conversions work -- You can use existing system currency rates or define a custom conversion rate table for use in FX Currency processing.
- FX Currency values in lists and reports -- By default, the currency values that appear in the FX Currency fields in lists and reports are the values that you directly enter into the FX Currency fields. For reports, the aggregations of FX Currency fields are, by default, reference currency values.
- FX Currency values in import and export -- In general, currency values crossing the boundaries of the platform represent whatever is returned by getDisplayValue. Usually this currency value is the default as entered by a user into an FX Currency field for a transaction.
- Configure -- Configure defaults for standard currency and Foreign Exchange (FX) currency.
- Defaults required for standard currency use -- Set up the defaults required for use of standard currency fields in your instance.
- Default currency field and use -- You can control how currency fields are configured and used in your instance.
- Default currency decimal places -- You can specify the number of decimal places stored and used in currency fields and calculations.
- Default currency fields in audit records -- You can control what currency value is stored in audit records.
- Currency optimizer -- You can configure the system to use an optimizer for currency/price fields to speed up list view (reading currency/price values).
- Default currency conversions -- Currency values can be converted to other currencies when stored and accessed.
- Schedule the rate update job -- Schedule the Update Currency Conversion Rates job to perform a nightly download of currency-conversion tables from the European Central Bank.
- Use your own currency-conversion rates -- All currency conversions are based on the rates stored in the Exchange Rate table. You can turn off the regularly scheduled update from the European Central Bank (ECB), and maintain the table manually.
- Defaults required for FX Currency use -- Set up the defaults required for use of FX Currency fields in your instance.
- Conversion rates using a custom rate table -- You can create a custom rate table to ensure repeatable and consistent calculations. In a custom rate table, you control the conversion rates and the frequency of rate conversions. If you don't define custom rate tables, FX Currency fields use the System Conversion Currency Rate [fx_system_rate] table, which updates rates daily from the ECB (European Central Bank) website.
- FX Currency global settings -- Before setting up and using FX Currency, review the related system properties to confirm or modify its default behavior.
- Add an FX Currency field to a table -- Before using and configuring an FX Currency field, you first add it an existing table, or to a new one, in System Definition Tables.
- FX Currency field behavior -- After establishing global currency defaults, you can create custom FX Currency configurations for specific table fields. Identify the table fields that use FX Currency, and define how currency conversion calculations should be performed, displayed, filtered, and aggregated.
- Identify the FX Currency field and its display parameters -- Specify the table, and the field within the table (for example, cost), that the FX Currency configuration applies to. Then, select the decimal precision and currency display parameters for the field.
- Set the reference currency -- Set the reference currency for the designated FX Currency field. The ServiceNow AI Platform uses the reference currency to convert values entered into the FX Currency field into a common currency for report aggregation purposes.
- Specify rate table and date source for conversions -- Identify the rate table and data source to use for currency conversions for the designated FX Currency field.
- Select rate and target table fields for filtering -- Optionally specify the rate table and target table fields to use for filtering conversion rate information.
- Update a Currency Instance record -- Review and edit the details of a currency entry in an FX Currency field.
- Reference -- The following sections show the properties associated with currency administration.
- Life cycle of records containing FX Currency fields -- The behavior of FX Currency fields varies during the processing that occurs during the lifetime of a record containing them.
- Dot-walkable Currency Instance fields -- You can dot-walk certain fields in the Currency Instance [fx_currency2_instance] record, and field values stored in the database are consistent with each other. However, in script, since fields can be changed individually, and you change only some of the fields, they can be inconsistent.
- Translation and localization -- Provide service around the globe with language translation and localization for specified regions.
- Dynamic Translation -- With Dynamic Translation you can support machine translation from one language to another across your instance.
- Exploring Dynamic Translation -- Learn more about Dynamic Translation and integrating with third-party translation services so you can enable live translation of user-entered text across your instance.
- Configuring Dynamic Translation -- Activate and configure Dynamic Translation to integrate with a third-party machine translation provider to enable live translation of user-generated content across the ServiceNow AI Platform.
- Activate Dynamic Translation -- Activate the Dynamic Translation plugin (com.glide.dynamic_translation) to enable all the required APIs.
- Request for domain separation in Dynamic Translation -- Enable the support for the Dynamic Translation framework in domain-separated instances.
- Exclusion Framework in Dynamic Translation -- Preserve text such as product names or technical terms during machine translation. With Exclusion Framework in Dynamic Translation, you can specify words and patterns that should not be translated.
- Add new rules to Exclusion Framework -- Add terms and patterns that shouldn't be machine translated to the Exclusion Rules table. You can create either exact match rules or pattern match rules, and you can edit your rules later.
- Test Exclusion Rule -- Test Exclusion Rule in Dynamic Translation enables you to test your exclusion pattern manually. You can check whether the pattern accurately excludes a text string from translation.
- Add an Exclusion Provider Pattern -- As part of the configuration of Exclusion Framework in Dynamic Translation, enter the tags used by your translation provider to mark text that should not be machine translated.
- Integration with other translation services -- Enable machine translation on your instance by integrating third-party translator services with Dynamic Translation. You can configure one or more translation service providers of your choice.
- Integrate with a translation service provider -- Integrate with a third-party translation provider of your choice for machine translation of user-generated text.
- Create a custom translator configuration -- Configure Dynamic Translation for a third-party machine translation provider of your choice.
- Google Cloud Translator Service Spoke -- Provides subflows and actions to dynamically translate the user-entered text, and to detect the language of the text using the Google translation service.
- Set up the Google Cloud Translator Service spoke -- Integrate your Google account with your ServiceNow instance.
- Create a Java KeyStore certificate -- Encrypt the security certificates obtained from Google by creating a Java KeyStore (JKS) file.
- Attach a Java KeyStore certificate -- Enable the JWT client authentication by attaching a valid Java KeyStore (JKS) certificate to Google Cloud Translator Service spoke.
- Create a JWT signing key for Google Cloud Translator Service spoke -- Assign a JSON Web Token (JWT) signing key to your Java KeyStore certificate.
- Create a JWT provider for Google Cloud Translator Service spoke -- Add a JSON Web Token (JWT) provider to Google Cloud Translator Service spoke.
- Configure the credential for the GoogleTranslation alias -- Authorize actions of Google Cloud Translator Service spoke by configuring the Google OAuth 2.0 credential.
- Configure GoogleTranslation alias attributes -- Connect to the Google's translation service by configuring the Google connection. Provide information that is used by HTTP(s) actions or activities to connect to that service.
- Microsoft Azure Translator Service spoke -- Microsoft Azure Translator Service spoke provides subflows and actions to detect and translate user-entered text, using the Microsoft machine translation service. Dynamic Translation supports detection and translation of single texts and multiple texts.
- Create a credential for the MicrosoftTranslation alias -- Authorize actions of Microsoft Azure Translator Service spoke by creating a credential for the MicrosoftTranslation connection and credential alias.
- Create a connection for the MicrosoftTranslation alias -- Connect to the Microsoft translation service by creating a connection. Provide information that is used by HTTP(s) actions or activities to connect to that service.
- Activate the Microsoft translator configuration -- Make the Microsoft translation service available for use by activating the Microsoft translator configuration.
- Migrate customized Translator Configurations to v3 flows -- Implement the contract with subflows using complex objects in the input and output fields for dynamic translation of text.
- Migrate customized Translator Configurations to v4 flows -- Migrate your customized translator configurations to v4 flows. Version 4 flows for Dynamic Translation are available from the Xanadu Patch 3 release.
- Translating with Dynamic Translation -- Translate user-generated content live on your instance to streamline communication for your agents and end users.
- Dynamic translation on forms and activity streams -- For a seamless localization experience on forms and activity streams, you can dynamically translate text based on the preferred language of a user.
- Enable dynamic translation for a field -- Translate the dynamically generated text for a field on Platform forms by enabling the field-level dynamic translation. You can translate the text based on the preferred language of a user.
- Dynamic Translation for Agent Chat -- Dynamic Translation for Agent Chat (DTAC) translates chat conversations from one language to another. This translating enables agents and requesters to have chat conversations with each other without the need of a shared language.
- Translate a knowledge article from a translation task -- Start translating articles once they are published and assigned to you for translation.
- DynamicTranslation API -- You can use the DynamicTranslation API to translate text in real time into multiple languages using translation service providers.
- Dynamic Translation spoke -- The Dynamic Translation spoke provides actions to enable the ability to translate multiple texts from one language into one or more languages and detect the language of multiple texts seamlessly.
- Access Dynamic Translation spoke actions from Workflow Studio -- Access Dynamic Translation spoke actions from Workflow Studio to detect and translate user-generated text.
- Language Detection spoke -- The ServiceNow Language Detection Service spoke is an in-house language detection service offered by the ServiceNow platform. It provides a single subflow and action to identify the language of a given text.
- Language Code Mapping in Dynamic Translation -- Dynamic Translation enables you to add mapping between the ServiceNow language codes and the language codes used by your third-party translation service provider.
- Create a language code mapping -- Create a language code mapping to map the ServiceNow language codes with the language codes of the translation service providers.
- Reference for Dynamic Translation -- Get details about Dynamic Translation domain separation, properties, actions, limitations, and error messages.
- Domain separation and Dynamic Translation -- Domain separation is supported in Dynamic Translation and is configured to apply to translator configurations and Exclusion 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.
- Dynamic Translation properties -- Use the Dynamic Translation properties to customize, configure, and control the translation features.
- Actions in Dynamic Translation spoke -- Actions in the Dynamic Translation spoke are built to access the Dynamic Translation APIs from Workflow Studio.
- Limitations in Dynamic Translation -- You must be aware of a few limitations when you integrate with a translation service provider to enable the Dynamic Translation experience.
- Error messages in Dynamic Translation -- You must be aware of a few error scenarios while using Dynamic Translation.
- Localization Framework -- The ServiceNow Localization Framework application standardizes and enhances the translation process of artifacts across the platform through configurable workflows. Such artifacts include ServiceNow Service Catalog items, Virtual Agent topics, Natural Language Understanding models, and Document Templates of ServiceNow HR Service Delivery.
- Explore Localization Framework -- Learn more about the Localization Framework app that enables a systematic localization process, so you can provide a seamless user experience in multiple languages.
- Supported artifacts in Localization Framework -- Localization Framework extends its framework capabilities to certain artifacts and translates the content of the artifact items.
- Localization Framework support for Service Catalog items -- Localization Framework enables translation of Service Catalog items when a catalog item is requested for translation into a language and a localization requested item (LRITM) is created.
- Localization Framework support for catalog builder in Service Catalog -- Localization Framework enables translation of Service Catalog items directly from the catalog builder dashboard in Service Catalog.
- Virtual Agent Designer integration with Localization Framework -- The integration of Virtual Agent Designer with Localization Framework enables you to translate Virtual Agent topics using the translation modes supported by Localization Framework with or without a localization task.
- Localization Framework support for Natural Language Understanding models -- Localization Framework integrates with NLU Workbench to translate the Natural Language Understanding models along with their associated intents, utterances, and entities into multiple languages.
- Localization Framework support for Surveys -- Localization Framework enables the translation of surveys items when a translation request for a survey is created and when a localization requested item (LRITM) is created.
- Localization Framework support for Knowledge Base -- Localization Framework enables the translation of Knowledge Base (KB) articles when a KB article is requested for translation into a language and when a localization requested item (LRITM) is created.
- Localization Framework support for email notifications -- Localization Framework enables the translation of emails (notification, template, and layout) when an email artifact is requested for translation into a language and when a localization requested item (LRITM) is created.
- Localization Framework support for HR Service Delivery -- Localization Framework extends its framework capabilities to Document Templates and Document Template Block Contents in HR Service Delivery.
- Localization Framework Roles -- Localization Framework uses different roles to manage different aspects of the application. The roles from Localization Framework are also used in Localization Workspace.
- Localization administrator [localization_admin] -- Localization Framework uses different roles to manage different aspects of the application. The roles from Localization Framework are also used in Localization Workspace.
- Localization requester [localization_requestor] -- Localization Framework uses different roles to manage different aspects of the application. The roles from Localization Framework are also used in Localization Workspace.
- Localization fulfiller [localization_fulfiller] -- Localization Framework uses different roles to manage different aspects of the application. The roles from Localization Framework are also used in Localization Workspace.
- Localization editor [localization_editor] -- Localization Framework uses different roles to manage different aspects of the application. The roles from Localization Framework are also used in Localization Workspace.
- Localization manager [localization_manager] -- Localization Framework uses different roles to manage different aspects of the application. The roles from Localization Framework are also used in Localization Workspace.
- Workflows in the Localization Framework -- Workflows in the Settings table define the process for a localization task, including steps for approval and methods for translating and publishing.
- Configure the Localization Framework -- Plan and configure your Localization Framework implementation.
- Activating the Localization Framework -- When you activate the Localization Framework Installer plugin (com.glide.localization_framework.installer), Localization Framework is available by default for the Service Catalog items and Virtual Agent topics, Natural Language Understanding models, and Document Templates for HR Service Delivery.
- Activate Localization Framework -- You can activate the Localization Framework Installer plugin (com.glide.localization_framework.installer) for Localization Framework if you have the admin role. The application installs related plugins if they are not already installed. Optionally, you can activate plugins for the Localization Framework Hub and Spoke architecture on a set of instances.
- Components installed with Localization Framework -- The Localization Framework Installer plugin (com.glide.localization_framework.installer) activates several related plugins that are not already active. With installation of the core plugins, optional plugins for the Localization Framework Hub and Spoke architecture are available.
- Artifact configurations -- You can configure the required artifacts and use the Localization Framework to fulfill the translation requests.
- Create and configure a custom artifact -- Create and configure custom artifacts of your choice to use the Localization Framework functionality.
- Create a processor script -- You can create a processor script to include in your custom artifact configuration to extract the translatable content and save the translated content.
- Processor script functions -- The processor script contains functions that help you extract the translatable content and save the translated content which is included when you configure an artifact.
- Create a UI action for the custom artifact -- Create a UI action to request translations for the custom artifact.
- Read script helper functions for LFDocumentContentBuilder -- The LFDocumentContentBuilder provides utility functions to build document content. Use these functions to write the logic to extract the translatable content from any artifacts regardless of them using standard tables or not for translations.
- Localization Framework settings -- You can define translation and workflow preferences for one or more languages and for one or all the available artifacts with Localization Framework settings.
- Create a custom email subflow -- Create an email subflow according to your requirements. You can then select this subflow to define translation preferences for a language.
- Translation Management System configurations -- The Localization Framework supports integration with a translation management system to localize the content.
- RWS Translation Management System spoke -- The RWS Translation Management System spoke provides subflows and actions to localize the artifacts using the RWS translation management system service.
- Configure RWS TMS in the Localization Framework -- Configure RWS TMS to use the RWS TMS service in the Localization Framework.
- XTM Translation Management System spoke -- The XTM Translation Management System spoke provides subflows and actions to localize the artifacts using the XTM translation management system service.
- Configure XTM TMS in the Localization Framework -- Configure XTM TMS to use the XTM TMS service in the Localization Framework.
- Integrate with a translation management system -- Integrate with any translation management system of your choice to localize the artifacts requested for translations.
- Create a custom translation management system -- Configure Localization Framework with a third-party translation management system of your choice to localize an artifact.
- Configure the Localization Framework preferences -- Configure the preferences to request the translation in the activated languages.
- Localization Framework Properties: Update Set Strategies -- Use update sets to migrate your translations to another instance. Configure properties for update sets according to your business requirements.
- Localization Framework Hub and Spoke architecture -- Enable one central instance to fulfill translation requests submitted from other instances using the Localization Framework Hub and Spoke architecture. Install optional Localization Framework plugins to configure one of your instances as a hub and other instances as spokes.
- Request translations -- The Localization Framework provides the means to select one or more activated languages while requesting translations for artifacts from English into different languages.
- Request translations -- The Localization Framework enables you to select one or more activated languages while requesting translations for artifacts.
- Request translations for Service Catalog items -- Request translations for multiple Service Catalog items to localize them from English into one or more languages.
- Request adhoc translation for Service Catalog items -- Request adhoc translations for Service Catalog items to localize them from English into one or more languages using the edit translations option. After you make the changes, you can publish the translations.
- Create translation projects -- The Localization Framework provides the means to assemble, manage, and complete localization and translation tasks, from single item assignments to large batch projects.
- Create a localization project -- Create localization projects to bundle multiple requested items under one localization task.
- Add localization requested items to a project -- Add multiple localization requested items (LRITMs) to a localization project so fulfillers can translate the items in bulk.
- Fulfill a localization task -- Fulfill a localization task created for each selected language in the translation request.
- Approve a localization task -- Proofread the translated content and approve a localization task.
- Monitor the Localization Framework -- Track localization performance and request translations with Localization Framework Dashboards.
- Localization Insights dashboard -- The Localization Insights dashboard provides reports on translations, grouped into tabs by artifact type. The reports are generated by scheduled jobs based on Localization Insights records.
- Request translations from Insights Dashboard -- Request translations for Service Catalog items or Virtual Agent topics from the insights dashboard to localize them into the selected language based on their translation status.
- Localization Framework reference -- Reference topics provide information on components and technical aspects of the Localization Framework.
- Translation modes -- Localization Framework offers several translation modes for completing localization tasks. As a localization admin, you can select one or more of these modes when configuring the procedures for localization tasks.
- States of Localization Framework projects and tasks -- In Localization Framework, the state of a localization project or of a task defines the status of the localization request. The states of the localization tasks change based on the workflow that is configured for translations.
- Error messages in the Localization Framework -- Error messages are displayed when the appropriate settings are not configured for the translation and workflow preferences.
- Localization Workspace -- Localization Workspace is a targeted translation management experience for content owners and translation requesters. With Localization Workspace you can manage and deliver multilingual content at scale.
- Exploring Localization Workspace -- Localization Workspace is a targeted translation management experience for content owners and translation requesters. With Localization Workspace you can manage and deliver multilingual content at scale.
- Localization Workspace Home and translation job status -- Start a translation request and monitor the current status of your translation requests from the Localization Workspace Home screen.
- Dynamic artifact detection in Localization Workspace -- With Dynamic artifact detection, Localization Workspace identifies all translatable content, including your custom artifacts.
- Configuring Localization Workspace -- Before using Localization Workspace, configure prerequisites, dependencies, and translation service providers.
- Install Localization Workspace -- You can install the Localization Workspace application (sn_lw) if you have the admin role.If the application does NOT include demo data or it does NOT install related applications and plugins, delete or revise the following sentence: The application installs related ServiceNow Store applications and plugins if they are not already installed. Demo data isn't available.
- Confirm access to Settings table -- As part of the configuration for Localization Workspace, confirm access to the Settings table of Localization Framework.
- Cross-scope privileges for Localization Workspace -- After you create custom translation artifacts, set cross-scope privileges so that your artifacts can be accessed from Localization Workspace.
- Restricted Caller Access for Localization Workspace -- Give Localization Workspace access to your content by setting Restricted Caller Access privileges. Setting these privileges is required only when target tables or scripts are restricted.
- Configuration Hub in Localization Workspace -- Configuration Hub provides centralized access to the tables and properties often used by admins. You can update the tables and properties of dependent applications such as Localization Framework without leaving the Localization Workspace interface.
- Language Asset Management -- Enhance localization in your instance with Language Asset Management in Localization Workspace. You can upload glossaries to Language Asset Management for editing and storage.
- Upload glossaries to Language Asset Management -- Upload glossaries to the Language Asset Management area of Localization Workspace. Create a glossary by entering source terms and translations in the provided spreadsheet template, then uploading the completed spreadsheet to Language Asset Management.
- Edit a glossary in Language Asset Management -- Edit the contents of your glossary in Language Asset Management. Modify existing terms and translations or add more terms.
- Export a glossary from Language Asset Management -- Download your glossary as a CSV or spreadsheet file to share with stakeholders, reviewers, or third-party translation service providers.
- Language setup in Localization Workspace -- Language setup enables you to flexibly configure target languages and their third-party translation service providers. When your users create translation requests, they can select the languages and providers you have configured.
- Configure a language provider -- Set up language providers as part of configuring Localization Workspace. For each target language you can configure multiple providers with their pricing.
- Configure language groups -- After setting up individual language providers, you can define one or more language groups. Configuring language groups is an optional way to streamline the creation of translation requests.
- Creating email notifications for Localization Workspace -- As an admin, you can set up email notifications for events in Localization Workspace.
- Create email notifications for completed translation jobs -- Configure email notifications so you can be informed when Localization Workspace translation jobs are completed.
- Create email notifications for translation request due dates -- As an admin, you can create email notifications triggered by translation request due dates.
- Requesting translations in Localization Workspace -- Create and submit translation requests in Localization Workspace. Generate informational cost estimates for review and set a due date before submitting the request.
- Request translations in Localization Workspace: Languages -- Add target languages to a translation request in Localization Workspace.
- Request translations in Localization Workspace: Types -- Add content types to a translation request in Localization Workspace. Your translation request can include multiple types of documents from tables across your instance.
- Request translations in Localization Workspace: Scope -- Select specific documents to add to a translation request in Localization Workspace.
- Request translations in Localization Workspace: Estimate and Due Date -- As the final step in creating a translation request, you can review an informational cost estimate and optionally set a due date. The due date can be used to trigger email notifications.
- Localization Workspace reference -- Reference topics provide additional information you can use to configure and administer Localization Workspace.
- Components installed with Localization Workspace -- Several types of components are installed with activation of the Localization Workspace plugin, including tables, user roles, and scheduled jobs.
- Localization Workspace Domain Separation -- 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 unsupported for Localization Workspace. 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.
- Types of Localizable content in Localization Workspace -- Localization Workspace collects available translatable content from across your instance when you create a translation request. You can make your content available by configuring permissions and creating an artifact record.
- Localization Workspace Roles -- Localization Workspace is installed with these roles.
- Terminology Manager (sn_lw.terminology_manager) -- Localization Workspace is installed with these roles.
- Localization Workspace user (sn_lw.user) -- Localization Workspace is installed with these roles.
- System Localization -- Localization allows administrators to accommodate users from a variety of different countries, using different languages and currencies, within the same instance.
- Exploring System Localization -- Learn about support for localizing ServiceNow instances as part of your globalization strategy.
- Language internationalization support -- The ServiceNow platform supports multiple languages.
- User specific language -- The user has several choices for identifying the language to be used for the instance, as described here.
- Localizing currency and price fields -- You can localize currencies for item prices and options.
- Translating the knowledge base -- The knowledge base has its own Translation Management system. However, when this is disabled, knowledge base articles use translated_html fields for translated content.
- Translating Service Catalog cart labels -- You can specify language-specific labels in these Service Catalog screens: Cart, Edit Cart, and Check Out (including workflows and approvals).
- Configuring System Localization -- Configure the locales, languages, regions, and locations needed to accommodate your users.
- Configuring locales -- Specify a locale for an instance so information such as dates, times, and currencies display properly based on your location.
- Set the instance locale -- Specify a locale for an instance so information such as dates, times, and currencies display properly based on your location.
- Activate a language -- By default, the language supported by the platform is American English. You can activate plugins for other supported languages if you have the admin role.
- Set the default language for an instance -- Change the language that appears by default for an instance.
- Set a fallback language -- Set a fallback language to be used when user interface text is not translated in the user's preferred language to accommodate the language needs of your users.
- Set up locations -- If your organization supports more than one distinct location, you can configure these locations in the platform to help further identify users, assets, and incidents.
- Create regions for language selection in portals -- Create regions to group languages in the language selector in portal headers.
- Activate country choices for users -- Select from additional countries in the Next Experience language and region preferences or a user record.
- Create country choices -- Select from additional countries in the Next Experience language and region preferences or a user record.
- Ensure that translated choices appear for applications added by plugins -- Ensure that translated choices appear for applications by activating translated choice records after corresponding English choice records have been added by plugins.
- Set case and accent sensitivity on a per-column basis -- Set locale text match to provide case and accent sensitivity when searching the text of table columns. The default behavior for text searching in table columns is insensitive to case and accent (diacritic) variations, but you can enforce sensitivity using locale text match.
- Sorting according to the session language -- Order string values according to the user's session language when sorting a column in a list.
- Enable sorting according to the session language -- Order string values according to the user's session language when sorting a column in a list.
- Configure sorting for a column -- Order string values according to the user's session language when sorting a column in a list.
- Translating custom content -- Translate content you create or modify to a supported language or add an unsupported language.
- Locating translatable UI strings -- Locate individual untranslated strings to provide your own translation of customer-created and customer-edited strings, such as field names and messages.
- List untranslated items -- Get a list of all custom UI strings that have not been translated into any language (English only) to provide your own translations.
- Debug translations -- Show which UI strings are translatable and their translation table to debug translations.
- Translating individual UI strings -- When translating just a few UI strings, such as when you add customizations to a translated instance, use the procedure that applies to the type of text being translated.
- Translate a field label -- Field labels are the names that appear on forms and lists to describe the type of information the field contains.
- Translate a field value for the Classic Environment -- Field values are the text entries that are used for fields with the type translated_field, such as the Title or Hint field in the Module [sys_app_module] table.
- Translate a choice label -- Translate the labels of choices in a list.
- Translating text fields -- Translate long pieces of text into the language of the user.
- Translate long text content -- Translate long pieces of text into the language of the user.
- Translate a related list name -- Related lists appear at the bottom of forms. You can translate a related list name by configuring the list control.
- Translate a client script message -- Translate the messages used by client scripts.
- Add translations for Playbooks -- Make Playbooks available in multiple languages during runtime, to support worldwide business processes.
- Export and edit translation records -- Export translation records to translate to additional languages in your preferred translation environment and import the new or edited translation records through import sets.
- Import a translation from an Excel spreadsheet -- Export translation records to translate to additional languages in your preferred translation environment and import the new or edited translation records through import sets.
- Translating to an unsupported language -- Translate the interface of an instance to a language for which ServiceNow does not provide an internationalization (I18N) plugin.
- Create a language record -- Add a record for a language not provided by an internationalization (I18N) plugin to associate new translations with.
- Create a language choice for users -- Allow users to select the language as a valid option in the language picker or a user record.
- Configure a language as reading from right to left -- Use the Text Direction field to configure a language that reads from right to left, such as Hebrew.
- Add collation information for an unsupported language -- Add collation information for an unsupported language to enable sorting columns in lists according to the language.
- System Localization reference -- Reference topics provide additional information about configuration properties, tables, and more.
- System Localization properties -- System Localization properties configure translation, currency, and locale settings on the instance for users from multiple countries.
- Translation tables -- ServiceNow stores translation information in these tables.
- Languages table -- The Languages [sys_language] table contains a list of the languages for which translated text is available.
- Choice table -- The Choice [sys_choice] table contains translated text for options that appear in lists.
- Translated Name / Field table -- The Translated Name / Fields [sys_translated] table stores translated values for text fields where the field type is translated_field (see the dictionary entry).
- Field Label table -- The Field Label [sys_documentation] table stores the text of table names along with the singular and plural labels for each field in the table.
- Translated text table -- The Translated Text [sys_translated_text] table stores translations for fields with the field type translated_text or translated_html (see the dictionary entry).
- Message table -- The Message [sys_ui_message] table contains the translations for informational messages, confirmation messages, error messages, and other types of system messages across the platform.The name of this table appears as "Messages" in the list view but technically the table name is "Message" in the system definition.
- Integrations -- Integrate third-party applications into the ServiceNow AI Platform.
- Integration with third-party applications and data sources -- ServiceNow integrates with many third party applications and data sources.
- Integration options -- Nearly all ServiceNow customers obtain additional value by integrating with third-party applications.
- ServiceNow provided integrations -- ServiceNow provides many integrations as part of the platform.
- Set up Google Maps API -- You enable the geolocation feature using the appropriate entries from a Google Maps API for Business license, or a Google Maps JavaScript API Key.
- Microsoft SCCM integration -- The Microsoft SCCM integration is a one direction import of SCCM data into the ServiceNow Configuration Management Database (CMDB).
- Activate a supported Microsoft SCCM plugin -- The SCCM plugins can be activated by an administrator and requires the Integration - JDBC and CI Identification plugins. These dependent plugins are activated automatically with SCCM activation.
- SCCM data import process and source tables -- The Microsoft SCCM versions supported in the ServiceNow platform offer identical features and the same imported data.
- Configure the SCCM integration and schedule an import -- Importing data from Microsoft SCCM requires a connection to the SCCM database via a JDBC data source and a schedule that tells the MID Server when to fetch the data.
- Activate SCCM Asset Intelligence scheduled imports -- To prevent duplicate software imports, activate either the Asset Intelligence (AI) or the non-AI scheduled import.
- Upgrade the SCCM integration version -- If you're using an earlier version of an System Center Configuration Manager(SCCM) plugin, you can switch over to a later version to take advantage of new features.
- Migrate the Verizon eBonding Integration to a Production System -- This topic outlines the tasks required for moving the Verizon eBonding integration from a Dev/Test environment to a Production environment.
- Supported integration interfaces -- ServiceNow provides a number of interfaces to be able to directly integrate with the platform. These interfaces are considered part of the platform and are provided at no additional charge.
- Computer Telephony Integration -- Computer Telephony Integration (CTI) is accomplished by the CTI client on the user machine sending a URL to the instance.
- Integrating ServiceNow with your Intranet -- You can add a ServiceNow login link to your intranet.
- JDBCProbe -- A JDBC probe runs on the MID Server to query an external database via JDBC and returns results to ServiceNow.
- Direct JDBC Probe -- A direct JDBC probe specifies all the parameters necessary in the outbound ECC Queue XML payload.
- JDBC Probes via Data Source -- JDBC probes are executed via a JDBC data source when an import is running against the data source.
- Select * JDBC Probe short cut -- Alternatively, you may specify a table_name parameter instead of a work element and the following query could be executed.
- Parameters -- The following parameters are available in a direct JDBC probe.
- Using the Work Element -- The work element encodes SQL statements to be executed by the probe.
- Syslog probe -- The ServiceNow Syslog probe uses the MID Server to deliver log messages from a ServiceNow instance to another machine, such as a dedicated log server, using the syslog protocol over an IP network.
- Managing integration sessions -- Manage access to an instance by configuring how long integration sessions last before expiring.
- Configure a maximum active time for integration sessions -- Manage access to an instance by configuring how long integration sessions last before expiring.
- Modify integration session timeout after inactivity -- Manage access to an instance by configuring how long integration sessions last before expiring.
- Domain separation in third-party application and data source integration -- This is an overview of domain separation and integration of third-party applications and data sources. 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.
- Notifications -- Use ServiceNow Notifications to manage system email, create system notifications, and configure how your system responds to inbound email.
- Email Administration -- All email notifications use the email properties that you define for your instance and the email accounts that you set up. Your email service can also affect the successful transmission of incoming and outgoing email.
- Explore -- Learn about email administration.
- Email administration -- All email notifications use the email properties that you define for your instance and the email accounts that you set up. Your email service can also affect the successful transmission of incoming and outgoing email.
- System mailboxes -- Email messages can be seen in the System Mailboxes menu, which gives you access to the system Inbox, Outbox, and Sent mail box.
- Configure -- Setup basic and advanced email, configure email properties, activate email filter and services and grandt non admin user access to email APIs.
- Basic email setup -- All production instances can send and receive email using ServiceNow - provided resources. The instance has an email address of instance@service-now.com.
- Enable basic email -- Enable basic email to use ServiceNow - provided email servers and accounts.
- Advanced email setup -- With an advanced email setup, you can use your own SMTP server, POP3 server, or both.
- Use your own SMTP server -- Enable using your own SMTP server so that you can use the existing filtering, retention, or compliance aspects of your own SMTP server while also using the ServiceNow POP3 server.
- Use your own POP3 server -- You can use your own POP3 server to store and receive email for the instance.
- Use your own SMTP and POP3 servers -- You can use your own SMTP and POP3 servers to send email from the instance and to store and receive email for the instance.
- Email bounce management -- Help prevent sending emails to addresses that are known to generate bounces by monitoring and filtering them out while sending emails.
- Configure bounce email address status -- Configure a bounced email address status according to type, class, subject, and details.
- Resend blocked emails -- Unblock the bounce email address and resend all blocked emails.
- OAuth email authentication -- OAuth enables your instance to receive and send email through a third-party email account.
- Activate Email: OAUTH -- You can activate the Email:OAUTH support for IMAP, Microsoft Graph (Receiving), and SMTP plugin (com.glide.email.oauth) for Notifications if you have the admin role. If the application does NOT include demo data or it does NOT install related applications and plugins, delete or revise the following sentence:
- Enable OAuth 2.0 -- Setting up OAuth 2.0 for email requires you to obtain access and refresh tokens from your email provider.
- System address filters -- Prevent your system from communicating with untrusted domains and email addresses.
- Set email address filters -- Specify which domains and email addresses are allowed or disallowed.
- Read or send emails using Microsoft Graph -- Use Microsoft Graph endpoints to read or send emails from Microsoft Exchange Online.
- Activate Email - Support for Email Processing by Microsoft Graph API -- You can activate the Email - Support for Email Processing by Microsoft Graph API plugin (com.glide.email.graph) for Notifications if you have the admin role. If the application does NOT include demo data or it does NOT install related applications and plugins, delete or revise the following sentence:
- Read email using Microsoft Graph -- Use Microsoft Graph API to retrieve emails from Microsoft Exchange Online and save them to sys_email table.
- OAuth profile to use client ID and secret -- Configure an OAuth profile using a client ID and client secret to create an email account for using Microsoft Graph (receive) in your email account type.
- Register OAuth provider -- Configure an OAuth profile using a client ID and client secret to create an email account for using Microsoft Graph (receive) in your email account type.
- OAuth profile to use certificates -- Configure an OAuth application profile to authenticate using certificates.
- Configure JWT provider -- Configure a JWT provider on the ServiceNow AI Platform to configure an OAuth application profile to authenticate using certificates.
- Generate SHA-1 thumbprint -- Generate a SHA-1 thumbprint using the JWT provider's sys_id and JKS certificate's sys_id and certificate's alias to be added to the GraphCertificateOAuthTemplate script.
- Create OAuth API script -- Create and duplicate an OAuth API script for application registry.
- Create email account -- Create an email account for reading emails from Microsoft Exchange Online using Microsoft Graph Endpoints.
- Send email using Microsoft Graph -- Use Microsoft Graph endpoints to deliver emails through Microsoft Exchange Online using the SMTP Sender.
- Configure OAuth profile to use a client ID and secret for token generation -- Configure an OAuth profile using a client ID and client secret to create an email account for using Microsoft Graph (send) in your email account type.
- Register OAuth provider for sending email -- Use the information generated during Microsoft Azure account configuration to register an application as an OAuth provider.
- Create email account -- Create an email account for sending emails from Microsoft Exchange Online using Microsoft Graph Endpoints.
- Send email using client credential flow -- Use the client credential flow to send emails from Microsoft Exchange Online.
- Activate Email: OAUTH -- You can activate the Email:OAUTH support for IMAP, Microsoft Graph (Receiving), and SMTP plugin (com.glide.email.oauth) for Notifications if you have the admin role. If the application does NOT include demo data or it does NOT install related applications and plugins, delete or revise the following sentence:
- SMTP OAuth2 to use client ID and secret -- Configure outbound email accounts in a ServiceNow instance using a client id and secret.
- Register OAuth provider -- Use the information generated during the Microsoft Azure account configuration to register an application as an OAuth provider.
- SMTP OAuth2 to use certificates -- Configure an OAuth application profile to authenticate using certificates for outbound email.
- Configure JWT provider -- Configure a JWT provider on the ServiceNow AI Platform to configure an OAuth application profile to authenticate using certificates.
- Generate SHA-1 thumbprint -- Generate an SHA-1 thumbprint using the JWT provider's sys_id, the Java Key Store (JKS) certificate's sys_id, and the JKS certificate's alias to the GraphCertificateOAuthTemplate script.
- Create OAuth API script -- Create and duplicate an OAuth API script for application registry.
- Create email account -- Create an email account from Microsoft Exchange Online with SMTP OAuth2.0.
- Personal corporate mailbox -- Enables sales agents to integrate their personal corporate mail boxes to send and receive emails.
- Set up personal corporate mailbox -- Set up your personal corporate mailboxes with ServiceNow platform.
- Configure templates for personal corporate mailboxes -- Configure personal corporate mailboxes in the ServiceNow platform to enable users and agents to send and receive emails.
- Integrate personal corporate mailbox for receiving emails -- Integrate your personal corporate mail boxes with ServiceNow to receive emails in your personal corporate mailbox.
- Email properties -- The Email Properties page is where you can configure settings for inbound and outbound email.
- Outbound email configuration -- The Outbound Email Configuration section of the Email Properties page contains properties for sending email.
- Inbound email configuration -- The Inbound Email Configuration section of the Email Properties page contains properties to control inbound email.
- Email image filtering -- Use email image filtering properties to control how inbound email images attach to a target record.
- Email digest -- Several properties are available to manage digest intervals for email digests.
- Advanced email -- Use advanced email properties to fine-tune the way your instance sends or receives email.
- Activate email administration -- Activate email filter and email service.
- Email filters -- Administrators can activate the Email Filters plugin (com.glide.email_filter).
- Email service -- Users with the admin role can activate the Email Service plugin (com.glide.email.service) to enable the Email API.
- Access to Email API -- To grant non-admin users access to the Email API, administrators must create an access control and assign a special role.
- Create -- Use email administrator to create email accounts, email filter, and create an email account for Microsoft Graph.
- Email accounts -- Email accounts store the connection details and credentials the system uses to access external email servers and services.
- Create email account -- You can create email accounts in addition to the accounts provisioned for you.
- Multiple email readers -- Organize POP3/IMAP email accounts into email account groups (subsets of email accounts) that can be processed by multiple email reader jobs. To improve the performance of inbound email account processing, you can incrementally add email account groups and if needed, email reader jobs to process email account groups concurrently.
- Email account groups -- Define an email account group that contains a subset of your POP3/IMAP email accounts. The email reader job automatically processes each email account group as scheduled.
- Email account group processing -- Enable the email reader job to start processing your email account groups so that you can reduce the time it takes to process inbound email accounts.
- Monitor email account groups -- Use the Email Account Groups [sys_email_account] table to check the status of email account groups processed by email reader jobs.
- Email reader job -- If you created email account groups to fine-tune inbound email account processing, you can create an email reader job to process those account groups concurrently, in addition to the default email reader job.
- Email filters -- Specify which inbound emails to ignore or move to a particular mailbox.
- Create email filter -- You can create email filters to apply a custom action script or filter actions when email matches your filter's conditions.
- Email service -- The Email Service API provides endpoint to install the Email API on the instance.
- Create system address filter -- Define how email address filters apply to inbound and outbound email.
- Email encryption -- Secure/Multipurpose Internet Mail Extensions (S/MIME) is an end-end encryption protocol for sending digitally signed and encrypted emails that support data confidentiality, authenticity, and integrity.
- Activate S/MIME Email -- You can activate the S/MIME Email plugin (com.glide.email.smime) for Notifications if you have the admin role. If the application does NOT include demo data or it does NOT install related applications and plugins, delete or revise the following sentence:
- Setting up S/MIME -- S/MIME is a protocol for sending digitally signed and encrypted emails to ensure the confidentiality, authenticity and integrity.
- Import S/MIME key pair -- Import an S/MIME key pair consisting of the private key and certificate to sign outbound emails or decrypt emails.
- Upload CA certificate -- Upload a digital CA (Certificate Authority) certificate to validate email certificates for secure communication.
- Upload email certificate -- Upload an email certificate to validate a signature for inbound email or encrypt an outbound email or both for secure communication.
- Enable S/MIME -- Configure S/MIME settings for inbound and outbound email.
- Reference -- Reference section provides additional information about email administration.
- Email size limits -- To prevent issues with large email messages, the system enforces configured limits on the maximum allowed email body size, total attachment file size, and number of attachments per email.
- Message body -- Add properties to control the maximum email body size allowed for inbound and outbound email messages.
- Attachment -- Several properties control email attachment limits.
- Status of bounced email addresses -- Choose the email address record that you want to modify, and update the state field as needed.
- User criteria form -- User criteria enables you to allow access to users based on role, department, group, location, or company. Administrators can control access by creating and applying user criteria. User criteria records define conditions that are evaluated against user records. When user criteria is defined, records are only visible to users who pass the defined conditions.
- Granular admin roles for Notifications -- Granular admin roles enable organizations to assign specific administrative permissions based on functional responsibilities, replacing broad admin access with targeted role assignments. Use the new admin roles to grant users administrative capability without using the admin role.
- System notifications -- Set up notifications to alert users of record changes that may concern them. You can notify users via email, SMS text message, push notification, or messaging app.
- Email and SMS notifications -- Use email notifications to send selected users email or SMS notifications about specific activities in the system, such as updates to incidents or change requests.
- Create notification categories -- You can create notification categories to identify and group related notifications that are listed in the notification settings for your users.
- Create an email notification -- Create an email notification specifying when to send it, who receives it, what it contains, and if it can be delivered in an email digest.
- Convert legacy email notifications to rich HTML -- By default, new email notifications are created in the rich HTML format. But you can also convert legacy notifications to rich HTML.
- Control visibility to email records -- Define conditions that restrict read access to target email records containing sensitive information.
- Advanced conditions -- Use an advanced condition to send a notification based on the current email record, changing field values, or system properties.
- Edit HTML content -- For added control over the content of an email notification, you can edit the underlying HTML.
- Document attachments -- You can attach documents and reports to email notifications by scripting or linking to the sys ID of the record.
- Line breaks -- Rich HTML provides additional control over line breaks in your email notifications and templates.
- Preview email notifications -- You can preview what notifications look like before you actually enable the instance to send them.
- Time zone -- A system property controls the time zone that the instance uses for the date and time stamp of a message.
- Alternate outbound email addresses -- By default, the system sends all outbound email notifications from the default email address of the instance, but you can specify an alternative address.
- Outbound email address per language -- You can specify a different email address for each language your instance supports.
- Notification variables -- Use notification variables to display dynamic information in the body of a notification such as a field value, a link to a record, or a link to system preferences.
- Links to records -- Adding the ${URI} parameter to an outbound email body or template creates a link to a specific record.
- Enable links to records -- Adding the special ${URI} parameter to an outbound email body or template creates a link to a specific record.
- Change the link text -- To show the display value of the record as the link text instead of the word LINK, use the ${URI_REF} parameter instead of the ${URI} parameter.
- Link to related records -- A notification can link to a related record by specifying a reference field in front of the ${URI} or ${URI_REF} parameters.
- Content page links -- Links to CMS pages can be put in notifications to make it easy for the reader to access the pages.
- Email unsubscribe links -- Administrators can enable your users to stop receiving particular email messages by adding unsubscribe links to notifications.
- Scripting for email notifications -- Use mail scripts to add business rule-like scripting to outbound email messages.
- Include mail scripts in email notifications -- Include mail scripts to customize email notifications, which enable you to apply conditional logic and insert dynamic record data in your notifications.
- Mail script variables -- Certain variables are available when processing mail_script scripts.
- Example scripting -- Examples of scripting for email notifications.
- Useful attachment scripts -- This is a searchable version of the Useful Attachment Scripts.
- Baseline email notifications -- The baseline system provides several email notifications.
- Notification example 1 -- Notify users by email when there are updates to high priority incidents.
- Notification example 2 -- Notify users who are assigned a Task [task] record.
- Email notifications dashboard -- The email notification dashboard provides visibility into key metrics and enables admins to configure the dashboard to enable access to other users.
- Configure jobs -- Configure data collection jobs for the email notification dashboard.
- Email diagnostics dashboard -- The email diagnostics dashboards provide visibility in to email delivery metrics that can help in improving the email health by identifying errors and areas that need deeper investigation.
- Email templates -- Email templates enable administrators to create reusable content for the subject line and message body of email notifications.
- Create a template -- You can create an email template with rich HTML formatting, rather than plain text.
- Apply a template -- After you create an email template, you can apply it to a notification.
- Convert template to rich HTML -- If you have an email template created prior to the Eureka release, you can convert it to rich HTML.
- Construct email message using template -- Email templates provide a list of the fields from database tables that are available for constructing an email message.
- Add blank lines -- You can easily add blank lines in an email template using HTML tags.
- Calendar integration -- With email notifications, you can use import export maps to leverage information about records and integrate with Outlook or another calendar.
- Map date fields to iCalender -- You can specify what fields provide the date information in calendar invitation notifications by changing the field mappings of the dtstart and dtend variables in the import export map for the iCalendar invitation.
- iCalender invitations for custom tables -- To generate iCalendar invitations that use field values from custom tables, create an import export map that computes the values of the iCalendar fields.
- Email layouts -- Create reusable content for the message body of email templates.
- Create an email layout -- Create an email layout to specify the HTML content you want to appear in the body of one or more email templates.
- Email retention -- You can archive and eventually destroy email messages that you no longer need or if your Email table is excessively large.
- Activate Email Retention -- The Email Retention plugin provides archive and destruction rules for email messages. It is active by default for new instances, but must be activated for upgrades.
- Archive email manually -- You can archive email messages manually on demand instead of waiting for the instance to archive them based on a scheduled job.
- Watermarks on notification emails -- By default, a unique watermark label will be generated at the bottom of each notification email to allow matching incoming email to existing records.
- Create a watermark prefix -- By default, email notifications use the watermark prefix MSG, but you can create a custom watermark prefix.
- Omit watermarks -- You can omit watermarks on email notifications if you do not want the instance to match the notification to an existing record.
- Hide watermarks -- Rather than omitting watermarks, it is possible to hide watermarks for global application using HTML markup.
- Parse an email thread -- When an email is received, parse the most recent message in an email thread by creating Email Reply Separators using specified string or regular expressions.
- Email digests -- An email digest is a single email that summarizes the activity for a selected notification and its target records during a specified time interval. You can enable an email digest to reduce the number of notifications received when frequent updates to the associated records occur within a short time period.
- Create or modify digest intervals -- Admins can create or modify the email digest intervals (length of time) during which activity for a selected notification is accumulated in an email digest. Users select a digest interval when they enable an email digest in their notification preferences.
- Configure email digests -- Use the Notification form to create or modify the content of an email digest for a notification. You can also disable the email digest for a notification so that it isn’t available in the notification preferences of your users.
- Email digest in Next Experience -- Reduce the number of email notifications you receive by enabling email digest notifications. An email digest is a single email that summarizes the activity for a selected notification and its target record during a specified time interval.
- Email digest in Core UI -- Reduce the number of notifications you receive for a selected target record during a specified time interval by enabling an email digest. The digest is a single email that collects individual notifications for a targeted record generated during the specified interval. The email digest of two different target records will not be clubbed in a single email.
- Multilingual email notifications -- Using multilingual email notifications, you can send email notifications in the recipient’s preferred language and can easily manage notification content in different languages.
- Activate Glide Notification Translation -- You can activate the Glide Notification Translation plugin (com.glide.notification.translation) for Notifications if you have the admin role. If the application does NOT include demo data or it does NOT install related applications and plugins, delete or revise the following sentence:
- Activate Translated Email Retention -- You can activate the Translated Email Retention plugin (com.glide.email_retention.translation) for Notifications if you have the admin role. If the application does NOT include demo data or it does NOT install related applications and plugins, delete or revise the following sentence:
- Static translation -- Using static translation, you can customize email notifications for recipients across multiple regions based on their preferred language.
- Enable static translation -- Enable static translation of notifications for the global application.
- Request a translation -- Request a translation to send an email in the recipient’s preferred language.
- Dynamic translation -- Using dynamic translation, you can customize email notifications automatically for users across multiple regions based on their preferred language.
- Enable dynamic translation -- Enable dynamic translation of notifications for the instance.
- Configure translated email note banner -- Configure the content for a translated email note banner displayed at the top of the page to display a customized message to the recipient.
- Dynamic translation for email notifications -- Enable dynamic translation for a notification to send dynamically translated emails to recipients in their preferred language.
- Domain separation -- Domain separation is supported in the Notifications application. 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.
- Email FAQs and troubleshooting -- Logs and diagnostics are provided to help determine whether notification emails are being sent and received successfully, what any issues are, and who receives the email.
- Email diagnostics -- The Diagnostics and Connection page provides information on the current state of your email configuration. This page includes status on email properties, scheduled jobs, and email account connections that affect how your instance receives and sends email.
- System email log -- The system email log records all emails that the instance creates or receives. System mailboxes are filtered views of this log.
- Message logs for email -- The email log entries for an individual notification email are accessible as a related list in the email record. The Error string field in the email record can provide additional information.
- Push notifications -- In addition to sending email and SMS notifications, an instance can send push notifications to mobile devices.
- Push notification system -- The push notification system involves several key elements that manage the delivery of push messages and push notification responses.
- Activate push notifications -- Several plugins must be activated to use push notifications. If you have the Mobile UI (com.glide.ui.m) plugin active, push notification plugins are automatically activated.
- Enable push notifications for logged-out users -- Enable push notifications for users when they're logged out to deliver timely critical updates.
- Installed with push notifications -- Several types of components are installed with the push notifications plugins.
- Tables installed with push notifications -- Several types of components are installed with the push notifications plugins.
- Business rules installed with push notifications -- Several types of components are installed with the push notifications plugins.
- Outbound REST messages installed with push notifications -- Several types of components are installed with the push notifications plugins.
- Roles installed with push notifications -- Several types of components are installed with the push notifications plugins.
- Push components installed with push notifications -- Several types of components are installed with the push notifications plugins.
- Push notification properties -- Push notifications provides several properties to customize the setup.
- Push notification setup with the ServiceNow mobile app -- The ServiceNow mobile application automatically enables push notifications and configures mobile devices for push notifications when users initially log in to the instance.
- Create a push message -- Before you create a push notification, create the push message with the actual message content for the notification.
- Create a notification using a push message -- Email administrators can create a notification that specifically sends a push notification.
- Add a push notification to the Push Default Registrations table -- After you create a new push notification, add it to the Push Default Registration table. Push notifications registered in this table are listed and automatically enabled in the notification settings of your ServiceNow mobile app users.
- Push notification setup with a custom push application for ServiceNow mobile apps -- If you are using your own custom mobile or push application, you must configure your app for use and set up the push contents.
- Upload a push certificate to your instance -- Upload a push certificate to your instance so that you can use it later to connect your iOS device to the push notification system.
- Create a push application record for your custom app -- Register your customized mobile application with your instance to receive push notifications for the application.
- Create push message content -- Push message content specifies additional JSON content in the push notification payload that is sent to the push provider.
- Create a push message attribute definition -- Push message attribute definitions allow you to create reusable properties for push message content specification.
- Create an attribute value or action for a push message -- Attribute values are associated with push messages to provide a way for the message to include certain types of information in the push notification.
- Create a push action -- A push action is a server-side script that runs when the instance receives a response to an actionable push message.
- Requeue failed push notification messages -- Push notification delivery might fail for various reasons. You can view which messages failed and requeue them to be sent out if necessary.
- Push notification retention -- You can archive and eventually destroy push notifications that you no longer need or if your Push Notification table is excessively large.
- Activate the Push Retention plugin -- The Push Retention plugin (com.glide.push_retention) provides the retention policy for push notifications, so that you can specify when the system archives and destroys push notification records.
- Archive push notifications manually -- You can manually archive push notifications on demand instead of waiting for the instance to archive them based on a scheduled job.
- Notifications in messaging applications -- Enable users to receive their ServiceNow platform notifications in Slack or Microsoft Teams messaging applications. Use the Now Actions app to configure the messaging apps for your instance.
- Request the Messaging Notification plugin -- To activate this feature, request the Messaging Notification plugin (com.glide.notification.messaging) through the HI Customer Service system. This plugin activates related plugins if they are not already active.
- Install the Now Actions messaging app -- As an administrator for both ServiceNow and the third-party application, find and install the Now Actions app. Install the application in ServiceNow to associate the app with your instance.
- Install the Now Actions messaging app for Slack -- As an administrator for both ServiceNow and the third-party application, find and install the Now Actions app. Install the application in ServiceNow to associate the app with your instance.
- Install the Now Actions messaging app for Microsoft Teams -- As an administrator for both ServiceNow and the third-party application, find and install the Now Actions app. Install the application in ServiceNow to associate the app with your instance.
- Configure message content -- Create a message in the Message Contents [messaging_content] table that you can use in multiple notifications. Messages can be informative, or they can request action from an individual Slack or Teams user. For example, the Approval Request message includes Approve and Reject buttons to take the associated action in ServiceNow.
- Create a messaging notification -- Notifications define when a message is sent, who it is sent to, and what it contains. To send a notification to Slack or Teams, add a messaging content record to the notification and configure the notification messaging channel. Notifications that require action must be sent to individual users instead of groups.
- Link your ServiceNow user account to your Slack or MS Teams account for Now Actions -- Link your ServiceNow account to your Slack or Teams account to take action on ServiceNow notifications from within Slack or Teams. If you do not link accounts, you can still receive notifications within group channels. However, you cannot to approve ServiceNow requests or take action on notifications from within Slack or Teams.
- Unlink your ServiceNow user account from your Slack or MS Teams account for Now Actions -- Unlink your ServiceNow account from your Slack or MS Teams account to stop receiving actionable ServiceNow notifications in Slack or Teams.
- Set up notifications for a custom Slack app -- Send ServiceNow notifications to users via your own Slack bot.
- Provider notifications -- Send notifications directly to recipients via the provider on supported channels. Notifications can be simple messages for review, or actionable messages with buttons that users can select to perform certain actions.
- Explore -- Send notifications directly to recipients via the provider on supported channels. Notifications can be simple messages for review, or actionable messages with buttons that users can select to perform certain actions.
- Provider notification -- Send notifications directly to recipients via the provider on supported channels. Notifications can be simple messages for review, or actionable messages with buttons that users can select to perform certain actions.
- Create -- Create and update provider notifications, add and implement actions, and customize notifications
- Provider notification for all users -- Create a notification in the notification provider framework to send to both sys and non-sys users.
- Add additional recipients -- Update the notifications form by adding additional recipients from the Additional Recipients related list to send notifications to.
- Add assignment groups -- Create and add assignment groups where you want users that are part of a group to be the recipients of the provider notification.
- Make a notification mandatory -- Enable admins to mark specific notifications as mandatory that their users cannot turn off.
- Default content in a provider -- Create and use the default content for a notification that doesn't have a content provider or some of the fields in the content provider aren’t present.
- Custom notifications in Next Experience -- Provide better context and information about users' work by creating custom content for in-product notifications in Next Experience.
- Notification action with a script -- Use the Script field in the Notification Action form to update and implement a notification action.
- Select provider notification action capabilities -- Enable provider notification definitions to accept actions as scriptable action, flow actions, and virtual agent.
- Scriptable action -- Select Scriptable Action from the Notification Action wizard to create a scriptable notification action.
- Flow action -- Select Flow Action from the Notification Action wizard to create a flow notification action.
- Actions to notification content -- Use the Link Actions to Content related list to add actions to the notification content, selection of the provider notification and ordering of actions of an actionable content.
- Email client -- Send email directly from any record, such as an incident, change request, or problem record.
- Explore -- You can use the email client either from a form or the record view in a workspace to send an email directly from any record, such as an incident, change request, or problem record.
- Email client -- Send email directly from any record, such as an incident, change request, or problem record.
- Configure -- Enable and configure email client.
- Enable email client -- Enable the email client for a table so that users can send emails directly from the table record.
- Email client configurations -- Use email client configurations to manage the behavior of your email client. Each configuration consists of different email controls for setting allowable email recipients and email addresses.
- Define recipient qualifiers -- Create a configuration that controls the auto-complete list of recipients displayed in the email client.
- Define From address -- Set an allowable email address that is displayed in the From address of a message sent from the email client.
- Create email client configuration -- Define a configuration that controls the display and behavior of the email client that is based on a selected ServiceNow table.
- Enable SMS delivery -- Give users the option to send an email client message as an SMS text message.
- Create email client template -- Create a different template for each table that uses the email client to pre-populate data for recipients and email content.
- Apply an email client template -- Create a different template for each table that uses the email client to pre-populate data for recipients and email content.
- Create an email client response template -- Create a different template for each table that uses the email client to pre-populate data for recipients and email content.
- Composing emails with quick messages -- Insert predefined content into the message body of emails that you send from the email client.
- Define a quick message -- Create predefined content to add in the email client so that users can write emails consistently and efficiently.
- Email address internationalization -- Email address internationalization allows international character support for email addresses for non-English characters when sending and receiving emails. Email addresses can have non American Standard Code for Information Interchange (ASCII) characters.
- Customize internationalization -- Customize email address internationalization to turn off processing of inbound and outbound emails, disable support for inbound emails or to add email address format for decoding international email addresses.
- Components installed with the email client -- Several types of components are installed with activation of the Email Client (com.glide.email_client) and Email Client Template (com.glide.email_client_template) plugins, including tables and user roles and tables.
- Email client administrator [email_client_admin] -- Configures the email client to fit the needs of your organization and can read or write email client templates.
- Email composer [email_composer] -- Creates email client messages and can read email client templates.
- Read-only role for templates -- Reads email client templates.
- Read/write role for templates -- Reads and writes email client templates.
- Quick message author [email_client_quick_message_author] -- Creates quick messages for users in their group.
- Reference -- The reference section provides additional information about the email client.
- Inbound email -- Save time from responding to emails manually when you configure your instance to send replies, create incidents, or update records automatically in response to inbound emails.
- Explore -- Learn about inbound emails.
- Automating system responses -- Save time from responding to emails manually when you configure your instance to send replies, create incidents, or update records automatically in response to inbound emails.
- Column Level Encryption for email attachments -- Secure attachments in inbound and outbound emails using Column Level Encryption.
- Inbound email actions -- Define an inbound email action and processing to script how the system responds to an inbound email.
- Inbound email actions -- Define an inbound email action to script how the system responds to an inbound email.
- Inbound email action processing -- The system determines which inbound actions to run by comparing the inbound email type and inbound action conditions to the incoming email message. Certain properties are available to set the reply and forwarding prefixes in the email subject lines that your instance recognizes when processing inbound emails.
- Criteria for matching email to inbound actions -- Default conditions of active inbound actions are used to manage incoming email. Inbound email actions are classified as forward, reply, or new based on subject line, record matching, and email headers
- Configure -- Configure a processing order for inbound email actions and use the order to manage multiple filters in inbound email actions.
- Enable automatic user creation -- An administrator can set an email property to automatically create users from incoming email. The administrator provides a list of trusted domains to prevent untrusted users from being automatically created.
- Field values from email body -- Values in an inbound email can set field values in a task record.
- Inbound email processing order -- You can configure a processing order for inbound email actions and use the order to manage multiple filters in inbound email actions.
- Configure the processing order -- You can configure a processing order for inbound email actions and use the order to manage multiple filters in inbound email actions.
- Manage multiple filters in an inbound email action -- You can configure a processing order for inbound email actions and use the order to manage multiple filters in inbound email actions.
- Use -- Create inbound email actions and reprocess received emails.
- Create inbound email action -- Create inbound email actions to define the actions that the system takes when an email is received.
- Reprocess received emails -- When a email has been processed incorrectly, fix the underlying problem, then reprocess the email. You can reprocess emails individually or in a batch.
- Sensitive data redaction -- Redact sensitive data such as Social Security number, credit card details, email address, phone number, and other personal information from inbound emails to help protect data and privacy.
- Activate Sensitive Data Redaction -- You can activate the Sensitive Data Redaction for Inbound Emails plugin (com.glide.email_inbound.redaction) for Notifications if you have the admin role. If the application does NOT include demo data or it does NOT install related applications and plugins, delete or revise the following sentence:The application installs related plugins if they are not already installed.
- Customize behavior -- Customize sensitive data redaction behavior by creating system properties for flows that are triggered by inbound emails, sys_email record, and inbound actions.
- References -- Email object variables, user impersonations and inbound actions and examples for processing inbound email actions.
- Accessing email object variables -- An inbound email action script contains the email object to access various pieces of an inbound email through variables. You can use the global variable sys_email with inbound email actions.
- Email user matching -- When the instance receives an email message, the system searches for an existing user record with the same email address as the sender.
- User impersonations -- When the instance receives an email, it can take a variety of actions by impersonating the sender.
- Allowing locked out users -- A property is available to allow locked out users to trigger inbound actions. For example, enabling the property can allow locked out users to reset their password and send email to the instance asking for assistance.
- Redirecting email to instance POP3 -- Configure other mailboxes to forward email to the instance's POP3 account.
- Inbound email action examples -- Various examples of inbound email actions are available to help you build your own inbound email actions. These examples show how to set up inbound email actions to handle email replies, create (log) a problem record, request a change, and update an incident.
- Inbound email action example: handling email replies -- Various examples of inbound email actions are available to help you build your own inbound email actions. These examples show how to set up inbound email actions to handle email replies, create (log) a problem record, request a change, and update an incident.
- Inbound email action example: logging a problem -- Various examples of inbound email actions are available to help you build your own inbound email actions. These examples show how to set up inbound email actions to handle email replies, create (log) a problem record, request a change, and update an incident.
- Inbound email action example: requesting a change -- Various examples of inbound email actions are available to help you build your own inbound email actions. These examples show how to set up inbound email actions to handle email replies, create (log) a problem record, request a change, and update an incident.
- Values automatically set from incoming email -- Various examples of inbound email actions are available to help you build your own inbound email actions. These examples show how to set up inbound email actions to handle email replies, create (log) a problem record, request a change, and update an incident.
- Integrate inbound events -- This example illustrates how to create a notification from an inbound JSON request.
- Notification Preferences -- With notification preferences you can manage and choose the notifications you want to receive.
- Explore -- With notification preferences you can manage and choose the notifications you want to receive. Notification preferences enable you to set global preferences, search for notifications, enable and disable notifications, and customize the way you receive system notifications.
- Preferences in Next Experience -- You can manage and set your own notification preferences, including customized notifications and channels for receiving them.
- Activate AI Search for Notifications -- You can activate the AI Search for Notifications plugin (com.glide.notification.ais) for Notifications if you have the admin role. If the application does NOT include demo data or it does NOT install related applications and plugins, delete or revise the following sentence:The application includes demo data and installs related ServiceNow Store applications and plugins if they are not already installed.
- Index AI Search -- Make content from multiple internal indexed sources searchable by performing a full table index. This procedure indexes existing records from the source tables and any child tables configured for indexing.
- Set notification preferences -- View, enable, and disable general settings for notification preferences, and delivery channels.
- Customize system notifications -- Create custom notifications, which are subscriptions to notifications of importance to you, and apply conditions that control specific content included in your custom notification. You can also enable or disable the channels for delivery.
- Modify a notification -- Modify a notification by establishing a schedule or setting conditions to control the notifications you receive.
- Create a notification filter -- Control the list of notifications that are displayed to the users under the advanced notification preferences page. This capability can help narrow down and show only relevant notifications based on user criteria.
- Delete a custom notification -- Delete custom notifications that you don't need any more.
- Add new delivery channel -- Add new channels for email, instant message, SMS, and voice to receive notifications and set a schedule for the channel for the notifications you want to receive.
- Edit a delivery channel -- Edit an email, instant message, SMS, or voice channel for receiving notifications, and schedule when the channel can receive notifications.
- Preferences in Core UI -- You can set your own notification preferences, including personal subscriptions and channels for receiving them. All users can set these preferences through the Notifications tab of the System Settings window.
- Subscription-based notifications -- Subscription-based notifications enable users to proactively subscribe to items that interest them and unsubscribe from messages that are not mandatory.
- Create personal notifications -- Create personal notifications, which are subscriptions to notifications of importance to you. You can apply conditions that control specific content included in your personal notification, and also enable or disable the channels for delivery.
- Create a service provider -- Administrators can configure service providers for devices that use SMS.
- Select a service provider -- You can configure how a device's service provider affects the construction of the device's email address.
- SMS notification advanced scripting -- You can use these objects and their attributes in your advanced notification scripts on the SMS Notification Service Provider form.
- Make a notification mandatory -- To prevent users from turning off or deleting a subscription to a notification, make the notification mandatory.
- Force a notification to be sent -- To force a notification to be sent to the specified users, enable forced delivery.
- Create a notification filter -- Notification filters enable a user to control the delivery of messages by creating special conditions on multiple tables in a single, reusable filter.
- Schedule device notifications -- You can associate devices, such as Email, SMS, and Voice, to schedules that define when the devices can and cannot receive notifications.
- Edit schedule of existing notification -- You can update a schedule or filter that was previously created for an email notification.
- Create notification channels -- You can add channels to receive your notifications. A notification channel is an email account or voice message system that you have access to.
- Modify notification channels -- You can update channel information for your notifications.
- Delete a notification channel -- Delete a notification channel so that you no longer receive notifications through the channel.
- Apply notification conditions -- Set various conditions and filters to control the notifications you receive. You can also enable or disable an email digest and the delivery of individual notifications by channel.
- Now Assist in Notifications -- Use ServiceNow Now Assist to automate inbound emails processing and to create and modify email notifications, templates, and layouts.
- Explore Now Assist in Notifications -- Automates inbound email processing and enables the creation and modification of email notifications, templates, and layouts.
- Use agentic workflows in emails -- Use email agentic workflow to intelligently analyze inbound emails, extract information, perform necessary actions, and draft responses.
- Email agentic workflow -- The Email agentic workflow automates inbound email processing by intelligently interpreting requests, extracting required information, performing actions, and generating responses.
- General guidelines for creating and mapping an intent -- By following some general guidelines for creating email intents and mapping actions to intents, you can create clear and effective instructions that help maximize the efficiency and effectiveness.
- Configure email agentic workflows -- Configure email agentic workflow in Notifications for email agentic workflow.
- Activate Notifications Email Agents plugin -- You can activate the Notifications Email Agents plugin (sn_notif_agents) for Notifications if you have the admin role. If the application does NOT include demo data or it does NOT install related applications and plugins, delete or revise the following sentence:
- Enable intent to action workflow from inbound actions -- Enable and configure intent to action workflow to invoke the agentic workflow from inbound actions.
- Enable intent to action workflow from triggers -- Enable and configure intent to action workflow to invoke this agentic workflow from triggers.
- Create email intents -- Create and define an email intent for analyzing and identifying the primary purpose for an inbound email. Understanding the email's intent helps guide the tone, context, and call-to-action for effective responses.
- Create and associate actions for intent -- Create and map actions to an intent for executing appropriate actions once the intent match happens.
- Notification agent -- Use the Notification agent to create and modify email notifications, templates, and layouts through conversation, reducing the need of navigating complex forms and scripts.
- Create an email notification using the Notification agent -- Create an email notification using the Notification agent in Now Assist by describing your requirements in natural language, instead of navigating forms or writing scripts.
- Edit an email notification using the Notification agent -- Edit an email notification using the Notification agent in Now Assist by describing your requirements in natural language, instead of navigating forms or writing scripts.
- System Events -- System Events in ServiceNow are crucial for automating processes and maintaining platform efficiency. They act as triggers for business rules, notifications, work-flows, and other actions, ensuring timely and consistent execution of tasks. By monitoring and responding to these events, organizations can streamline operations, improve response times, and enhance user experiences.
- Exploring system events -- Events are special records that the system uses to log when certain conditions occur and to take some kind of action in response.
- System Events -- Events are special records that the system uses to log when certain conditions occur and to take some kind of action in response to the conditions.
- Event registry -- The events registry lists the events the system recognizes. Use registered events to automate other activities, such as script actions or notifications.
- Configuring system events -- Plan, configure, and implement system events without having to complete any extra configurations first. Follow the task listed in the configuration overview to implement automated job scheduling.
- Automated scheduling -- Implement the message processing framework (automated jobs scheduling) by using the Queue Registration link on the Event Registration form.
- Managing system events -- Managing system events involves creating, monitoring, and handling events to drive automation and streamline processes. Administrators and developers can define custom events, register them in the system, and set up actions or work-flows that respond to these events. This functionality helps ensure efficient task execution, helps improve system monitoring, and enables more robust error handling for enhanced operational reliability.
- Create event -- If you do not find a suitable existing event, you can create your own.
- Move event -- Accelerate the execution process by moving high priority events from the default queue to an isolated queue.
- Passing event parameters -- Pass two event parameters that send information about a record or related records from a work-flow to a notification.
- Register event -- You can register an event for a specific table and a business rule that fires the event.
- Reprocess event -- You can fire the event again for testing or diagnostic purposes.
- System events reference -- Reference topics provide information about system events.
- Event logs -- The event log records all system events that occur within the ServiceNow AI Platform.
- Event states -- The event state describes where in the life cycle the event is.
- Incident events -- The incident events business rule comes with the system and defines a number of events that can be triggered by different actions in the Incident table.
- Global events -- Your instance has a global function called global_events() that triggers from a business rule when certain conditions occur.
- Script actions -- You can use script actions to create server-side scripts that perform a variety of tasks, such as modifying a configuration item (CI), or managing failed login attempts. Script actions are triggered by events only.
- Change events sample scripts -- Several scripts are found in the baseline change events business rule.
- State Management -- State Management enables an administrator to define State Models and State Transitions that control how a record is allowed to transition through a predefined list of states.
- Add a state model and transitions -- Add a state model and transitions to specify conditions for moving between states.
- Implement process flow and UI actions with a state model -- You can implement a process flow and UI actions with a state model.
- Installed with State Model -- Several types of components are installed with the State Model.
- Tables installed with State Model -- Several types of components are installed with the State Model.
- Roles installed with State Model -- Several types of components are installed with the State Model.
- State model Administrator [state_model_admin] -- Several types of components are installed with the State Model.
- Script includes installed with State Model -- Several types of components are installed with the State Model.
- Client scripts installed with State Model -- Several types of components are installed with the State Model.
- Business rules installed with State Model -- Several types of components are installed with the State Model.
- Metrics -- A metric measures and evaluates the effectiveness of IT service management processes.
- Define a metric -- Create a metric definition for a task table.
- Sample field value duration script -- Review the existing Incident Open metric definition to see how you can create your own custom metric.
- Metric instance -- A metric instance is a record in the metric_instance table. A record holds one instance of a metric.
- Maintain and monitor -- Keep your instance running smoothly, improve performance, and find issues before they arise, all with this suite of tools.
- Instance Scan -- Use ServiceNow Instance Scan to interrogate your instance for configurations that indicate health issues and identify opportunities to address best practices. Instance Scan checks your existing configurations and helps you avoid creating future configuration issues. Instance Scan is a tool that can be used as a part of your development operations, release management as well as pre- and post-upgrades.
- Exploring Instance Scan -- If you are new to Instance Scan, read this overview to learn what the tool can do. Follow the tutorial to create checks and execute scans that uses most basics of Instance Scan features.
- Getting started with checks -- Checks are singular focused rules that detect anomalies or opportunities in an instance. These checks can run against tables, records, or metadata. Checks are defined to identify security, upgrade best practices, manageability, user experience and performance vulnerabilities.
- Suites management -- A suite is a collection of individual checks and suites that can be used for a scan. Suites can be created for specific business needs. All child suites are executed when a parent suite is used in a scan.
- Instance Scan dashboard -- The Instance Scan dashboard is a system wide visual representation of the health of your instance. The dashboard helps you to manage and analyze the results of full scan against your instance.
- Instance Scan extension for IDE -- Access Instance Scan directly from your integrated development environment (IDE) on the ServiceNow AI Platform.
- Configuring Instance Scan -- Execute the different kinds of scans that Instance Scan offers to keep a check on the health of your instance. You can also schedule a full scan so you can ensure the health of your instance even without an active session.
- Instance Scan table cleanup policies -- Instance Scan offers table cleanup policies to erase previous scan results.
- Customize table cleanup policies -- Clean up previous scan results at a regular interval by customizing the table cleanup time period.
- Timeout threshold -- A timeout determines the execution threshold of a scan from running long scans. For example, any scan running longer than the set time period results in a failure.
- Implement a scan timeout threshold -- Set the execution time of a single scan by implementing Transaction Quota Rules. Setting of a quota rule prevents your instance from running a long scan.
- Implement a check timeout threshold -- Set the execution time of an individual check by implementing timeout system property. Setting of a timeout threshold prevents your instance from running a long check.
- Create a new check timeout system property -- Create a new timeout threshold property for a check if the glide.scan.process_check.time_out system property is not present. Setting of a timeout threshold prevents your instance from running a long check.
- Using Instance Scan -- Execute and schedule the following scans within Instance Scan. You can also analyze the results of the scans in your instance on a dashboard.
- Create a check -- Create your own checks by implementing the following procedure.
- Create a table type check -- Create a check by selecting Create a new Table Check if you know which specific table and conditions you want to test. This check type is applied on only one table at a time. You can also include your own script for more complex capabilities by selecting the Advanced option on the form.
- Create a column type check -- Retrieve all records containing a specific column field type from all tables in an instance by selecting Create a new Column Type Check. The Column Type Check type implements the rule you created to iterate all records matching the target column field type.
- Create a script only check -- Create a check without specifying a table or a column type by selecting Create a new Script Only Check. You can verify meta data, configurations, and execute complex checks by writing your own script.
- Create a linter check -- Create a linter check to identify any issues in a script. When a linter check is run on a record, an abstract syntax tree for its code is generated. You can use the abstract syntax tree to analyze issues with the code.
- Advanced linter check scripts -- Linter check scripts helps you in writing checks that look for issues in scripts. When a linter check is run on a record, it provides an abstract syntax tree for its code. You can use this abstract syntax tree to analyze issues with the code such as too many nested if statements or usages of slow API in a while loop.
- Create a check suite -- Create a check suite to bundle a group of checks into a suite and execute it.
- Executing a scan -- Use the following types of scans to execute checks, a scan or a suite scan.
- Execute a point scan -- Execute all applicable checks against a single record, update set or an application by selecting Run Point Scan.
- Execute an update set scan -- Use an update set scan to run applicable checks against the current versions of records that have updates in the update set. If a record has been modified since it was added to the update set, the scan reflects those later changes. Issues that exist only in the update set version of a record aren't detected.
- Execute an app scan -- Scan the installed files of an application as well as the application record itself with applicable checks by executing an application scan.
- Execute a test scan -- Execute a test scan to verify if the check works as expected. The test scan enables you to test a single check instead of a full scan by selecting a single check and selecting Test Check on the Check form.
- Execute a full scan -- Execute a scan for the entire instance by selecting Execute Full Scan. Implementing a full scan runs all the active checks present in your instance.
- Execute a suite scan -- Execute suites of available checks against a specific target to have targeted scan results by selecting Execute Suite Scan.
- Execute a reactive scan -- Execute a reactive scan to set up a scan that runs automatically on an execution tracker failure.
- Schedule a full scan -- Create a schedule to regularly trigger a full scan even when you don’t have an active session. A schedule creates an established baseline for the health of the instance and provides a comparison to configuration and instance health over time.
- Schedule a suite scan -- Create a schedule to regularly trigger a suite scan even when you don’t have an active session.
- Monitoring a scan -- You can check the progress status of a scan by checking the progress tracker.
- Parallel scans -- Parallel scan is a functionality in Instance Scan that allows multiple scans to run in parallel instead of sequential execution. This improves efficiency and reduces wait times when several scans are executed concurrently.
- Reviewing of scans -- After the scans have been executed, you can review them with the findings and results components.
- Results -- An Instance Scan result reports the status and type of scan. You can also see all the checks that ran as part of the scan and all other information related to the scan such as errors and scan logs.
- Scan results -- Scan Results dashboard helps you with an overview of all details of an executed scan.
- Findings -- A finding is a reference to a record that has violated a rule from a check on the instance. You can find the source record and the number of times the record triggered rules of a given check.
- Mute a finding -- Mute a finding on the Scan Finding form to avoid the finding from being reported in the later scan results.
- Creating scan tasks -- Create a scan task to facilitate task assignments from the finding of a record.
- Queue your scan -- Leverage the scan queue feature to line up your scans for automatic execution following the current scan.
- Cancel a scan -- Cancel or abort an ongoing scan by either selecting Cancel Scan in the scan execution modal or the Cancel Scan related link in the results record.
- Using the Instance Scan dashboard -- Compare and analyze the results of the scans in your instance by representing it on the premium Performance Analytics (PA) dashboard.
- Instance Scan references -- The reference topics provide additional information about Instance Scan.
- Instance Scan roles -- Instance Scan is installed with these roles.
- Instance Scan user [scan_user] -- Instance Scan is installed with these roles.
- Instance Scan properties -- On the properties form, you can set parameters that control how the instance executes.
- Monitor System Events and Scheduled Jobs dashboard -- Use the System Events and Jobs Dashboard module to monitor the system event processing system and monitor the scheduled jobs processing system in the Scheduled Jobs dashboard tab.
- System Events and Jobs dashboard -- Events and Jobs dashboard is installed with these roles.
- Understand your System Events dashboard -- Use the System Event Processing dashboard to set the filters to display information about events and queues.
- Health checks -- Use the System Event Processing dashboard to set the filters to display information about events and queues.
- Current scores -- Use the System Event Processing dashboard to set the filters to display information about events and queues.
- Trends -- Use the System Event Processing dashboard to set the filters to display information about events and queues.
- Configure alert -- Use the System Event Processing dashboard to set the filters to display information about events and queues.
- Understand Scheduled Jobs dashboard -- Visit scheduler dashboard to learn about key health metrics and insights of scheduled jobs.
- Platform performance -- Monitoring and optimizing ServiceNow AI Platform performance is an important part of maintaining your instance. Optimizing platform performance supports a smooth and consistent user experience, and enhances the platform's scalability and reliability.
- Explore -- The ServiceNow AI Platform provides configurations, monitoring, and diagnostics that administrators can use to support optimized system performance.
- Import set performance -- The algorithm transforms import sets from their staging table into their final destination.
- Configure -- Configure browser settings, transaction and application quotas, and operational toggles options to optimize performance. Optimizing ServiceNow AI Platform performance supports a smooth a responsive user experience.
- Transaction quotas -- Transaction quotas allow you to define a quota policy for different types of transactions. A transaction quota cancels any transaction in violation of the policy and notifies the user of the cancellation.
- Configure a rule -- Transaction quota rules allow you to define a quota policy for different types of transactions.
- Add transaction cancellation message -- The Quota Manager uses a UI page to control the contents of the transaction cancellation message.
- View cancelled transactions -- The Quota Manager logs each canceled transaction as a warning message in the system log.
- Enable debugging -- You can enable the logging of transaction quota debugging information by enabling the system property.
- Application quotas -- You can set a limit on the number of events or jobs that can run in an application's scope within a specified time. Limiting the number of events or jobs running at the same time can help optimize bandwidth usage.
- Configure a rule -- Configure an application quota rule to limit the number of events or jobs that can run in an application's scope within a specified time.
- Operational toggles -- You can control how much bandwidth an application uses on your system by mapping system run levels to operational toggles. An excessive bandwidth could impact your system performance and your users' experience.
- Create an operational toggle -- Create an operational toggle to maintain system run levels that throttle the application operation. Operational toggles enhance your users' experience by tailoring resource consumption to system run levels.
- Create run level toggle mapping -- Create run level toggle mapping so that you can associate the system run level to the toggle level.
- Create an operational toggle level -- Create operation toggle levels so that you can define the threshold limits that your application can function within.
- Browser settings and performance -- Enable data compression through your web browser to avoid slow performance on pages with large data sets.
- Monitor -- The ServiceNow AI Platform includes tools that administrators can use to monitor platform performance. Monitoring platform performance enables administrators to proactively identify and solve issues.
- Reviewing transaction logs -- The instance automatically logs the vital statistics of every transaction that it processes, and that information is available to you as an administrator. Reviewing transaction logs can help identify latency and performance issues.
- Reviewing response time on forms -- A response time indicator (clock) appears at the end of many forms and lists.
- Transaction call chains -- Identify and debug the root causes for a problematic transaction by recording, and then reviewing, its call chain. A call chain consists shows the ordered series of scripts executed during the life cycle of a transaction.
- Create a transaction call chain register -- Create a call chain register to record call chain information for a problematic (or slow) transaction during the next occurrence of that URL. You specify that the next occurrence of the transaction URL should be persisted with all of its call chain information.
- Review a transaction call chain -- Use Transaction Call Chains to review the resulting call chain for a selected transaction. You can use the information in Transaction Call Chains can help debug performance issues.
- Thread performance monitoring -- The instance tracks the performance of individual threads, which administrators can view in the transaction log.
- Monitoring instance usage -- You can track application usage on your instance through the Application Usage Overview and the ServiceNow Store Usage overview dashboards.
- Application usage overview dashboard -- The Application Usage Overview dashboard displays reports on the use of ServiceNow applications on your instance.
- ServiceNow Store usage overview dashboard -- The ServiceNow Store Usage Overview dashboard displays reports on the use of ServiceNow Store applications on your instance.
- Resolve issues -- If platform performance issues are identified, administrators can resolve problems and improve performance.
- Instance cache effects on performance -- Minimize actions that purge and rebuild the instance cache during core business hours to avoid performance degradation during peak hours.
- Improving response times on forms -- Learn the techniques that can be used to improve form response times. If you notice latency or slow response times on forms, using these techniques can help improve performance.
- Resolving slow queries -- Identifying and resolving slow queries is an important aspect of improving platform performance. The ServiceNow AI Platform generates index suggestions to help resolve slow queries.
- Index suggestions for slow queries -- The Index Suggestion Engine (ISE) can generate an index suggestion for a selected slow query. When you request an index suggestion for a slow query, the ISE analyzes the query and recommends an index that can improve the query execution time.
- Use a slow query log -- Administrators can use slow query logs to gain insight into how queries are affecting platform performance. The Slow Queries log aggregates data for similar queries. Use slow query data to evaluate the need for new indexes, changes to existing indexes, or changes to frequent queries.
- Generate an index suggestion for a slow query -- Use the Index Suggestion Engine (ISE) to generate an index suggestion for a slow query. The ISE analyzes slow queries and provides index recommendations to improve execution time when possible.
- Review index suggestions for slow queries -- You can review index suggestions and indexes created by the Index Suggestion Engine (ISE). The ISE provides three main views of index suggestions as they move through their life cycle: index suggestions in review, index in progress, and index done.
- Export a slow-query index suggestion to a non-production instance -- You can export an index suggestion from a production instance to a non-production instance for creation, evaluation, and testing before implementing the index on your production instance.
- Schedule a slow-query index suggestion for creation -- Use the Index Suggestion Engine (ISE) to schedule an index suggestion for creation.
- Test index performance for slow queries -- After the Index Suggestion Engine (ISE) generates an index suggestion for a slow query, you can test the index to see if it improves execution time. If you're evaluating an index suggestion on a non-production instance, you can run this test after creating the index to get immediate results on index performance.
- Drop a slow query index -- You can drop an index for a slow query when the index isn’t used by the database or doesn’t improve query performance. You can drop the index immediately or schedule the drop for a later time.
- Transaction cancellation -- You can cancel transactions that take longer than expected to load. Canceling long-running transactions can help prevent excessive resource consumption.
- View and kill active transaction -- Administrators can view active transactions and kill long-running transactions.
- Canceled-transaction logging to a table -- The system logs canceled transactions to a table in addition to the transaction log.
- Add a module to test connection speed -- A connection test can indicate the connection speed between your computer and your instance. A connection speed test (/connection_test.do) is available as a UI page.
- Reference -- Reference topics provide additional information about the forms that you use to manage performance for the ServiceNow AI Platform.
- Default quota rules -- Various transaction quota rules are available in the base system.
- Transaction quota properties -- An administrator can add the following system properties to manage transaction quotas.
- Transaction quota rule form -- A description of the fields on the Transaction Quota Rule form.
- Transaction quota rule condition builder -- A description of the options available in the condition builder for the Transaction Quota Rule form.
- Example system log messages -- An example of system log messages for transactions.
- Methods to add variable information to the cancellation message -- You can use the following methods of the jvar_transaction variable to add information to the cancellation message.
- Application quota rule form -- A description of the fields on the Application Quota Rule form.
- Application quota condition builder -- A description of the options available in the condition builder for the Application Quota Rule form.
- Application quota property -- An administrator can add a system property to specify how often application quota rules are evaluated.
- Operational toggles form -- A description of the fields in the Operational Toggles form.
- Run level toggle mapping form -- A description of the fields in the Run Level Toggle Mapping form.
- Operational toggle level form -- A description of the fields in the Operational Toggle Level form.
- Transaction call chain register form -- A description of the fields in the Transaction Call Chain Register form.
- Transaction call chain form -- A description of the fields in the Transaction Call Chain form.
- Query record form fields -- A description of the fields in the query record form.
- Index suggestion form fields -- A description of the fields in the index suggestion form.
- System Diagnostics -- Review System Diagnostics to monitor the health and performance of your instance.
- Stats Tools -- To aid in performance evaluation, the Stats Tools records statistics for system activities that affect performance such as the execution of queries, scripts, and transactions.
- Slow mutex locks record detail -- Administrators can use slow mutex logs to gain insight into how mutex locks are affecting platform performance.
- Slow events log record detail -- As an administrator, you can use Slow Events logs to gain insight into how events are affecting platform performance. To aid in debugging, you can filter slow event log detail by application scope, limiting events to only those events originating in specific scopes.
- Slow scripts log record detail -- As an administrator, you can use Slow Scripts logs to gain insight into how events are affecting platform performance. To aid in debugging, you can filter a slow script log by application scope, limiting scripts to only those scripts originating in specific scopes.
- Slow interactions log record detail -- Administrators can use Slow Interactions logs to gain insight into how interactions are affecting platform performance.
- Slow transactions log record detail -- As an administrator, you can use Slow Transactions logs to gain insight into how transactions are affecting platform performance. To aid in debugging, you can filter transaction log detail by application scope, limiting transactions to only those transactions originating in specific scopes.
- Upgrade -- Get the latest in ServiceNow products and services on the ServiceNow AI Platform. The system helps you plan for updates, and monitor and work with your applications before, during, and after upgrading.
- Upgrade Center -- Use ServiceNow Upgrade Center
- Exploring Upgrade Center -- Get an overview of Upgrade Center so you can plan your upgrade ahead.
- Upgrade Preview module -- The Upgrade Preview module enables you to have an unprecedented insight to an instance prior to an actual upgrade. You can explore and preview upgrades to different ServiceNow release versions and see how your instance might be impacted with your current configurations. The Upgrade Preview utility helps you to plan, schedule, and prepare for an upgrade.
- Upgrade Monitor module -- Schedule an upgrade and monitor the status of an ongoing upgrade using the Upgrade Monitor module. You can also view the upgrade summary and the list of records causing conflicts in your instance once the upgrade is complete.
- Factors affecting upgrade duration -- Various factors affect how long the system takes to perform an upgrade. The Upgrade Monitor on non-production instance can help you understand those factors and estimate how long the upgrade to your production instance takes.
- Upgrade Monitor schedule states -- When an upgrade is scheduled, the Upgrade Monitor displays information about the next scheduled upgrade. It displays the date and time when the next scheduled upgrade will start. If there is no upgrade scheduled, the Upgrade Monitor displays Status: No upgrade detected.
- Upgrade Plan overview -- Accelerate your upgrades using the Upgrade Plan that automates the installation of applications during upgrades, giving you a seamless upgrade experience. It helps you define applications and target versions to be installed in your instance.
- Upgrade History module -- The Upgrade History module tracks every upgrade made to an instance. You can also view the complete report of an old upgrade or a recently completed upgrade version using this module.
- Using Upgrade Center -- Use different features in Upgrade Center for previewing, scheduling, and monitoring your upgrade experience. You can also review and track every upgrade made in your instance using the Upgrade History module.
- Previewing an upgrade -- Use the Upgrade Preview module to have an insight about the experience of an upgrade prior to the actual upgrade. You can explore and preview upgrades to different ServiceNow release versions and see how your instance might be impacted with your current configurations.
- View previewed upgrade -- Use the Upgrade Preview form to have an alternate view of a previewed upgrade.
- Preview predicted changes -- Use the previewed changes table to view the list of total records that are predicted to change when the upgrade occurs.
- Scheduling and monitoring an upgrade -- Use the Upgrade Monitor module to schedule and monitor the status of an ongoing upgrade in your instance. You can also view the upgrade summary and the list of records causing conflicts in your instance once the upgrade is complete.
- Monitor an upgrade to an instance -- Monitor the progress of an ongoing upgrade in an instance with the Upgrade Monitor. When the upgrade is done, you can view a summary of the results on the Upgrade Summary Report.
- Upgrade Progress -- When an upgrade is underway, Upgrade Progress displays progress bars and other information to help you monitor the process.
- Upgrade Summary Report -- The Upgrade Summary report summarizes the actions taken, provides tools to resolve conflicts between customizations and changes that are part of the upgrade, and provides information to help estimate time for upgrades to other instances.
- View loaded files for a plugin -- Get a related list view of all the files loaded for a plugin by clicking View all plugin duration.
- Process the skipped records list -- Process the skipped records list to resolve the differences between the upgraded and customized versions of a record. If you have customized or altered a record affected by this upgrade, such as a business rule or script, the upgrade generates a skip log record.
- System Upgrade form -- When an upgrade is complete, the System Upgrades form displays key statistics about the upgrade and a related list of skipped records (the skipped list).
- Resolve conflicts for an individual record -- Reconcile differences between your customized record and the changes associated with the upgrade.
- Upgrade details form -- From the Upgrade Details form, you can review an individual record affected by the upgrade and reconcile conflicts between the upgrade and customizations.
- Resolve Conflicts form -- The Resolve Conflicts form you compare to the base system version with the customized version of a record and reconcile the differences.
- Preparing your upgrade plan -- Prepare an upgrade plan to be used in your upgrade by executing the following tasks.
- Building your Upgrade Plan -- Build your upgrade plan to experience a seamless and an accelerated upgrade by packaging the applications in an upgrade plan.
- Refreshing your Upgrade Plan -- Refresh your upgrade plan to package all the recently installed plugins and applications into your upgrade plan.
- Installing your Upgrade Plan -- Install your upgrade plan in the consumer instance to implement it in your upgrades.
- Prepare to upgrade with Upgrade Plan -- Prepare your instance upgrade with Upgrade Plan by determining all the applications and plugins are ready to be implemented in the upgrade.
- Preview Upgrade Plan -- Preview your upgrade plan before being implemented in the upgrades. Once the upgrade plan is installed, it auto generates the preview of the upgrade plan.
- Apply Upgrade Plan on your upgrade -- Apply the selected upgrade plan to your instance upgrade.
- Review skipped records with upgrade plan -- Review the skipped records after the completion of the upgrade.
- Reviewing upgrade history -- The Upgrade History module tracks every upgrade made to an instance. You can also view the complete report of an old upgrade or a recently completed upgrade version using this module.
- Review skipped records using related lists -- Use different related lists to resolve, track and review the skipped records in an upgrade.
- Upgrade history related lists details -- Use different related lists to resolve, track and review the skipped records in an upgrade.
- Revert a customization -- To prevent customizations from being overwritten by system upgrades, the upgrade process automatically skips changes to objects that have been customized. You may want to overwrite your customizations when a software upgrade contains a feature that you would like to implement.
- Resolve a skipped update and set a resolution status -- Review the reason for each skipped record to resolve each skipped update after an upgrade.
- Skipped Records visual task board (VTB) -- View the resolution status of any previous upgrade with skipped records using the visual task board (VTB) view. An upgrade history record is created for each upgrade that is run.
- Upgrade History Task form -- You can update information about a skipped record task using the Upgrade History Task form.
- Previous Resolutions related list -- The Previous Resolutions related list shows the history of the selected skipped record. You can see what resolutions have been done with the selected skipped record in the previous upgrades.
- Update default labels in VTB view -- Filter skipped records in the task board of the VTB with the implementation of color-coded labels. You can filter the skipped records by assigning a color to each of the products.
- View import history -- View your import history by accessing the My Application Import History module.
- Quick access to plugins and history records -- Reduce the navigating time by directly accessing plugins, application installation history records, and update set commits history records. The filters for the plugins and history records are automatically implemented in the plugins and history records views.
- Explore upgrade history log -- Reduce processing time by extracting all upgrade related logs into a separate file named database-upgrade_
.log. You can also zip the file and attach it to upgrade history. - Administering Upgrade Center -- The Administration module contains information about upgrade risk and execution of skipped record rules.
- Managing upgrade risk -- You will be notified of the possible conflicts that might result due to several customizations in a skipped metadata file, with a new UI message on the form pages of the metadata files.
- Create a skipped record rule -- Create skipped record rules based on your set conditions to define your customizations after an upgrade.
- Execute a skipped record rule -- Run skipped record rules based on your set conditions to resolve skipped records in an upgrade. The rules either execute automatically during an upgrade or can run on demand after an upgrade.
- Execute a skipped record rule on demand -- Run skipped record rules based on your set conditions to resolve skipped records in an upgrade. The rules either execute automatically during an upgrade or can run on demand after an upgrade.
- Execute a skipped record rule automatically -- Run skipped record rules based on your set conditions to resolve skipped records in an upgrade. The rules either execute automatically during an upgrade or can run on demand after an upgrade.
- Upgrade Center references -- These reference topics provide additional information about your upgrade properties, roles and skipped rules.
- Upgrade Center properties -- On the properties form, you can set parameters that control how the system executes.
- Upgrade Center VTB Labels list -- The Upgrade Center VTB Labels list under Administration module shows all the labels in the Upgrade Visual Task Board (VTB). You can also change the color of the existing labels.
- Default skipped rules -- Reduce considerable processing time with the default skipped rules to auto-retain high friction causing configuration metadata types.
- Upgrade Center roles -- Upgrade Center is installed with these roles.
- Upgrade Console -- Leverage ServiceNow Upgrade Console for a comprehensive and efficient upgrade experience. Streamline your upgrade process by accessing all necessary tools and insights from within the instance.
- Explore -- Utilize Upgrade Console to gain a comprehensive understanding of your upgrade process and make informed decisions.
- Upgrade Console summary -- Utilize the Upgrade Console store application to access all pertinent information and tools for your upgrade.
- Explore ATF in Upgrade Console -- The ATF Test Generator and Cloud Runner is a powerful tool that leverages ServiceNow's advanced capabilities to intelligently generate comprehensive regression tests specifically designed for your instance.
- Explore Cloning in Upgrade Console -- The System Clone application facilitates the creation of exact copies of instance databases. This process is frequently employed to replicate production instances into pre-production environments for thorough testing of proposed changes. The cloned data is derived from the most recent nightly backup, ensuring data accuracy and consistency.
- Explore Upgrade History in Upgrade Console -- The Upgrade History module maintains a comprehensive record of all upgrades performed on an instance. This module allows you to access detailed reports for both historical and recent upgrade versions.
- Explore Upgrade Monitor in Upgrade Console -- The Upgrade Monitor module is a powerful tool for scheduling upgrades, monitoring their progress, and analyzing post-upgrade results, including conflict resolution.
- Factors affecting upgrade duration -- Various factors affect how long the system takes to perform an upgrade. The Upgrade Monitor on non-production instance can help you understand those factors and estimate how long the upgrade to your production instance takes.
- Upgrade Monitor schedule states -- When an upgrade is scheduled, the Upgrade Monitor displays information about the next scheduled upgrade. It displays the date and time when the next scheduled upgrade will start. If there is no upgrade scheduled, the Upgrade Monitor displays Status: No upgrade detected.
- Explore Upgrade Preview in Upgrade Console -- Leverage the Upgrade Preview module to conduct in-depth assessments of your ServiceNow instance prior to an upgrade. Explore how different release versions may affect your current configurations and fine-tune your upgrade plan accordingly.
- Explore Upgrade Skipped Record Rules Editor in Upgrade Console -- Configure skipped record rules with the use of Upgrade Skipped Record Rules Editor to automate or facilitate the resolution of data inconsistencies arising from the upgrade process.
- Explore Upgrade Plan in Upgrade Console -- The Upgrade Plan automates the installation of applications during upgrades, providing a seamless upgrade experience. Define applications and target versions to be installed in your instance and accelerate your upgrade process.
- Guided upgrade -- Upgrade your instance effortlessly with the guided process.
- Use -- Use the Upgrade Console experience to access all the tools, information, and guided setup for a smooth upgrade on your instance.
- Upgrade Console tools -- Access all the necessary tools you might require for a seamless upgrade experience on your instance.
- ATF Test Generator and Cloud Runner tool in Upgrade Console -- Leverage the power of ServiceNow's ATF Test Generator and Cloud Runner to create intelligent, comprehensive regression tests.
- Cloning tool in Upgrade Console -- Utilize the System Clone application to duplicate an entire database from one instance to another. This cloning process, commonly employed to replicate a production instance for pre-production testing, leverages the latest nightly backup as the data source.
- Upgrade History tool in Upgrade Console -- Utilize the Upgrade History module to maintain a comprehensive record of all upgrades performed on an instance. Access detailed reports for both historical and recent upgrade versions to facilitate analysis and troubleshooting.
- Reviewing upgrade history -- The Upgrade History module tracks every upgrade made to an instance. You can also view the complete report of an old upgrade or a recently completed upgrade version using this module.
- Review skipped records using related lists -- Use different related lists to resolve, track and review the skipped records in an upgrade.
- Upgrade history related lists details -- Use different related lists to resolve, track and review the skipped records in an upgrade.
- Revert a customization -- To prevent customizations from being overwritten by system upgrades, the upgrade process automatically skips changes to objects that have been customized. You may want to overwrite your customizations when a software upgrade contains a feature that you would like to implement.
- Resolve a skipped update and set a resolution status -- Review the reason for each skipped record to resolve each skipped update after an upgrade.
- Skipped Records visual task board (VTB) -- View the resolution status of any previous upgrade with skipped records using the visual task board (VTB) view. An upgrade history record is created for each upgrade that is run.
- Upgrade History Task form -- You can update information about a skipped record task using the Upgrade History Task form.
- Previous Resolutions related list -- The Previous Resolutions related list shows the history of the selected skipped record. You can see what resolutions have been done with the selected skipped record in the previous upgrades.
- Update default labels in VTB view -- Filter skipped records in the task board of the VTB with the implementation of color-coded labels. You can filter the skipped records by assigning a color to each of the products.
- View import history -- View your import history by accessing the My Application Import History module.
- Quick access to plugins and history records -- Reduce the navigating time by directly accessing plugins, application installation history records, and update set commits history records. The filters for the plugins and history records are automatically implemented in the plugins and history records views.
- Explore upgrade history log -- Reduce processing time by extracting all upgrade related logs into a separate file named database-upgrade_
.log. You can also zip the file and attach it to upgrade history. - Upgrade Monitor tool in Upgrade Console -- Leverage Upgrade Monitor to schedule upgrades, monitor their progress, and analyze post-upgrade results, including conflict resolution.
- Monitor an upgrade to an instance -- Monitor the progress of an ongoing upgrade in an instance with the Upgrade Monitor. When the upgrade is done, you can view a summary of the results on the Upgrade Summary Report.
- Upgrade Progress -- When an upgrade is underway, Upgrade Progress displays progress bars and other information to help you monitor the process.
- Upgrade Summary Report -- The Upgrade Summary report summarizes the actions taken, provides tools to resolve conflicts between customizations and changes that are part of the upgrade, and provides information to help estimate time for upgrades to other instances.
- View loaded files for a plugin -- Get a related list view of all the files loaded for a plugin by clicking View all plugin duration.
- Process the skipped records list -- Process the skipped records list to resolve the differences between the upgraded and customized versions of a record. If you have customized or altered a record affected by this upgrade, such as a business rule or script, the upgrade generates a skip log record.
- System Upgrade form -- When an upgrade is complete, the System Upgrades form displays key statistics about the upgrade and a related list of skipped records (the skipped list).
- Resolve conflicts for an individual record -- Reconcile differences between your customized record and the changes associated with the upgrade.
- Upgrade details form -- From the Upgrade Details form, you can review an individual record affected by the upgrade and reconcile conflicts between the upgrade and customizations.
- Resolve Conflicts form -- The Resolve Conflicts form you compare to the base system version with the customized version of a record and reconcile the differences.
- Now Support in Upgrade Console -- Try contacting Now Support if you need any assistance regarding Upgrade Console.
- Upgrade Preview tool in Upgrade Console -- Use the Upgrade Preview module to have an insight about the experience of an upgrade prior to the actual upgrade. You can explore and preview upgrades to different ServiceNow release versions and see how your instance might be impacted with your current configurations.
- View previewed upgrade -- Use the Upgrade Preview form to have an alternate view of a previewed upgrade.
- Preview predicted changes -- Use the previewed changes table to view the list of total records that are predicted to change when the upgrade occurs.
- Upgrade Skipped Record Rules Editor tool in Upgrade Console -- Create skipped record rules, based on your specified conditions, to define customizations post-upgrade. Subsequently, execute these rules to resolve skipped records during or after the upgrade process, either automatically or on demand.
- Create a skipped record rule -- Create skipped record rules based on your set conditions to define your customizations after an upgrade.
- Execute a skipped record rule -- Run skipped record rules based on your set conditions to resolve skipped records in an upgrade. The rules either execute automatically during an upgrade or can run on demand after an upgrade.
- Execute a skipped record rule on demand -- Run skipped record rules based on your set conditions to resolve skipped records in an upgrade. The rules either execute automatically during an upgrade or can run on demand after an upgrade.
- Execute a skipped record rule automatically -- Run skipped record rules based on your set conditions to resolve skipped records in an upgrade. The rules either execute automatically during an upgrade or can run on demand after an upgrade.
- Upgrade Plans tool in Upgrade Console -- Accelerate your upgrades using the Upgrade Plan that automates the installation of applications during upgrades, giving you a seamless upgrade experience. It helps you define applications and target versions to be installed in your instance.
- Building your Upgrade Plan -- Build your upgrade plan to experience a seamless and an accelerated upgrade by packaging the applications in an upgrade plan.
- Refreshing your Upgrade Plan -- Refresh your upgrade plan to package all the recently installed plugins and applications into your upgrade plan.
- Installing your Upgrade Plan -- Install your upgrade plan in the consumer instance to implement it in your upgrades.
- Prepare to upgrade with Upgrade Plan -- Prepare your instance upgrade with Upgrade Plan by determining all the applications and plugins are ready to be implemented in the upgrade.
- Preview Upgrade Plan -- Preview your upgrade plan before being implemented in the upgrades. Once the upgrade plan is installed, it auto generates the preview of the upgrade plan.
- Apply Upgrade Plan on your upgrade -- Apply the selected upgrade plan to your instance upgrade.
- Review skipped records with upgrade plan -- Review the skipped records after the completion of the upgrade.
- Auto-upgrade -- The auto-upgrade mechanism automatically upgrades ServiceNow-managed applications across your instances on a regular schedule without requiring manual intervention. Auto-upgrade applies exclusively to ServiceNow-managed applications; customer-customized or third-party applications aren't included in automatic upgrades.
- Configure -- Upgrade your production or sub-production instance effortlessly by following our guided steps.
- Access guided upgrade on a non-production instance -- Follow the guided upgrade steps to experience the seamless upgrade on your non-production instance.
- Implement pre-upgrade activities on a non-prod instance -- Complete the pre-upgrade tasks for a successful upgrade experience on your instance.
- Implement instance upgrade activities on a sub-prod instance -- Implement the instance upgrade tasks for a successful upgrade on your instance.
- Implement post-upgrade activities on a non-prod instance -- Implement the post-upgrade tasks for a successful upgrade completion on your instance.
- Access guided upgrade on a production instance -- Follow the guided upgrade steps to experience the seamless upgrade on your production instance.
- Implement pre-upgrade activities on a prod instance -- Complete the pre-upgrade tasks for a successful upgrade experience on your production instance.
- Implement instance upgrade activities on a prod instance -- Implement the instance upgrade tasks for a successful upgrade on your prod instance.
- Implement post-upgrade activities on a prod instance -- Implement the post-upgrade tasks for a successful upgrade completion on your production instance.
- Administer -- The Administration module contains information about managing upgrade risks.
- Managing upgrade risk -- The Administration module contains information about managing upgrade risks.
- Reference -- Find all the miscellaneous information about Upgrade Console in this section.
- Upgrade Console roles -- Upgrade Console is installed with these roles.
- Additional resources -- If you’re looking for ServiceNow AI Platform best practices, troubleshooting, or other implementation guidelines, select a feature or resource type to discover ServiceNow resources on other relevant websites.
- Activity formatter -- The activity formatter provides an easy way to track items not saved with a field in the record, for example, journal fields like comments and work notes.
- Create a UI macro for a formatter -- Create a UI macro to define the content that the formatter displays.
- Create a formatter and add it to a form -- Create the formatter after creating the UI macro that defines the content.
- Process flow formatter -- The process flow formatter provides a graphical summary of the stages in a process. The formatter is typically shown at the top of forms that are part of a process.
- Create a UI macro for a formatter -- Create a UI macro to define the content that the formatter displays.
- Create a formatter and add it to a form -- Create the formatter after creating the UI macro that defines the content.
- Parent breadcrumbs formatter -- The parent breadcrumbs formatter on the Task table provides breadcrumbs that show the parent or parents of the current task. This formatter can be used also on any table that extends Task.
- Create a UI macro for a formatter -- Create a UI macro to define the content that the formatter displays.
- Create a formatter and add it to a form -- Create the formatter after creating the UI macro that defines the content.
- Approval summarizer formatter -- The approval summarizer formatter creates the summary at the bottom of an approval form.
- Create a UI macro for a formatter -- Create a UI macro to define the content that the formatter displays.
- Create a formatter and add it to a form -- Create the formatter after creating the UI macro that defines the content.
- Limit the number of activity stream entries -- You can set a system property to limit the number of entries allowed in an activity stream.
- Create a UI macro for a formatter -- Create a UI macro to define the content that the formatter displays.
- Create a formatter and add it to a form -- Create the formatter after creating the UI macro that defines the content.
- Override a formatter with macros -- The system uses formatters to handle complex rendering of specific form elements.
- Create a UI macro for a formatter -- Create a UI macro to define the content that the formatter displays.
- Create a formatter and add it to a form -- Create the formatter after creating the UI macro that defines the content.
- Languages table -- The Languages [sys_language] table contains a list of the languages for which translated text is available.
- Activate a language -- By default, the language supported by the platform is American English. You can activate plugins for other supported languages if you have the admin role.
- Create a language record -- Add a record for a language not provided by an internationalization (I18N) plugin to associate new translations with.
- Ensure that translated choices appear for applications added by plugins -- Ensure that translated choices appear for applications by activating translated choice records after corresponding English choice records have been added by plugins.
- Activate a language -- By default, the language supported by the platform is American English. You can activate plugins for other supported languages if you have the admin role.
- Languages table -- The Languages [sys_language] table contains a list of the languages for which translated text is available.
- Ensure that translated choices appear for applications added by plugins -- Ensure that translated choices appear for applications by activating translated choice records after corresponding English choice records have been added by plugins.
- Translated Name / Field table -- The Translated Name / Fields [sys_translated] table stores translated values for text fields where the field type is translated_field (see the dictionary entry).
- Translate a field value for the Classic Environment -- Field values are the text entries that are used for fields with the type translated_field, such as the Title or Hint field in the Module [sys_app_module] table.
- Translate a related list name -- Related lists appear at the bottom of forms. You can translate a related list name by configuring the list control.
- Translated text table -- The Translated Text [sys_translated_text] table stores translations for fields with the field type translated_text or translated_html (see the dictionary entry).
- Translating text fields -- Translate long pieces of text into the language of the user.
- Choice table -- The Choice [sys_choice] table contains translated text for options that appear in lists.
- Create a language choice for users -- Allow users to select the language as a valid option in the language picker or a user record.
- Ensure that translated choices appear for applications added by plugins -- Ensure that translated choices appear for applications by activating translated choice records after corresponding English choice records have been added by plugins.
- Create a language choice for users -- Allow users to select the language as a valid option in the language picker or a user record.
- Choice table -- The Choice [sys_choice] table contains translated text for options that appear in lists.
- Create a language record -- Add a record for a language not provided by an internationalization (I18N) plugin to associate new translations with.
- Languages table -- The Languages [sys_language] table contains a list of the languages for which translated text is available.
- Message table -- The Message [sys_ui_message] table contains the translations for informational messages, confirmation messages, error messages, and other types of system messages across the platform.The name of this table appears as "Messages" in the list view but technically the table name is "Message" in the system definition.
- Translate a client script message -- Translate the messages used by client scripts.
- Translating Service Catalog cart labels -- You can specify language-specific labels in these Service Catalog screens: Cart, Edit Cart, and Check Out (including workflows and approvals).
- Translating Service Catalog cart labels -- You can specify language-specific labels in these Service Catalog screens: Cart, Edit Cart, and Check Out (including workflows and approvals).
- Message table -- The Message [sys_ui_message] table contains the translations for informational messages, confirmation messages, error messages, and other types of system messages across the platform.The name of this table appears as "Messages" in the list view but technically the table name is "Message" in the system definition.
- Field Label table -- The Field Label [sys_documentation] table stores the text of table names along with the singular and plural labels for each field in the table.
- Translate a field label -- Field labels are the names that appear on forms and lists to describe the type of information the field contains.
- Debug translations -- Show which UI strings are translatable and their translation table to debug translations.
- System Localization properties -- System Localization properties configure translation, currency, and locale settings on the instance for users from multiple countries.
- Ensure that translated choices appear for applications added by plugins -- Ensure that translated choices appear for applications by activating translated choice records after corresponding English choice records have been added by plugins.
- Choice table -- The Choice [sys_choice] table contains translated text for options that appear in lists.
- Languages table -- The Languages [sys_language] table contains a list of the languages for which translated text is available.
- Upgrade Monitor tool in Upgrade Console -- Leverage Upgrade Monitor to schedule upgrades, monitor their progress, and analyze post-upgrade results, including conflict resolution.
- Administering Upgrade Center -- The Administration module contains information about upgrade risk and execution of skipped record rules.