--- title: Components installed with Service Exchange for Consumers description: Several types of components are installed with activation of the Service Exchange for Consumers application including tables, user roles, and business rules. locale: en-US canonical_url: https://www.servicenow.com/docs/r/australia/service-exchange/service-bridge-v2-installed-components-customer.html release: australia product: Service Exchange classification: service-exchange topic_type: reference last_updated: "2026-03-12" reading_time_minutes: 6 breadcrumb: [Reference, Service Exchange] --- # Components installed with Service Exchange for Consumers Several types of components are installed with activation of the Service Exchange for Consumers application including tables, user roles, and business rules. **Note:** 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](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/platform-administration/find-components.md). ## Roles installed The following roles are installed with the Service Exchange for Consumers application.
Role title \[name\] Description Contains roles
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.read - sn\_sb.requestor - sn\_sb.remote\_task\_creator - flow\_designer - catalog
Service Exchange read \[sn\_sb.read\] Provides read-only access to provider tasks N/A
Service Exchange requester \[sn\_sb.requestor\] Provides access to remote record producers and provider tasks N/A
## Business rules installed The following business rules are installed with the Service Exchange for Consumers application.
Business rule Table Description
Abort Duplicate Remote Task Insert \[sn\_sb\_con\_remote\_task\] Aborts remote task insert if one already exists matching the same parent and remote task definition.
Abort if duplicate transform is found \[sn\_sb\_con\_transform\] Aborts transform insert if duplicate is found.
Abort if duplicate URL \[sn\_sb\_con\_provider\_connection\] Aborts connection record insert if record with same URL is found.
Abort Remote Task Create If Missing Conn \[sn\_sb\_con\_remote\_task\] Aborts remote task insert if connection field is empty.
Add provider connection data to session \[sn\_sb\_con\_provider\_connection\] Saves connection data for later use.
Change state to Work in Progress \[sn\_sb\_con\_provider\_task\] Updates State to Work in Progress for provider tasks.
Check provider published variable \[item\_option\_new\] Verifies if the provider side variable published is valid.
Check Remote Task Def Simple Triggers \[task\] Checks if changes to parent task have triggered changes in the Remote Task Definition simple trigger conditions.
Clear Remote Task Client Data \[sn\_sb\_con\_remote\_task\] Clears client data associated with remote tasks after the transaction is completed.
Create or Update Transport Connection \[sn\_sb\_con\_provider\_connection\] Manages transport connection insert and update.
Create parent on synced remote task \[sn\_sb\_con\_remote\_task\] Creates parent task for synced remote tasks.
Delete associated records \[sn\_sb\_con\_remote\_task\_def\] Deletes related records when Remote Task Definition is deleted.
Disconnect RT when RTD Deleted \[sn\_sb\_con\_remote\_task\_def\] Disconnects all associated remote tasks when Remote Task Definition is deleted.
Error RT when Parent Deleted \[task\] Errors out all associated remote tasks when parent task is deleted.
Generate OAuth registry \[sn\_sb\_con\_provider\_connection\] Creates OAuth registry for a connection.
Handle authorized user transport \[sn\_sb\_con\_authorized\_user\] Sends authorized user records through transport layer.
Inactive Remote Task Definition when archived \[sn\_sb\_con\_remote\_task\_def\] Deactivates Remote Task Definition on consumer instance when archived by provider.
Populate Company on Consumer \[sn\_sb\_con\_provider\_task\] Sets company field on provider tasks on Insert.
Populate Provider task data \[sn\_sb\_con\_provider\_task\] Adds extra data on Insert of Provider Task.
Process Deleted Entitlements \[sn\_sb\_con\_entitlement\] Manages entitlement deletion by deleting associated elements.
     
