Components installed with Service Exchange for Providers

reference brazil Updated Sep 10, 2026 10 min read service-bridge-v2-installed-components-provider.md
Raw file servicenow.com

Several types of components are installed when you activate the Service Exchange for Providers application, including tables, user roles, and business rules.

The Application Files [sys_metadata] table lists the components that are installed with this application. For instructions on how to access this table, see Find components installed with an application.

Roles installed

The following roles are installed with the Service Exchange for Providers application.

Role title [name]

Description

Contains roles

Service Exchange requester [sn_sb.requestor]

  • Enables members of the customer IT staff to request and monitor services from the provider from their service catalog.

Note: Any member of the customer's staff who needs access to the provider's remote record producers requires this role.

  • Provides access to the remote record producers and provider tasks.

N/A

Service Exchange read [sn_sb.read]

  • Enables the provider's customer service agents to read the contents of the provider task record.
  • Provides read-only access to the Service Exchange application.

N/A

Service Exchange admin [sn_sb.admin]

  • Typically assigned to an administrator for the Service Exchange applications on both the customer and the provider side.
  • Provides read access to all Service Exchange tables
  • sn_sb.requestor
  • sn_sb.remote_task_creator
  • sn_sb.read
  • flow_designer
  • sn_customerservice.case_viewer
  • sn_customerservice.customer_data_viewer
  • catalog
## Business rules installed

The following business rules are installed with the Service Exchange for Providers application.

Business rule

Table

Description

Abort duplicate remote task insert

sn_sb_pro_remote_task

Aborts insert of remote task if it already exists.

Abort if duplicate transform is found

sn_sb_pro_transform

Aborts insert or update of transform if duplicate found.

Abort if duplicate URL

sn_sb_pro_consumer_

connection

Aborts insert of consumer connection if duplicate URL already exists.

Abort if field name already in use

sn_sb_pro_inbound_field

Aborts insert of inbound field if name is a duplicate.

Abort if field name already in use

sn_sb_pro.outbound_field

Aborts insert of outbound field if name is a duplicate.

Abort if remote task def is not editable

sn_sb_pro_remote_task_

def_customer_criteria

Blocks creating or editing consumer criteria if associated remote task def is not in an editable state.

Abort if remote task def is not editable

sn_sb_pro_inbound_field

Blocks insert of inbound fields if associated remote task definition is not in an editable state.

Abort if remote task def is not editable

sn_sb_pro_outbound_field

Blocks insert of outbound fields if associated remote task definition is not in an editable state.

Abort publish if duplicate record

sn_sb_pro_remote_task_def

Blocks publishing of remote task definition if is a duplicate record.

Abort Remote Task Create If Missing Conn

sn_sb_pro_remote_task

Sets connection on remote task if present, or aborts insert if none found.

Abort remote task def delete by provider

sn_sb_pro_remote_task_def

Prevents remote task definition deletion if definition is not in retired state.

Add cat_item name to g_scratchpad

item_option_new

Adds the catalog item name to the scratchpad on display.

Add consumer connection data to session

sn_sb_pro_consumer_

connection

Adds consumer connection data to session data.

Approve approval record

sn_sb_pro_provider_task

Handles record approvals through provider tasks.

Assure deletable

sn_sb_pro_remote_

choice_definition

Checks that a remote task definition is deletable.

Assure persona name uniqueness

sn_sb_pro_persona

Prevents persona records being created with same name.

Assure unique and updatable

sn_sb_pro_remote_choice_

definition

Ensures that only unique remote task definitions are inserted or updated.

Assure uniqueness of criteria for RRP

sn_sb_pro_remote_record_

producer_consumer_criteria

Ensures the criteria added to a remote record producer is unique.

Clear remote task client data

sn_sb_pro_remote_task

Clears session data for remote task transactions.

Copy attachment from Provider Task

sys_attachment

Copies attachments from synced provider tasks to parent task.

