Components installed with AI Desktop Actions

  • Release version: Australia
  • Updated November 13, 2025
  • 2 minutes to read
  • Summarize
    Summarized using AI
    This content was generated using new OpenAI-powered functionality. Results are provided on an as is basis and are not guaranteed to be accurate or complete.

    Summary of Components installed with AI Desktop Actions

    Activating thesndesktopagentsplugin in ServiceNow installs several components essential for AI Desktop Actions functionality. These components include user roles, tables, plugins, and system properties that enable creating, managing, executing, and integrating desktop actions within AI Agent Studio and Now Assist environments.

    Show full answer Show less

    Key Features

    • User Roles:
      • AI Agent Admin [snaia.admin]: Grants permissions to create, manage, test, and deploy desktop actions as AI Agent Studio tools.
      • Now Assist Panel User [nowassistpaneluser]: Allows triggering and executing desktop actions from the Now Assist panel.
      • Desktop Action User [sndesktopcore.desktopactionuser]: Enables creation of desktop actions using the "Record with AI" feature.
    • Tables: Store critical desktop action data, including:
      • Desktop action: Details like input/output parameters and screen counts.
      • Desktop action application: Links desktop actions to applications.
      • Desktop action execution: Logs execution requests, responses, and plans.
      • Desktop action parameter and parameter value: Manage parameter records for desktop actions.
    • Plugins:
      • AI Desktop Actions [com.sndesktopagents]: Configures desktop action tools used by AI Agent Studio to discover and invoke desktop actions.
      • AI Desktop Actions Core [com.sndesktopcore]: Contains tables, custom functionality, and the download interface within a scoped application.
      • Now Assist AI web agents [snnaa]: Supports adaptive automation on web through system properties, default agents, and workflows.
    • System Properties:
      • sndesktopcore.recordwithai: Sets "Record with AI" as the default recording method (default: true).
      • sndesktopcore.maxactionevents: Controls the maximum events processed in one desktop action execution (default: 200).
      • snnaa.allowedwebsites: Lists websites permitted for AI agents with adaptive desktop actions.
      • snnaa.keeptabopen: Determines whether browser tabs remain open after goal completion (default: true); changes require saving via the ServiceNow Web Automation extension.

    Key Outcomes

    With these components installed, ServiceNow customers can efficiently build and manage AI-powered desktop actions, integrate them into AI Agent Studio workflows, and automate tasks both on desktop and web platforms. The roles and system properties provide granular control over who can create or execute these actions and how they behave during execution, enhancing automation reliability and security.

    Several types of components are installed with activation of the sn_desktop_agents plugin, including user roles and tables.

    Roles used

    Role title [name] Description Contains roles
    AI Agent Admin

    [sn_aia.admin]

    Enables you to create, manage, and test desktop actions in AI Desktop Actions and deploy them as tools in AI Agent Studio.
    • agent_role_config_admin
    • sn_skill_builder.admin
    • connection_admin
    • flow_designer
    • sn_aia.viewer
    • sn_mcp_client.admin
    • sn_ace.ace_user
    Now Assist panel user

    [now_assist_panel_user]

    Enables you to trigger desktop actions from Now Assist panel and execute desktop actions in the desktop environment using Execution workspace. sn_nowassist_admin.user
    Desktop action user

    [sn_desktop_core.desktop_action_user]

    Enables you to create desktop actions using the Record with AI feature in AI Desktop Actions.
    • sn_aia.admin
    • sn_nowassist_admin.user

    Tables installed

    Table Description
    Desktop action

    [sn_desktop_core_action]

    Stores details, such as input and output parameters and number of screens for on-screen desktop actions.
    Desktop action application

    [sn_desktop_core_action_application]

    Stores the desktop application associated with the desktop action.
    Desktop action execution

    [sn_desktop_core_action_execution]

    Stores the execution details of a desktop action, such as request, response, tool execution, and execution plan.
    Desktop action parameter

    [sn_desktop_core_action_parameter]

    Stores the desktop action parameter records as parent records.
    Desktop action parameter value

    [sn_desktop_core_action_parameter_value]

    Stores the desktop action parameter value records as child records.

    Plugins installed

    Plugin Description
    AI Desktop Actions

    [com.sn_desktop_agents]

    Contains configuration of desktop action tool used by AI Agent Studio to discover available desktop actions while creating AI agents and invoke desktop actions via AI agents during execution.
    AI Desktop Actions Core

    [com.sn_desktop_core]

    Packages tables, custom functionality specific to AI Desktop Actions application, and AI Desktop Actions download interface within a scoped application.
    Now Assist AI web agents

    [sn_naa]

    Contains system property, default AI agent and agentic workflow named Web Automation Agent and Web Automation respectively, and functionality to perform adaptive automation on web.

    System properties installed

    Property Description
    sn_desktop_core.record_with_ai Makes Record with AI the default recording option. Turn off this property to set the manual recorder as the default recording option.
    • Type: true | false
    • Default: true
    sn_desktop_core.max_action_events Modifies the limit of maximum number of events processed during a single Desktop action execution in AI Desktop Actions.
    • Type: Integer
    • Default: 200
    sn_naa.allowed_websites Stores a list of websites that AI agents configured with adaptive desktop actions are permitted to open and perform tasks.

    Type: String

    sn_naa.keep_tab_open

    Keeps the browser tabs that open during goal execution open after the goal completes.

    If you update the value, select the ServiceNow Web Automation extension icon, and select Save on the confirmation message.

    • Type: true | false
    • Default: true