{"revision":"c10276e953456835cdbb1f3a60d58ae1980be353","document":{"id":46373,"path":"service-exchange/service-bridge-v2-installed-components-provider.md","title":"Components installed with Service Exchange for Providers","bundle":null,"doc_type":null,"release":"australia","body":"\n# Components installed with Service Exchange for Providers\n\nSeveral types of components are installed when you activate the Service Exchange for Providers application, including tables, user roles, and business rules.\n\nThe 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).\n\n## Roles installed\n\nThe following roles are installed with the Service Exchange for Providers application.\n\n<table id=\"table_gtr_pw3_bmb\"><thead><tr><th>\n\nRole title \\[name\\]\n\n</th><th>\n\nDescription\n\n</th><th>\n\nContains roles\n\n</th></tr></thead><tbody><tr><td>\n\nService Exchange requester \\[sn\\_sb.requestor\\]\n\n</td><td>\n\n-   Enables members of the customer IT staff to request and monitor services from the provider from their service catalog.\n\n**Note:** Any member of the customer's staff who needs access to the provider's remote record producers requires this role.\n\n-   Provides access to the remote record producers and provider tasks.\n\n</td><td>\n\nN/A\n\n</td></tr><tr><td>\n\nService Exchange read \\[sn\\_sb.read\\]\n\n</td><td>\n\n-   Enables the provider's customer service agents to read the contents of the provider task record.\n-   Provides read-only access to the Service Exchange application.\n\n</td><td>\n\nN/A\n\n</td></tr><tr><td>\n\nService Exchange admin \\[sn\\_sb.admin\\]\n\n</td><td>\n\n-   Typically assigned to an administrator for the Service Exchange applications on both the customer and the provider side.\n-   Provides read access to all Service Exchange tables\n\n</td><td>\n\n-   sn\\_sb.requestor\n-   sn\\_sb.remote\\_task\\_creator\n-   sn\\_sb.read\n-   flow\\_designer\n-   sn\\_customerservice.case\\_viewer\n-   sn\\_customerservice.customer\\_data\\_viewer\n-   catalog\n\n</td></tr></tbody>\n</table>## Business rules installed\n\nThe following business rules are installed with the Service Exchange for Providers application.\n\n<table id=\"table_ejs_r4p_gzb\"><thead><tr><th>\n\nBusiness rule\n\n</th><th>\n\nTable\n\n</th><th>\n\nDescription\n\n</th></tr></thead><tbody><tr><td>\n\nAbort duplicate remote task insert\n\n</td><td>\n\nsn\\_sb\\_pro\\_remote\\_task\n\n</td><td>\n\nAborts insert of remote task if it already exists.\n\n</td></tr><tr><td>\n\nAbort if duplicate transform is found\n\n</td><td>\n\nsn\\_sb\\_pro\\_transform\n\n</td><td>\n\nAborts insert or update of transform if duplicate found.\n\n</td></tr><tr><td>\n\nAbort if duplicate URL\n\n</td><td>\n\nsn\\_sb\\_pro\\_consumer\\_\n\n connection\n\n</td><td>\n\nAborts insert of consumer connection if duplicate URL already exists.\n\n</td></tr><tr><td>\n\nAbort if field name already in use\n\n</td><td>\n\nsn\\_sb\\_pro\\_inbound\\_field\n\n</td><td>\n\nAborts insert of inbound field if name is a duplicate.\n\n</td></tr><tr><td>\n\nAbort if field name already in use\n\n</td><td>\n\nsn\\_sb\\_pro.outbound\\_field\n\n</td><td>\n\nAborts insert of outbound field if name is a duplicate.\n\n</td></tr><tr><td>\n\nAbort if remote task def is not editable\n\n</td><td>\n\nsn\\_sb\\_pro\\_remote\\_task\\_\n\n def\\_customer\\_criteria\n\n</td><td>\n\nBlocks creating or editing consumer criteria if associated remote task def is not in an editable state.\n\n</td></tr><tr><td>\n\nAbort if remote task def is not editable\n\n</td><td>\n\nsn\\_sb\\_pro\\_inbound\\_field\n\n</td><td>\n\nBlocks insert of inbound fields if associated remote task definition is not in an editable state.\n\n</td></tr><tr><td>\n\nAbort if remote task def is not editable\n\n</td><td>\n\nsn\\_sb\\_pro\\_outbound\\_field\n\n</td><td>\n\nBlocks insert of outbound fields if associated remote task definition is not in an editable state.\n\n</td></tr><tr><td>\n\nAbort publish if duplicate record\n\n</td><td>\n\nsn\\_sb\\_pro\\_remote\\_task\\_def\n\n</td><td>\n\nBlocks publishing of remote task definition if is a duplicate record.\n\n</td></tr><tr><td>\n\nAbort Remote Task Create If Missing Conn\n\n</td><td>\n\nsn\\_sb\\_pro\\_remote\\_task\n\n</td><td>\n\nSets connection on remote task if present, or aborts insert if none found.\n\n</td></tr><tr><td>\n\nAbort remote task def delete by provider\n\n</td><td>\n\nsn\\_sb\\_pro\\_remote\\_task\\_def\n\n</td><td>\n\nPrevents remote task definition deletion if definition is not in retired state.\n\n</td></tr><tr><td>\n\nAdd cat\\_item name to g\\_scratchpad\n\n</td><td>\n\nitem\\_option\\_new\n\n</td><td>\n\nAdds the catalog item name to the scratchpad on display.\n\n</td></tr><tr><td>\n\nAdd consumer connection data to session\n\n</td><td>\n\nsn\\_sb\\_pro\\_consumer\\_\n\n connection\n\n</td><td>\n\nAdds consumer connection data to session data.\n\n</td></tr><tr><td>\n\nApprove approval record\n\n</td><td>\n\nsn\\_sb\\_pro\\_provider\\_task\n\n</td><td>\n\nHandles record approvals through provider tasks.\n\n</td></tr><tr><td>\n\nAssure deletable\n\n</td><td>\n\nsn\\_sb\\_pro\\_remote\\_\n\n choice\\_definition\n\n</td><td>\n\nChecks that a remote task definition is deletable.\n\n</td></tr><tr><td>\n\nAssure persona name uniqueness\n\n</td><td>\n\nsn\\_sb\\_pro\\_persona\n\n</td><td>\n\nPrevents persona records being created with same name.\n\n</td></tr><tr><td>\n\nAssure unique and updatable\n\n</td><td>\n\nsn\\_sb\\_pro\\_remote\\_choice\\_\n\n definition\n\n</td><td>\n\nEnsures that only unique remote task definitions are inserted or updated.\n\n</td></tr><tr><td>\n\nAssure uniqueness of criteria for RRP\n\n</td><td>\n\nsn\\_sb\\_pro\\_remote\\_record\\_\n\n producer\\_consumer\\_criteria\n\n</td><td>\n\nEnsures the criteria added to a remote record producer is unique.\n\n</td></tr><tr><td>\n\nClear remote task client data\n\n</td><td>\n\nsn\\_sb\\_pro\\_remote\\_task\n\n</td><td>\n\nClears session data for remote task transactions.\n\n</td></tr><tr><td>\n\nCopy attachment from Provider Task\n\n</td><td>\n\nsys\\_attachment\n\n</td><td>\n\nCopies attachments from synced provider tasks to parent task.\n\n</td></tr><tr><td>\n\nCopy attachment to Provider Task\n\n</td><td>\n\nsys\\_attachment\n\n</td><td>\n\nCopies attachments from parent task to provider tasks.\n\n</td></tr><tr><td>\n\nCreate default user criteria on Insert\n\n</td><td>\n\nsn\\_sb\\_pro\\_remote\\_\n\n record\\_producer\n\n</td><td>\n\nCreates default user criteria on insert of remote record producer.\n\n</td></tr><tr><td>\n\nCreate or Update transport connection\n\n</td><td>\n\nsn\\_sb\\_pro\\_consumer\\_\n\n connection\n\n</td><td>\n\nManages transport connection on connection changes.\n\n</td></tr><tr><td>\n\nCreate parent on synced remote task\n\n</td><td>\n\nsn\\_sb\\_pro\\_remote\\_task\n\n</td><td>\n\nCreates parent task on synced remote task insert.\n\n</td></tr><tr><td>\n\nDelete associated criteria record\n\n</td><td>\n\nsn\\_sb\\_pro\\_remote\\_task\\_def\n\n</td><td>\n\nDeletes associated criteria records on delete of a remote task definition.\n\n</td></tr><tr><td>\n\nDelete associated records\n\n</td><td>\n\nsn\\_sb\\_pro\\_remote\\_task\\_def\n\n</td><td>\n\nDeletes inbound and outbound mapping records associated with remote task definition.\n\n</td></tr><tr><td>\n\nDisconnect RT when RTD Deleted\n\n</td><td>\n\nsn\\_sb\\_pro\\_remote\\_task\\_def\n\n</td><td>\n\nDisconnects all associated remote tasks when a remote task definition is deleted.\n\n</td></tr><tr><td>\n\nDisplay Scope mismatch warning\n\n</td><td>\n\nItem\\_option\\_new\n\n</td><td>\n\nShows warning on variable records when in incorrect scope.\n\n</td></tr><tr><td>\n\nError RT when Parent Deleted\n\n</td><td>\n\ntask\n\n</td><td>\n\nWhen a parent task is deleted, all associated remote tasks status is set to the Error state.\n\n</td></tr><tr><td>\n\nForce RRP to Draft State on Edits\n\n</td><td>\n\ncatalog\\_ui\\_policy\\_action\n\n</td><td>\n\nSets remote record producer state to Draft when associated records are edited.\n\n</td></tr><tr><td>\n\nForce RRP to Draft State on Edits\n\n</td><td>\n\nsys\\_attachment\n\n</td><td>\n\nSets remote record producer state to Draft when associated records are edited.\n\n</td></tr><tr><td>\n\nForce RRP to Draft State on Edits\n\n</td><td>\n\ncatalog\\_ui\\_policy\n\n</td><td>\n\nSets remote record producer state to Draft when associated records are edited.\n\n</td></tr><tr><td>\n\nForce RRP to Draft State on Edits\n\n</td><td>\n\nquestion\\_choice\n\n</td><td>\n\nSets remote record producer state to Draft when associated records are edited.\n\n</td></tr><tr><td>\n\nForce RRP to Draft State on Edits\n\n</td><td>\n\nitem\\_option\\_new\n\n</td><td>\n\nSets remote record producer State to Draft when associated records are edited.\n\n</td></tr><tr><td>\n\nForce Updates to Update Sets\n\n</td><td>\n\nitem\\_option\\_new\n\n</td><td>\n\nForces update sets to update on record edits.\n\n</td></tr><tr><td>\n\nForce Updates to Update Sets\n\n</td><td>\n\ncatalog\\_ui\\_policy\n\n</td><td>\n\nForces update sets to update on record edits.\n\n</td></tr><tr><td>\n\nForce Updates to Update Sets\n\n</td><td>\n\ncatalog\\_ui\\_policy\\_action\n\n</td><td>\n\nForces update sets to update on record edits.\n\n</td></tr><tr><td>\n\nForce Updates to Update Sets\n\n</td><td>\n\nquestion\\_choice\n\n</td><td>\n\nForces update sets to update on record edits.\n\n</td></tr><tr><td>\n\nGen entitlements for publish/retire RRP\n\n</td><td>\n\nsn\\_sb\\_pro\\_remote\\_\n\n record\\_producer\n\n</td><td>\n\nGenerates entitlements for remote record producers that are published or retired.\n\n</td></tr><tr><td>\n\nGen entitlements for update Persona\n\n</td><td>\n\nsn\\_sb\\_pro\\_persona\n\n</td><td>\n\nGenerates entitlements for personas when edited.\n\n</td></tr><tr><td>\n\nGenerate entitlements for remote task def\n\n</td><td>\n\nsn\\_sb\\_pro\\_remote\\_\n\n task\\_def\n\n</td><td>\n\nGenerates entitlements for remote task definition changes.\n\n</td></tr><tr><td>\n\nHandle authorized user transport\n\n</td><td>\n\nsn\\_sb\\_pro\\_authorized\\_user\n\n</td><td>\n\nManages transmission of authorized user changes through the transport layer.\n\n</td></tr><tr><td>\n\nLimit registration tasks by Company and URL\n\n</td><td>\n\nsn\\_sb\\_pro\\_registration\n\n</td><td>\n\nControls registration tasks by company and URL.\n\n</td></tr><tr><td>\n\nPopulate customer details on provider\n\n</td><td>\n\nsn\\_sb\\_pro\\_provider\\_task\n\n</td><td>\n\nPopulates inserted provider task information from consumer connection.\n\n</td></tr><tr><td>\n\nPopulate scratchpad\n\n</td><td>\n\nsn\\_sb\\_pro\\_registration\n\n</td><td>\n\nPopulates scratchpad with relevant information on registration.\n\n</td></tr><tr><td>\n\nPropagate Service Exchange Version Changes\n\n</td><td>\n\nv\\_plugin\n\n</td><td>\n\nAdds Service Exchange version changes on settings record.\n\n</td></tr><tr><td>\n\nReject approval record\n\n</td><td>\n\nsn\\_sb\\_pro\\_provider\\_task\n\n</td><td>\n\nHandles rejection through provider tasks.\n\n</td></tr><tr><td>\n\nRemote Choice: Update attributes field\n\n</td><td>\n\nitem\\_option\\_new\n\n</td><td>\n\nUpdates Attributes field on remote choice for variable changes.\n\n</td></tr><tr><td>\n\nReset Consumer table on mappings\n\n</td><td>\n\nsn\\_sb\\_pro\\_remote\\_\n\n task\\_def\n\n</td><td>\n\nResets the consumer table field on mappings associated with remote task definition when consumer table mappings change.\n\n</td></tr><tr><td>\n\nReset Provider table on mappings\n\n</td><td>\n\nsn\\_sb\\_pro\\_remote\\_\n\n task\\_def\n\n</td><td>\n\nResets the provider table field on mappings associated with remote task definition on definition provider table change.\n\n</td></tr><tr><td>\n\nRestrict RRP variable types\n\n</td><td>\n\nitem\\_option\\_new\n\n</td><td>\n\nRestricts the types of variables allowed when associated with a remote task definition.\n\n</td></tr><tr><td>\n\nRetry Errored RT on RTD Activation\n\n</td><td>\n\nsn\\_sb\\_pro\\_remote\\_\n\n task\\_def\n\n</td><td>\n\nRetry parent creation for remote tasks if associated remote task definition is activated and remote task parent is null.\n\n</td></tr><tr><td>\n\nSend auto approval\n\n</td><td>\n\nsn\\_sb\\_pro\\_authorized\\_user\n\n</td><td>\n\nManages automatic approvals of authorized users.\n\n</td></tr><tr><td>\n\nService Exchange bootstrap\n\n</td><td>\n\nsn\\_sb\\_pro\\_registration\n\n</td><td>\n\nHelps manage onboarding for Service Exchange.\n\n</td></tr><tr><td>\n\nSet company on remote task insert\n\n</td><td>\n\nsn\\_sb\\_pro\\_remote\\_task\n\n</td><td>\n\nSets the company \\(and account if present\\) on remote tasks on insert through sync.\n\n</td></tr><tr><td>\n\nSet copied RRP state to default\n\n</td><td>\n\nsn\\_sb\\_pro\\_remote\\_\n\n record\\_producer\n\n</td><td>\n\nManages setting remote record producer state when copied.\n\n</td></tr><tr><td>\n\nSet default values\n\n</td><td>\n\nsn\\_sb\\_pro\\_authorized\\_user\n\n</td><td>\n\nSets default values on authorized users on insert.\n\n</td></tr><tr><td>\n\nSet outbound vars json on insert\n\n</td><td>\n\nsn\\_sb\\_pro\\_remote\\_task\n\n</td><td>\n\nSets the outbound vars json field on remote task insert by current instance.\n\n</td></tr><tr><td>\n\nSet Provider task number\n\n</td><td>\n\nsn\\_sb\\_pro\\_provider\\_task\n\n</td><td>\n\nSets the provider task number to synced provider task number.\n\n</td></tr><tr><td>\n\nSet Remote task number\n\n</td><td>\n\nsn\\_sb\\_pro\\_remote\\_task\n\n</td><td>\n\nSets remote task number on synced remote task number.\n\n</td></tr><tr><td>\n\nShow warning messages\n\n</td><td>\n\nsn\\_sb\\_pro\\_remote\\_\n\n record\\_producer\n\n</td><td>\n\nShows warning messages for remote record producer errors.\n\n</td></tr><tr><td>\n\nShow warning on incomplete Remote Task Definition\n\n</td><td>\n\nsn\\_sb\\_pro\\_remote\\_task\\_def\n\n</td><td>\n\nShows warnings on remote task definition if required related records are missing.\n\n</td></tr><tr><td>\n\nSync Attachment from Parent Task\n\n</td><td>\n\nsys\\_attachment\n\n</td><td>\n\nSyncs attachments from parent tasks to associated remote tasks.\n\n</td></tr><tr><td>\n\nSync comments from provider task\n\n</td><td>\n\nsys\\_journal\\_field\n\n</td><td>\n\nSyncs comments from synced provider tasks to parent task.\n\n</td></tr><tr><td>\n\nSync Remote Task Attachment to Parent\n\n</td><td>\n\nsys\\_attachment\n\n</td><td>\n\nCopies synced remote task attachments to parent task.\n\n</td></tr><tr><td>\n\nTrigger changed attachment transport\n\n</td><td>\n\nsys\\_attachment\n\n</td><td>\n\nHandles attachment changes syncing through the transport layer.\n\n</td></tr><tr><td>\n\nTrigger entitlement transport\n\n</td><td>\n\nsn\\_sb\\_pro\\_entitlement\n\n</td><td>\n\nManages entitlements syncing through transport layer\n\n</td></tr><tr><td>\n\nTrigger inserted attachment transport\n\n</td><td>\n\nsys\\_attachment\n\n</td><td>\n\nManages attachment insert syncing through the transport layer.\n\n</td></tr><tr><td>\n\nTrigger provider PT transport\n\n</td><td>\n\nsn\\_sb\\_pro\\_provider\\_task\n\n</td><td>\n\nManages provider task syncing through the transport layer.\n\n</td></tr><tr><td>\n\nTrigger provider remote task transport\n\n</td><td>\n\nsn\\_sb\\_pro\\_remote\\_task\n\n</td><td>\n\nManages remote task insert and delete syncing through the transport layer.\n\n</td></tr><tr><td>\n\nTrigger remote task transport update\n\n</td><td>\n\nsn\\_sb\\_pro\\_remote\\_task\n\n</td><td>\n\nManages remote task update syncing through the transport layer.\n\n</td></tr><tr><td>\n\nTrigger SBScratchpad Transport\n\n</td><td>\n\nsn\\_sb\\_scratchpad\n\n</td><td>\n\nManages scratchpad update syncing through the transport layer.\n\n</td></tr><tr><td>\n\nTrigger settings transport\n\n</td><td>\n\nsn\\_sb\\_pro\\_service\\_bridge\\_\n\n settings\n\n</td><td>\n\nManages Service Exchange setting syncing through the transport layer.\n\n</td></tr><tr><td>\n\nUpdate comments from Task to PT\n\n</td><td>\n\ntask\n\n</td><td>\n\nHandles syncing of comments from parent task to provider task.\n\n</td></tr><tr><td>\n\nUpdate consumer registration\n\n</td><td>\n\nsn\\_sb\\_pro\\_service\\_bridge\\_\n\n settings\n\n</td><td>\n\nUpdates consumer registration on insert of settings record.\n\n</td></tr><tr><td>\n\nUpdate Persona RRPs on Change\n\n</td><td>\n\nsn\\_sb\\_pro\\_persona\n\n</td><td>\n\nUpdates remote record producer persona when modified.\n\n</td></tr><tr><td>\n\nValidate Authorized Users Field Values\n\n</td><td>\n\nsn\\_sb\\_pro\\_service\\_bridge\\_\n\n settings\n\n</td><td>\n\nValidates authorized users field values when updated.\n\n</td></tr><tr><td>\n\nValidate max authorized user\n\n</td><td>\n\nsn\\_sb\\_pro\\_service\\_bridge\\_\n\n settings\n\n</td><td>\n\nEnsures max authorized user number is within valid range.\n\n</td></tr><tr><td>\n\nValidate Provider task\n\n</td><td>\n\nsn\\_sb\\_pro\\_provider\\_task\n\n</td><td>\n\nValidates a provider task insert or update is allowed.\n\n</td></tr></tbody>\n</table>## Tables installed\n\nThe following tables are installed with the Service Exchange for Providers application.\n\n<table id=\"table_hnb_j13_bme\"><thead><tr><th>\n\nTable\n\n</th><th>\n\nDescription\n\n</th></tr></thead><tbody><tr><td>\n\nAuthorized Users \\[sn\\_sb\\_pro\\_authorized\\_user\\]\n\n</td><td>\n\nContains the authorized user records.\n\n</td></tr><tr><td>\n\nConsumer Connection \\[sn\\_sb\\_pro\\_consumer\\_connection\\]\n\n</td><td>\n\nConsumer connection record for provider, extends the base connection table.\n\n</td></tr><tr><td>\n\nEntitlement \\[sn\\_sb\\_pro\\_entitlement\\]\n\n</td><td>\n\nProvider entitlements associating records to entitled consumers, extends base entitlement table.\n\n</td></tr><tr><td>\n\nInbound Field \\[sn\\_sb\\_pro\\_inbound\\_field\\]\n\n</td><td>\n\nManages provider side inbound field mappings for remote task definitions.\n\n</td></tr><tr><td>\n\nOutbound Field \\[sn\\_sb\\_pro\\_outbound\\_field\\]\n\n</td><td>\n\nManages provider side outbound field mappings for remote task definitions.\n\n</td></tr><tr><td>\n\nPersonas \\[sn\\_sb\\_pro\\_persona\\]\n\n</td><td>\n\nManages personas for Service Exchange.\n\n</td></tr><tr><td>\n\nProvider \\[sn\\_sb\\_pro\\_provider\\]\n\n</td><td>\n\nProvider association record to tie provider side records together.\n\n</td></tr><tr><td>\n\nProvider Task \\[sn\\_sb\\_pro\\_provider\\_task\\]\n\n</td><td>\n\nProvider tasks on provider side, created by consumers through remote record producers.\n\n</td></tr><tr><td>\n\nRegistration \\[sn\\_sb\\_pro\\_registration\\]\n\n</td><td>\n\nService Exchange registration records.\n\n</td></tr><tr><td>\n\nRemote Choice Definition \\[sn\\_sb\\_pro\\_remote\\_choice\\_definition\\]\n\n</td><td>\n\nRemote choice definitions for remote record producer.\n\n</td></tr><tr><td>\n\nConsumer Criteria\n\n \\[sn\\_sb\\_pro\\_remote\\_record\\_producer\\_consumer\\_criteria\\]\n\n</td><td>\n\nConsumer criteria records attributed to remote record producers, controls which consumers are entitled to a given remote record producer.\n\n</td></tr><tr><td>\n\nRemote service \\[sn\\_sb\\_pro\\_remote\\_service\\]\n\n</td><td>\n\nRemote service record.\n\n</td></tr><tr><td>\n\nRemote Task \\[sn\\_sb\\_pro\\_remote\\_task\\]\n\n</td><td>\n\nRemote tasks for managing data transfer between parent tasks on synced instances.\n\n</td></tr><tr><td>\n\nRemote Task Definition \\[sn\\_sb\\_pro\\_remote\\_task\\_def\\]\n\n</td><td>\n\nRemote task definition, controls creation and processing of remote tasks.\n\n</td></tr><tr><td>\n\nConsumer Criteria\n\n \\[sn\\_sb\\_pro\\_remote\\_task\\_def\\_consumer\\_criteria\\]\n\n</td><td>\n\nConsumer criteria records attributed to remote task definitions, controls which consumers are entitled to a given remote task definition.\n\n</td></tr><tr><td>\n\nRemote Task Variable \\[sn\\_sb\\_pro\\_remote\\_task\\_variable\\]\n\n</td><td>\n\nGlide variables associated with a remote task, allows displaying incoming synced data\n\n</td></tr><tr><td>\n\nService Exchange Settings \\[sn\\_sb\\_pro\\_service\\_bridge\\_settings\\]\n\n</td><td>\n\nSettings record for provider, manages various Service Exchange settings alignment between provider and consumer.\n\n</td></tr><tr><td>\n\nTransform \\[sn\\_sb\\_pro\\_transform\\]\n\n</td><td>\n\nProvider side transform records.\n\n</td></tr></tbody>\n</table>## Flows installed\n\nThe following flows are installed with the Service Exchange for Providers application.\n\n<table id=\"table_cyl_nyp_gzb\"><thead><tr><th>\n\nFlow\n\n</th><th>\n\nDescription\n\n</th></tr></thead><tbody><tr><td>\n\nCreate Proactive Provider task from Case\n\n \\[create\\_proactive\\_provider\\_task\\_from\\_case\\]\n\n</td><td>\n\nCreates provider task from case in proactive use case.\n\n</td></tr><tr><td>\n\nProcess Incoming Consumer Provider Task\n\n \\[process\\_incoming\\_consumer\\_provider\\_task\\]\n\n</td><td>\n\nManages incoming provider tasks from consumer.\n\n</td></tr><tr><td>\n\nProcess Service Exchange registration\n\n \\[process\\_service\\_bridge\\_registration\\]\n\n</td><td>\n\nManages Service Exchange registration.\n\n</td></tr><tr><td>\n\nService Exchange Attachment Sync to Task\n\n \\[attachment\\_sync\\_provider\\_task\\_to\\_task\\]\n\n</td><td>\n\nSyncs attachments from provider task to parent task.\n\n</td></tr><tr><td>\n\nService Exchange Case to Provider task Update\n\n \\[service\\_bridge\\_case\\_to\\_provider\\_task\\_update\\]\n\n</td><td>\n\nManages creating provider tasks on case update.\n\n</td></tr><tr><td>\n\nService Exchange Change Request to Provider\n\n task Update\n\n \\[service\\_bridge\\_change\\_request\\_to\\_provider\\_task\\_update\\]\n\n</td><td>\n\nManages creating provider tasks on change update.\n\n</td></tr><tr><td>\n\nService Exchange Incident to Provider task\\_Update\n\n \\[service\\_bridge\\_incident\\_to\\_provider\\_task\\_update\\]\n\n</td><td>\n\nManages creating provider tasks on incident update.\n\n</td></tr><tr><td>\n\nService Exchange Provider Task to Case Update\n\n \\[service\\_bridge\\_provider\\_task\\_to\\_case\\_update\\]\n\n</td><td>\n\nManages processing of provider tasks and creation of associated parent case task.\n\n</td></tr><tr><td>\n\nService Exchange provider task to Change\n\n Request Update\n\n \\[service\\_bridge\\_provider\\_task\\_to\\_change\\_request\\_update\\]\n\n</td><td>\n\nManages processing of provider tasks and creation of associated parent change request task.\n\n</td></tr><tr><td>\n\nService Exchange provider task to Incident Update\n\n \\[service\\_bridge\\_provider\\_task\\_to\\_incident\\_update\\]\n\n</td><td>\n\nManages processing of provider tasks and creation of associated parent incident task.\n\n</td></tr></tbody>\n</table>## Subflows installed\n\nThe following subflows are installed with the Service Exchange for Providers application.\n\n<table id=\"table_m3v_kzp_gzb\"><thead><tr><th>\n\nSubflow\n\n</th><th>\n\nDescription\n\n</th></tr></thead><tbody><tr><td>\n\nCreate Case from Provider task\n\n \\[create\\_case\\_from\\_provider\\_task\\]\n\n</td><td>\n\nCreates parent task case from a Provider Task.\n\n</td></tr><tr><td>\n\nCreate Change from Provider task\n\n \\[create\\_change\\_from\\_provider\\_task\\]\n\n</td><td>\n\nCreates parent task change from Provider Task.\n\n</td></tr><tr><td>\n\nCreate Incident from Provider task\n\n \\[create\\_incident\\_from\\_provider\\_task\\]\n\n</td><td>\n\nCreates parent task incident from Provider Task.\n\n</td></tr><tr><td>\n\nCreate OAuth Client\n\n \\[create\\_oauth\\_client\\]\n\n</td><td>\n\nCreates the OAuth client on onboarding.\n\n</td></tr><tr><td>\n\nProcess invalid Provider task\n\n \\[process\\_invalid\\_provider\\_task\\]\n\n</td><td>\n\nManages provider tasks that have invalid configurations.\n\n</td></tr><tr><td>\n\nRepair RPS Consumer Connection Error\n\n \\[repair\\_rps\\_consumer\\_connection\\_error\\]\n\n</td><td>\n\nAttempts to fix Remote Process Sync errors in the Consumer Connection.\n\n</td></tr></tbody>\n</table>## Flow actions installed\n\nThe following flow actions are installed with the Service Exchange for Providers application.\n\n<table id=\"table_ybb_wzp_gzb\"><thead><tr><th>\n\nFlow action\n\n</th><th>\n\nDescription\n\n</th></tr></thead><tbody><tr><td>\n\nCopy attachment\n\n \\[copy\\_attachment\\]\n\n</td><td>\n\nCopies a given attachment to a given record.\n\n</td></tr><tr><td>\n\nCopy task variables\n\n \\[copy\\_task\\_variables\\]\n\n</td><td>\n\nRetrieves task variable data for use in flows.\n\n</td></tr><tr><td>\n\nCreate parent from remote task\n\n \\[create\\_parent\\_from\\_remote\\_task\\]\n\n</td><td>\n\nCreates a parent task from a given remote task.\n\n</td></tr><tr><td>\n\nCreate remote task for consumer\n\n \\[create\\_remote\\_task\\_for\\_consumer\\]\n\n</td><td>\n\nCreates a remote task for a given parent task and consumer.\n\n</td></tr><tr><td>\n\nFile Service Exchange registration email event\n\n \\[file\\_service\\_bridge\\_registration\\_email\\_event\\]\n\n</td><td>\n\nFiles email with information during Service Exchange registration.\n\n</td></tr><tr><td>\n\nIs Transporter User\n\n \\[is\\_transporter\\_user\\]\n\n</td><td>\n\nChecks if current user is transport user.\n\n</td></tr><tr><td>\n\nParse Provider Task vars\\_json\n\n \\[parse\\_provider\\_task\\_vars\\_json\\]\n\n</td><td>\n\nParses out the vars json field on the Provider Task.\n\n</td></tr><tr><td>\n\nRepair RPS Consumer Connection\n\n \\[repair\\_rps\\_consumer\\_connection\\]\n\n</td><td>\n\nAttempts to fix Remote Process Sync errors on Consumer Connection.\n\n</td></tr></tbody>\n</table>"}}