Copy attachment to Provider Task

sys_attachment

Copies attachments from parent task to provider tasks.

Create default user criteria on Insert

sn_sb_pro_remote_

record_producer

Creates default user criteria on insert of remote record producer.

Create or Update transport connection

sn_sb_pro_consumer_

connection

Manages transport connection on connection changes.

Create parent on synced remote task

sn_sb_pro_remote_task

Creates parent task on synced remote task insert.

Delete associated criteria record

sn_sb_pro_remote_task_def

Deletes associated criteria records on delete of a remote task definition.

Delete associated records

sn_sb_pro_remote_task_def

Deletes inbound and outbound mapping records associated with remote task definition.

Disconnect RT when RTD Deleted

sn_sb_pro_remote_task_def

Disconnects all associated remote tasks when a remote task definition is deleted.

Display Scope mismatch warning

Item_option_new

Shows warning on variable records when in incorrect scope.

Error RT when Parent Deleted

task

When a parent task is deleted, all associated remote tasks status is set to the Error state.

Force RRP to Draft State on Edits

catalog_ui_policy_action

Sets remote record producer state to Draft when associated records are edited.

Force RRP to Draft State on Edits

sys_attachment

Sets remote record producer state to Draft when associated records are edited.

Force RRP to Draft State on Edits

catalog_ui_policy

Sets remote record producer state to Draft when associated records are edited.

Force RRP to Draft State on Edits

question_choice

Sets remote record producer state to Draft when associated records are edited.

Force RRP to Draft State on Edits

item_option_new

Sets remote record producer State to Draft when associated records are edited.

Force Updates to Update Sets

item_option_new

Forces update sets to update on record edits.

Force Updates to Update Sets

catalog_ui_policy

Forces update sets to update on record edits.

Force Updates to Update Sets

catalog_ui_policy_action

Forces update sets to update on record edits.

Force Updates to Update Sets

question_choice

Forces update sets to update on record edits.

Gen entitlements for publish/retire RRP

sn_sb_pro_remote_

record_producer

Generates entitlements for remote record producers that are published or retired.

Gen entitlements for update Persona

sn_sb_pro_persona

Generates entitlements for personas when edited.

Generate entitlements for remote task def

sn_sb_pro_remote_

task_def

Generates entitlements for remote task definition changes.

Handle authorized user transport

sn_sb_pro_authorized_user

Manages transmission of authorized user changes through the transport layer.

Limit registration tasks by Company and URL

sn_sb_pro_registration

Controls registration tasks by company and URL.

Populate customer details on provider

sn_sb_pro_provider_task

Populates inserted provider task information from consumer connection.

Populate scratchpad

sn_sb_pro_registration

Populates scratchpad with relevant information on registration.

Propagate Service Exchange Version Changes

v_plugin

Adds Service Exchange version changes on settings record.

Reject approval record

sn_sb_pro_provider_task

Handles rejection through provider tasks.

Remote Choice: Update attributes field

item_option_new

Updates Attributes field on remote choice for variable changes.

Reset Consumer table on mappings

sn_sb_pro_remote_

task_def

Resets the consumer table field on mappings associated with remote task definition when consumer table mappings change.

Reset Provider table on mappings

sn_sb_pro_remote_

task_def

Resets the provider table field on mappings associated with remote task definition on definition provider table change.

Restrict RRP variable types

item_option_new

Restricts the types of variables allowed when associated with a remote task definition.

Retry Errored RT on RTD Activation

sn_sb_pro_remote_

task_def

Retry parent creation for remote tasks if associated remote task definition is activated and remote task parent is null.

Send auto approval

sn_sb_pro_authorized_user

Manages automatic approvals of authorized users.

Service Exchange bootstrap

sn_sb_pro_registration

Helps manage onboarding for Service Exchange.

Set company on remote task insert

sn_sb_pro_remote_task

Sets the company (and account if present) on remote tasks on insert through sync.