Process Entitlement attachment changes \[sys\_attachment\] Manages changes to attachments for entitlements.
Process New and Updated Entitlements \[sn\_sb\_con\_entitlement\] Manages creation of new entitlements and updates to existing entitlements.
Propagate Service Exchange Version Changes \[v\_plugin\] Tracks and updates settings when Service Exchange version is updated.
Remote Choice: cache user selection \[sn\_sb\_con\_provider\_task\] Caches user selections to prevent repeat requests for the same data.
Retry Errored RT on RTD Activation \[sn\_sb\_con\_remote\_task\_def\] Attempts to create parent task creation for remote tasks with errors when the associated remote task definition is activated.
Set company field on remote task insert \[sn\_sb\_con\_remote\_task\] Sets the company field for remote tasks during Insert.
Set Connection Id from RRP \[sn\_sb\_con\_provider\_task\] Sets the Connection Id from the Remote Record Producer associated with the Provider Task.
Set Customer Version on Settings Insert \[sn\_sb\_con\_service\_bridge\_settings\] Sets the Service Exchange for Consumer application version on Settings during the Insert operation.
Set default values \[sn\_sb\_con\_authorized\_user\] Sets default values on authorized users when created.
Set outbound vars json on insert \[sn\_sb\_con\_remote\_task\] Sets the outbound json field on remote tasks when inserted by current instance.
Set Provider task number \[sn\_sb\_con\_provider\_task\] Sets provider task number on insert from client data
Set Remote Task number \[sn\_sb\_con\_remote\_task\] Sets remote task number on insert from client data
Set Table Details On Virtual Transform \[sn\_sb\_con\_transform\] Sets table data on virtual transforms.
Sync Attachment from Parent Task \[sys\_attachment\] Syncs attachments from parent task to all remote tasks associated with parent task.
Sync Remote Task Attachment to Parent \[sys\_attachment\] Syncs attachments from remote task to parent task.
Trigger changed attachment transport \[sys\_attachment\] Triggers attachment sync through transport layer when updated.
Trigger consumer PT transport \[sn\_sb\_con\_provider\_task\] Triggers provider task sync through transport layer.
Trigger consumer remote task transport \[sn\_sb\_con\_remote\_task\] Triggers remote task sync through transport layer during Insert or Delete operations.
Trigger inserted attachment transport \[sys\_attachment\] Triggers attachment sync through transport layer during Insert operation.
Trigger remote task transport update \[sn\_sb\_con\_remote\_task\] Triggers remote task sync through transport layer when updated.
Trigger SBScratchpad Transport \[sn\_sb\_scratchpad\] Triggers scratchpad sync through transport layer.
Trigger settings transport \[sn\_sb\_con\_service\_bridge\_settings\] Triggers settings record sync through transport layer.
Update entitlement status on delete \[sn\_sb\_con\_service\_bridge\_settings\] Updates entitlement status when deleted.
Update entitlement status on delete \[sn\_sb\_con\_persona\] Updates persona record on entitlement when deleted.
Update entitlement status on delete \[sn\_sb\_con\_remote\_task\_def\] Updates Remote Task Definition record on entitlement when deleted.
Update entitlement status on update \[sn\_sb\_con\_persona\] Manages persona record on entitlement when updated.
Update entitlement status on update \[sn\_sb\_con\_remote\_task\_def\] Manages Remote Task Definition record on entitlement when updated.
Update entitlement status on update \[sn\_sb\_con\_remote\_record\_producer\] Manages Remote Record Producer record on entitlement when updated.
Validate activation and complete setup \[sn\_sb\_con\_remote\_record\_producer\] Validates Remote Record Producer before activation.
Validate request on customer \[sn\_sb\_con\_provider\_task\] Checks for valid connection on Provider Task.
Warn if Global Script Include is missing \[sn\_sb\_con\_remote\_record\_producer\] Displays warning if global script include is not present when processing Remote Record Producer.
## Tables installed
Table Description
Authorized user \[sn\_sb\_con\_authorized\_user\] Authorized users.
Connection \[sn\_sb\_con\_consumer\] Consumer side connection record.
Entitlement \[sn\_sb\_con\_entitlement\] Consumer side table extending entitlements.
Inbound Field \[sn\_sb\_con\_inbound\_field\] Consumer side inbound fields for Remote Task Definitions.
Outbound Field \[sn\_sb\_con\_outbound\_field\] Consumer side outbound fields for Remote Task Definitions.
Personas \[sn\_sb\_con\_persona\] Consumer side persona records.
Provider Connection \[sn\_sb\_con\_provider\_connection\] Provider Connection record linking consumer to provider instance, extending base connection table.
Provider Task \[sn\_sb\_con\_provider\_task\] Consumer side provider task records, extends Provider Task base table.
Remote Choice Cache \[sn\_sb\_con\_remote\_choice\_cache\] Consumer side cache for remote choice queries.
Remote Record Producer \[sn\_sb\_con\_remote\_record\_producer\] Consumer side Remote Record Producer records.
Remote Task \[sn\_sb\_con\_remote\_task\] Consumer side remote task records, extends remote task base table.
Remote Task Definition \[sn\_sb\_con\_remote\_task\_def\] Consumer side Remote Task Definition records.
Remote Task Variable\[sn\_sb\_con\_remote\_task\_variable\] Remote Task associated variable table extending glide vars.
Service Exchange Settings \[sn\_sb\_con\_service\_bridge\_settings\] Consumer side Service Exchange setting records, extends settings base table.
Remote Choice \[sn\_sb\_con\_st\_remote\_choice\] Consumer side remote choice records.
Transform \[sn\_sb\_con\_transform\] Consumer side transform records, extends transform base table.
## Flows installed The following flows are installed with the Service Exchange for Consumers application.
Flow Description
Process Remote Record Producer Entitlements with Remote Choice Variables\[process\_remote\_record\_producer\_entitlements\_with\_remote\_choice\_variables\] Processes entitlements for remote record producers on consumer with remote choice variables included.
## Subflows installed The following subflows are installed with the Service Exchange for Consumers application.
Subflow Description
Repair RPS Provider Connection Error \[repair\_rps\_provider\_connection\_error\] Handles provider connection errors with Remote Process Sync when in error state.
## Flow actions installed The following flow actions are installed with the Service Exchange for Consumers application. |Action|Description| |------|-----------| |Create Parent From Remote Task \[create\_parent\_from\_remote\_task\]|Creates a parent record for a synced remote task.| |Create Record Producer and Remote Choice Dependent Variables \[create\_record\_producer\_and\_entities\]|Creates a remote record producer and the associated remote choice dependent variables from a synced entitlement.| |Create Remote Task \[create\_remote\_task\]|Creates a remote task for a given parent and remote task definition.| |Repair RPS Provider Connection \[repair\_rps\_provider\_connection\]|Attempts to fix Remote Process Sync errors on Provider Connection.|