Set copied RRP state to default

sn_sb_pro_remote_

record_producer

Manages setting remote record producer state when copied.

Set default values

sn_sb_pro_authorized_user

Sets default values on authorized users on insert.

Set outbound vars json on insert

sn_sb_pro_remote_task

Sets the outbound vars json field on remote task insert by current instance.

Set Provider task number

sn_sb_pro_provider_task

Sets the provider task number to synced provider task number.

Set Remote task number

sn_sb_pro_remote_task

Sets remote task number on synced remote task number.

Show warning messages

sn_sb_pro_remote_

record_producer

Shows warning messages for remote record producer errors.

Show warning on incomplete Remote Task Definition

sn_sb_pro_remote_task_def

Shows warnings on remote task definition if required related records are missing.

Sync Attachment from Parent Task

sys_attachment

Syncs attachments from parent tasks to associated remote tasks.

Sync comments from provider task

sys_journal_field

Syncs comments from synced provider tasks to parent task.

Sync Remote Task Attachment to Parent

sys_attachment

Copies synced remote task attachments to parent task.

Trigger changed attachment transport

sys_attachment

Handles attachment changes syncing through the transport layer.

Trigger entitlement transport

sn_sb_pro_entitlement

Manages entitlements syncing through transport layer

Trigger inserted attachment transport

sys_attachment

Manages attachment insert syncing through the transport layer.

Trigger provider PT transport

sn_sb_pro_provider_task

Manages provider task syncing through the transport layer.

Trigger provider remote task transport

sn_sb_pro_remote_task

Manages remote task insert and delete syncing through the transport layer.

Trigger remote task transport update

sn_sb_pro_remote_task

Manages remote task update syncing through the transport layer.

Trigger SBScratchpad Transport

sn_sb_scratchpad

Manages scratchpad update syncing through the transport layer.

Trigger settings transport

sn_sb_pro_service_bridge_

settings

Manages Service Exchange setting syncing through the transport layer.

Update comments from Task to PT

task

Handles syncing of comments from parent task to provider task.

Update consumer registration

sn_sb_pro_service_bridge_

settings

Updates consumer registration on insert of settings record.

Update Persona RRPs on Change

sn_sb_pro_persona

Updates remote record producer persona when modified.

Validate Authorized Users Field Values

sn_sb_pro_service_bridge_

settings

Validates authorized users field values when updated.

Validate max authorized user

sn_sb_pro_service_bridge_

settings

Ensures max authorized user number is within valid range.

Validate Provider task

sn_sb_pro_provider_task

Validates a provider task insert or update is allowed.

## Tables installed

The following tables are installed with the Service Exchange for Providers application.

Table

Description

Authorized Users [sn_sb_pro_authorized_user]

Contains the authorized user records.

Consumer Connection [sn_sb_pro_consumer_connection]

Consumer connection record for provider, extends the base connection table.

Entitlement [sn_sb_pro_entitlement]

Provider entitlements associating records to entitled consumers, extends base entitlement table.

Inbound Field [sn_sb_pro_inbound_field]

Manages provider side inbound field mappings for remote task definitions.

Outbound Field [sn_sb_pro_outbound_field]

Manages provider side outbound field mappings for remote task definitions.

Personas [sn_sb_pro_persona]

Manages personas for Service Exchange.

Provider [sn_sb_pro_provider]

Provider association record to tie provider side records together.

Provider Task [sn_sb_pro_provider_task]

Provider tasks on provider side, created by consumers through remote record producers.

Registration [sn_sb_pro_registration]

Service Exchange registration records.

Remote Choice Definition [sn_sb_pro_remote_choice_definition]

Remote choice definitions for remote record producer.

Consumer Criteria

[sn_sb_pro_remote_record_producer_consumer_criteria]

Consumer criteria records attributed to remote record producers, controls which consumers are entitled to a given remote record producer.

Remote service [sn_sb_pro_remote_service]

Remote service record.

Remote Task [sn_sb_pro_remote_task]

Remote tasks for managing data transfer between parent tasks on synced instances.

Remote Task Definition [sn_sb_pro_remote_task_def]

Remote task definition, controls creation and processing of remote tasks.

Consumer Criteria

[sn_sb_pro_remote_task_def_consumer_criteria]

Consumer criteria records attributed to remote task definitions, controls which consumers are entitled to a given remote task definition.

Remote Task Variable [sn_sb_pro_remote_task_variable]

Glide variables associated with a remote task, allows displaying incoming synced data

Service Exchange Settings [sn_sb_pro_service_bridge_settings]

Settings record for provider, manages various Service Exchange settings alignment between provider and consumer.

Transform [sn_sb_pro_transform]

Provider side transform records.

## Flows installed

The following flows are installed with the Service Exchange for Providers application.

Flow

Description

Create Proactive Provider task from Case

[create_proactive_provider_task_from_case]

Creates provider task from case in proactive use case.

Process Incoming Consumer Provider Task

[process_incoming_consumer_provider_task]

Manages incoming provider tasks from consumer.

Process Service Exchange registration

[process_service_bridge_registration]

Manages Service Exchange registration.

Service Exchange Attachment Sync to Task

[attachment_sync_provider_task_to_task]

Syncs attachments from provider task to parent task.

Service Exchange Case to Provider task Update

[service_bridge_case_to_provider_task_update]

Manages creating provider tasks on case update.

Service Exchange Change Request to Provider

task Update

[service_bridge_change_request_to_provider_task_update]

Manages creating provider tasks on change update.

Service Exchange Incident to Provider task_Update

[service_bridge_incident_to_provider_task_update]

Manages creating provider tasks on incident update.

Service Exchange Provider Task to Case Update

[service_bridge_provider_task_to_case_update]

Manages processing of provider tasks and creation of associated parent case task.

Service Exchange provider task to Change

Request Update

[service_bridge_provider_task_to_change_request_update]

Manages processing of provider tasks and creation of associated parent change request task.

Service Exchange provider task to Incident Update

[service_bridge_provider_task_to_incident_update]

Manages processing of provider tasks and creation of associated parent incident task.

## Subflows installed

The following subflows are installed with the Service Exchange for Providers application.

Subflow

Description

Create Case from Provider task

[create_case_from_provider_task]

Creates parent task case from a Provider Task.

Create Change from Provider task

[create_change_from_provider_task]

Creates parent task change from Provider Task.

Create Incident from Provider task

[create_incident_from_provider_task]

Creates parent task incident from Provider Task.

Create OAuth Client

[create_oauth_client]

Creates the OAuth client on onboarding.

Process invalid Provider task

[process_invalid_provider_task]

Manages provider tasks that have invalid configurations.

Repair RPS Consumer Connection Error

[repair_rps_consumer_connection_error]

Attempts to fix Remote Process Sync errors in the Consumer Connection.

## Flow actions installed

The following flow actions are installed with the Service Exchange for Providers application.

Flow action

Description

Copy attachment

[copy_attachment]

Copies a given attachment to a given record.

Copy task variables

[copy_task_variables]

Retrieves task variable data for use in flows.

Create parent from remote task

[create_parent_from_remote_task]

Creates a parent task from a given remote task.

Create remote task for consumer

[create_remote_task_for_consumer]

Creates a remote task for a given parent task and consumer.

File Service Exchange registration email event

[file_service_bridge_registration_email_event]

Files email with information during Service Exchange registration.

Is Transporter User

[is_transporter_user]

Checks if current user is transport user.

Parse Provider Task vars_json

[parse_provider_task_vars_json]

Parses out the vars json field on the Provider Task.

Repair RPS Consumer Connection

[repair_rps_consumer_connection]

Attempts to fix Remote Process Sync errors on Consumer Connection.

Search documentation
Search document titles and file paths on the brazil branch