ServiceNow Integration - TeamViewer Enterprise - TeamViewer Support
<main>
<article class="userContent">
<h2 data-id="general">General</h2><div class="blockquote"><div class="blockquote-content"><p class="blockquote-line"><em>Please keep in mind that Integrations are not included in basic license packages. They have to be purchased separately as AddOns. For more information, please visit our website: </em><a href="http://www.teamviewer.com/integrations" rel="nofollow noreferrer ugc"><em>http://www.teamviewer.com/integrations</em></a></p></div></div><p><br></p><h3></h3><h2 data-id="overview">Overview</h2><p>The Application Installation and Configuration Guide will be used to assist with the preparation of the customer’s instance in order to enable the application components to function properly. This document contains a clear, step-by-step process for any configuration steps that are required after installing the certified application from the ServiceNow Store. Additionally, it clearly calls out any application dependencies that exist.</p><p><br></p><h3 data-id="-1"></h3><h2 data-id="application-dependencies">Application Dependencies</h2><ul><li>List all plugins required:<ul><li>Service Portal – Core [com.glide.service-portal.esm]. For information on how to activate plugins please visit <a href="https://docs.servicenow.com/bundle/newyork-servicenow-platform/page/administer/plugins/task/t_ActivateAPlugin.html" rel="nofollow noreferrer ugc">https://docs.servicenow.com/bundle/newyork-servicenow-platform/page/administer/plugins/task/t_ActivateAPlugin.html</a></li><li>OAuth 2.0 [com.snc.platform.security.oauth]. For information on how to activate this plugin, please visit <a href="https://docs.servicenow.com/bundle/newyork-platform-administration/page/administer/security/task/t_ActivateOAuth.html" rel="nofollow noreferrer ugc">https://docs.servicenow.com/bundle/newyork-platform-administration/page/administer/security/task/t_ActivateOAuth.html</a></li></ul></li></ul><p><br></p><h3 data-id="-2"></h3><h2 data-id="configuration-instructions">Configuration Instructions</h2><p>When configuring the TeamViewer application, please take into account the points below:</p><ul><li>Set the Admin token provided by TeamViewer in the Administration -> Properties module</li><li>Set which TeamViewer Invite Options are available to supporters to create. One of the following options can be set:<ul><li>Both Remote and Assist AR</li><li>Remote Only</li><li>Assist AR Only</li></ul></li><li>Configure the Unattended Access Feature in the Administration -> Unattended Access Setup module<ul><li>Set the Admin Token, provided by TeamViewer</li><li>After the above field has been entered, click on the Verify button to verify that you have the right license for the TeamViewer’s Unattended Access feature.<ul><li>If you have the right license, on the form you will receive a message that the Unattended Access Parameters are verified successful and this step is completed</li><li>If you receive an error message, please verify your inputs on the form and try again. If you still receive error messages, please contact TeamViewer Support for assistance.</li></ul></li></ul></li><li>Register Unattended Devices in the Administration -> Unattended Devices<ul><li>For each Device Registration record, you must:<ul><li>Make sure each Device to be registered is online and have TeamViewer Application running</li><li>Set the Configuration Item associated to the device that is going to be allowed to have unattended access.</li><li>Set the following fields, which can be found on the Device’s file located in its TeamViewer installation folder:<ul><li>TeamViewer ID, and put an “r” at the beginning of the field. For example: r1756067272</li><li>TeamViewer GUID</li><li>TeamViewer ROK</li></ul></li><li>Click on Enable Unattended Access to register device in TeamViewer<ul><li>If the registration is successful, the record’s status field will be updated to Registered</li><li>Else, the record’s status field will be updated to Invalid Registration. Please review the TeamViewer fields and try again. For further assistance, please contact TeamViewer Support</li></ul></li></ul></li></ul></li><li>Configure Configuration item[cmdb_ci] field on the Task table: update its Attributes field to include x_tvgh_enterprise_initiate_unattended_session attribute in order for the Initiate Unattended Session Button can be used; see Section 8.3.6 for details</li><li>Update the Application Registry [oauth_entity] record: TeamViewer Enterprise OAuth<ul><li>In the record, update the field Redirect URL by replacing <instance> with the name of the instance that the application is installed on and update the record.</li></ul></li></ul><p><br></p><h2 data-id="external-system-connection">External System Connection</h2><p>TeamViewer application integration components:</p><ul><li>Integration components required:<ul><li>TeamViewer WebAPI : <a href="https://webapi.teamviewer.com/api/v1" rel="nofollow noreferrer ugc">https://webapi.teamviewer.com/api/v1</a></li><li>TeamViewer REACH API: <a href="https://community.teamviewer.com/t5/Knowledge-Base/Remote-Access-API-Integration-Guide/ta-p/32318" rel="nofollow noreferrer ugc">https://community.teamviewer.com/t5/Knowledge-Base/Remote-Access-API-Integration-Guide/ta-p/32318</a></li></ul></li><li>Steps to create a dedicated integration user:<ul><li>Go to <a href="https://login.teamviewer.com" rel="nofollow noreferrer ugc">https://login.teamviewer.com</a> and click <strong>Sign Up</strong> to create a TeamViewer account that is needed to use the TeamViewer WebAPI. For the TeamViewer REACH API usage, the account created requires having a Tensor License.</li></ul></li></ul><h2 data-id="testing-the-configuration">Testing the configuration</h2><p>There is no requirement to test the connection. If access to the TeamViewer Web API is not available, a relevant error message will be shown by the ServiceNow platform.</p><h2 data-id="demo-data">Demo Data</h2><p>If any demo data is required as a part of your application installation, please outline the requirements here: -</p><h2 data-id="support-and-troubleshooting">Support and Troubleshooting</h2><p>For any issues or questions on how to use the TeamViewer integration on ServiceNow, please use:</p><ul><li>Visit <a href="https://community.teamviewer.com/English/kb/articles/43277-teamviewer-remote-support-integration-to-servicenow" rel="nofollow noreferrer ugc">https://community.teamviewer.com/ServiceNow</a> which contains instructions on how to set up and use TeamViewer Enterprise Integration.</li><li>If you cannot find a response to your issue, please contact check out available resources at <a href="https://www.teamviewer.com/support" rel="nofollow noreferrer ugc">https://www.teamviewer.com/support</a> or send an email to support@tvpartner-support.servicecamp.com</li></ul><h2 data-id="administration-and-configuration">Administration and Configuration</h2><h3 data-id="admin-token">Admin Token</h3><h4 data-id="instructions">Instructions</h4><p>To be able to access the TeamViewer API for certain features like scheduled company-wide connection reports, an admin TeamViewer Script token needs to be configured. Below are the steps on how to create one and configure your TeamViewer instance accordingly.</p><h4 data-id="creating-an-admin-token">Creating an Admin Token</h4><p><strong>📌Note</strong>: In this description, it is assumed that the administrator has created a Company Profile on their TeamViewer license. For more information on how to setup a Company Profile and add users visit</p><div class="js-embed embedResponsive" data-embedjson="{"body":"This article applies to TeamViewer customers with a Premium, Corporate or Tensor plan. General Within the TeamViewer Management Console, you have the ability to change user permissions centrally. You can add users to your license (Premium, Corporate or Tensor) and create TeamViewer accounts to give the users the ability to…","url":"https:\/\/community.teamviewer.com\/English\/kb\/articles\/3573-all-about-the-teamviewer-company-profile","embedType":"link","name":"All about the TeamViewer company profile - TeamViewer Support"}">
<a href="https://community.teamviewer.com/English/kb/articles/3573-all-about-the-teamviewer-company-profile" rel="nofollow noreferrer ugc">
https://community.teamviewer.com/English/kb/articles/3573-all-about-the-teamviewer-company-profile
</a>
</div><p><br></p><ul><li>Go to <a href="https://login.teamviewer.com" rel="nofollow noreferrer ugc">https://login.teamviewer.com</a></li><li>Go to ‘<strong>Profile</strong>’ on top right corner and select <strong>Edit Profile</strong>. Please note that you will need to have a <strong>Corporate</strong> or <strong>Tensor</strong> TeamViewer license to be able to use this functionality. </li></ul><div class="embedExternal embedImage display-large float-none">
<div class="embedExternal-content">
<a class="embedImage-link" href="https://us.v-cdn.net/6032394/uploads/2GYOP1MK9Y2V/2021-09-30-08-43-47-teamviewer-management-console-e2-80-94-mozilla-firefox.png" rel="nofollow noreferrer noopener ugc" target="_blank">
<img class="embedImage-img" src="https://us.v-cdn.net/6032394/uploads/2GYOP1MK9Y2V/2021-09-30-08-43-47-teamviewer-management-console-e2-80-94-mozilla-firefox.png" alt="2021-09-30 08_43_47-TeamViewer Management Console — Mozilla Firefox.png" height="262" width="1902" loading="lazy" data-display-size="large" data-float="none"></img></a>
</div>
</div>
<p><br></p><ul><li>Go to <em>Apps</em> and select <em>Create Script Token</em> button.</li></ul><div class="embedExternal embedImage display-large float-none">
<div class="embedExternal-content">
<a class="embedImage-link" href="https://us.v-cdn.net/6032394/uploads/WSJKA9C67LN7/2.png" rel="nofollow noreferrer noopener ugc" target="_blank">
<img class="embedImage-img" src="https://us.v-cdn.net/6032394/uploads/WSJKA9C67LN7/2.png" alt="2.png" height="767" width="1130" loading="lazy" data-display-size="large" data-float="none"></img></a>
</div>
</div>
<div class="embedExternal embedImage display-medium float-none">
<div class="embedExternal-content">
<a class="embedImage-link" href="https://us.v-cdn.net/6032394/uploads/OCWUPFWD44UQ/3.png" rel="nofollow noreferrer noopener ugc" target="_blank">
<img class="embedImage-img" src="https://us.v-cdn.net/6032394/uploads/OCWUPFWD44UQ/3.png" alt="3.png" height="634" width="382" loading="lazy" data-display-size="medium" data-float="none"></img></a>
</div>
</div>
<p><br></p><ul><li>Setup permissions as shown below</li></ul><div class="embedExternal embedImage display-large float-none">
<div class="embedExternal-content">
<a class="embedImage-link" href="https://us.v-cdn.net/6032394/uploads/9YDSRCBJGD7I/4.png" rel="nofollow noreferrer noopener ugc" target="_blank">
<img class="embedImage-img" src="https://us.v-cdn.net/6032394/uploads/9YDSRCBJGD7I/4.png" alt="4.png" height="727" width="434" loading="lazy" data-display-size="large" data-float="none"></img></a>
</div>
</div>
<p><br></p><ul><li>Click <strong>Save</strong> to generate the Script Token </li></ul><p> </p><h4 data-id="setting-the-admin-token">Setting the Admin Token</h4><p>Role required: admin</p><ul><li>Connect to ServiceNow with the required user and role(s)</li><li>Go to module within the Application: Administration --> Properties</li><li>Set the Admin Token for Attended Connection reporting and click Save as shown below: </li></ul><div class="embedExternal embedImage display-large float-none">
<div class="embedExternal-content">
<a class="embedImage-link" href="https://us.v-cdn.net/6032394/uploads/7M4KXFFPG251/image.png" rel="nofollow noreferrer noopener ugc" target="_blank">
<img class="embedImage-img" src="https://us.v-cdn.net/6032394/uploads/7M4KXFFPG251/image.png" alt="image.png" height="250" width="595" loading="lazy" data-display-size="large" data-float="none"></img></a>
</div>
</div>
<p><br></p><h3 data-id="teamviewer-invite-options">TeamViewer Invite Options</h3><h4 data-id="introductions">Introductions</h4><p>This chapter describes how to configure what types of TeamViewer invites are available to agents to create within ServiceNow. There are up to two invite types available for agents, which are the following:</p><ul><li>Remote Control Invite: This is the standard TeamViewer invite for Attended Session</li><li>Assist AR Invite: This is a remote assistance solution powered by augmented reality that enables agents to connect to your support requesters and see what their smartphone camera live streams to your computer or mobile device while allowing you to draw, add text, or tag real-world objects with 3D markers for reference. 📌<strong>Please note</strong>: this requires (an) Assist AR Subscription(s) for each agent that would like to use this invite option</li></ul><h4 data-id="teamviewer-invite-options-configuration">TeamViewer Invite Options configuration</h4><p>Role required: admin</p><ul><li>Connect to ServiceNow with the required user and role(s)</li><li>Go to module within the Application: Administration --> Properties</li><li>Set which TeamViewer Invite Options are available to agents as shown below:</li></ul><div class="embedExternal embedImage display-large float-none">
<div class="embedExternal-content">
<a class="embedImage-link" href="https://us.v-cdn.net/6032394/uploads/P7XS5HACSMUG/image.png" rel="nofollow noreferrer noopener ugc" target="_blank">
<img class="embedImage-img" src="https://us.v-cdn.net/6032394/uploads/P7XS5HACSMUG/image.png" alt="image.png" height="250" width="595" loading="lazy" data-display-size="large" data-float="none"></img></a>
</div>
</div>
<p><br></p><h3 data-id="unattended-access-setup">Unattended Access Setup</h3><h4 data-id="introduction">Introduction</h4><p>This chapter describes the step-by-step guide on how to setup the TeamViewer Unattended Access feature within your instance and how to register and unregister devices for unattended access, which means that a customer does not have to be present on the device when supporter begins a remote session. Please note for this feature, your TeamViewer account requires a Tensor License.</p><h4 data-id="unattended-access-configuration">Unattended Access Configuration</h4><p>Role required: admin</p><ul><li>Connect to ServiceNow with the required user and role(s)</li><li>Go to module within the Application: Administration --> Unattended Access Setup in which you will see the following form:</li></ul><div class="embedExternal embedImage display-large float-none">
<div class="embedExternal-content">
<a class="embedImage-link" href="https://us.v-cdn.net/6032394/uploads/FOE8WMY15NKO/image.png" rel="nofollow noreferrer noopener ugc" target="_blank">
<img class="embedImage-img" src="https://us.v-cdn.net/6032394/uploads/FOE8WMY15NKO/image.png" alt="image.png" height="264" width="595" loading="lazy" data-display-size="large" data-float="none"></img></a>
</div>
</div>
<p><br></p><ul><li>In the form, please enter the following:<ul><li>Admin Token: This is provided by TeamViewer upon the creation of an Admin Token (See – Creating an admin token).</li></ul></li><li>Click on the Verify button. When clicked, the application verifies the parameter in Step 3 and your TeamViewer License in your account. Once the account and parameters are verified successfully, you will see the following message at the bottom of the form:</li></ul><div class="embedExternal embedImage display-large float-none">
<div class="embedExternal-content">
<a class="embedImage-link" href="https://us.v-cdn.net/6032394/uploads/B1BHPPTH5PZX/image.png" rel="nofollow noreferrer noopener ugc" target="_blank">
<img class="embedImage-img" src="https://us.v-cdn.net/6032394/uploads/B1BHPPTH5PZX/image.png" alt="image.png" height="183" width="516" loading="lazy" data-display-size="large" data-float="none"></img></a>
</div>
</div>
<p><br></p><ul><li>With the successful verification for Unattended Access, click on <strong>Save</strong> to save settings to your instance.</li><li>If you do not get a successful verification, please review your input in Step 3 and Verify again. If the issue persists, please contact TeamViewer Support</li></ul><p><br></p><h4 data-id="register-unattended-devices">Register Unattended Devices</h4><p>Pre-Requisites:</p><ul><li>Complete Steps in Section <strong>Unattended Access Configuration</strong> with a successful verification for Unattended Access</li><li>Each Device to be registered needs to be online and have TeamViewer application running.</li></ul><p>Role Required: x_tvgh_enterprise.device_user or admin</p><p>Here are step-by-step instructions on how to register a device for Unattended Access. Also, depending how many devices you need to register, you may need create a bulk import of multiple devices with import sets in ServiceNow </p><div class="js-embed embedResponsive" data-embedjson="{"body":"Import sets allow administrators to import data from various data sources, and then map that data into ServiceNow tables.","url":"https:\/\/docs.servicenow.com\/bundle\/newyork-platform-administration\/page\/administer\/import-sets\/reference\/import-sets-landing-page.html","embedType":"link","name":"Import sets"}">
<a href="https://docs.servicenow.com/bundle/newyork-platform-administration/page/administer/import-sets/reference/import-sets-landing-page.html" rel="nofollow noreferrer ugc">
https://docs.servicenow.com/bundle/newyork-platform-administration/page/administer/import-sets/reference/import-sets-landing-page.html
</a>
</div><p><br></p><ul><li>Go to module within the application: Administration --> Unattended Devices</li><li>Create a new Device Record with the following field values:<ul><li>Configuration Item: Set the Configuration Item record associated with the device to be registered</li><li>TeamViewer ID: set the TeamViewer ID which can be gathered from the device. Make sure that field starts with an “r”. For example: r1756067272</li><li>TeamViewer GUID: GUID which can be gathered from the device</li><li>TeamViewer ROK: Rollout Key which can be gathered from the device</li></ul></li><li>Click on the button Enable Unattended Access as shown here for example:</li></ul><div class="embedExternal embedImage display-large float-none">
<div class="embedExternal-content">
<a class="embedImage-link" href="https://us.v-cdn.net/6032394/uploads/DPSAPEXZVEC8/image.png" rel="nofollow noreferrer noopener ugc" target="_blank">
<img class="embedImage-img" src="https://us.v-cdn.net/6032394/uploads/DPSAPEXZVEC8/image.png" alt="image.png" height="190" width="490" loading="lazy" data-display-size="large" data-float="none"></img></a>
</div>
</div>
<p><br></p><ul><li>If the Device is successfully registered, you will see the record’s Status filed updated to Registered, as shown here for example:</li></ul><div class="embedExternal embedImage display-large float-none">
<div class="embedExternal-content">
<a class="embedImage-link" href="https://us.v-cdn.net/6032394/uploads/J7ZHMCBJY1PO/image.png" rel="nofollow noreferrer noopener ugc" target="_blank">
<img class="embedImage-img" src="https://us.v-cdn.net/6032394/uploads/J7ZHMCBJY1PO/image.png" alt="image.png" height="209" width="480" loading="lazy" data-display-size="large" data-float="none"></img></a>
</div>
</div>
<p><br></p><ul><li>If Device registration failed, the Status field will be updated to Invalid Registration Instead. Please review the field values and try again to register. If the issue persists, please contact TeamViewer Support.</li><li>If you would like to enable multiple devices records for Unattended Access, you may do so in the list view of the Device record as shown here:</li></ul><div class="embedExternal embedImage display-large float-none">
<div class="embedExternal-content">
<a class="embedImage-link" href="https://us.v-cdn.net/6032394/uploads/A11FFQKVAV5P/image.png" rel="nofollow noreferrer noopener ugc" target="_blank">
<img class="embedImage-img" src="https://us.v-cdn.net/6032394/uploads/A11FFQKVAV5P/image.png" alt="image.png" height="348" width="489" loading="lazy" data-display-size="large" data-float="none"></img></a>
</div>
</div>
<p><br></p><p> </p><h4 data-id="unregister-unattended-devices">Unregister Unattended Devices</h4><p>Pre-Requisites:</p><ul><li>Complete Steps in the Section <strong>Unattended Device Configuration</strong> with a successful verification for Unattended Access</li><li>Each Device to be unregistered needs to be online and have the TeamViewer application running</li></ul><p>Role Required: x_tvgh_enterprise.device_user or admin</p><p><strong>Introduction:</strong> Here are step-by-step instructions on how to unregister a device for Unattended Access.</p><ul><li>Go to module within the application: Administration --> Unattended Devices</li><li>Select the record you would like to disable Unattended Access and click on Disable Unattended Access, for example:</li></ul><div class="embedExternal embedImage display-large float-none">
<div class="embedExternal-content">
<a class="embedImage-link" href="https://us.v-cdn.net/6032394/uploads/XSS239J5QY0F/image.png" rel="nofollow noreferrer noopener ugc" target="_blank">
<img class="embedImage-img" src="https://us.v-cdn.net/6032394/uploads/XSS239J5QY0F/image.png" alt="image.png" height="202" width="595" loading="lazy" data-display-size="large" data-float="none"></img></a>
</div>
</div>
<p><br></p><ul><li>If the Device is successfully unregistered, you will see the record’s Status filed updated to <strong>Not Registered</strong>, as shown here for example:</li></ul><div class="embedExternal embedImage display-large float-none">
<div class="embedExternal-content">
<a class="embedImage-link" href="https://us.v-cdn.net/6032394/uploads/06B12QSWPFPB/image.png" rel="nofollow noreferrer noopener ugc" target="_blank">
<img class="embedImage-img" src="https://us.v-cdn.net/6032394/uploads/06B12QSWPFPB/image.png" alt="image.png" height="202" width="557" loading="lazy" data-display-size="large" data-float="none"></img></a>
</div>
</div>
<p><br></p><ul><li>If you would like to disable multiple devices for Unattended Access, you may do so in the list view of the Device record as shown here:</li></ul><div class="embedExternal embedImage display-large float-none">
<div class="embedExternal-content">
<a class="embedImage-link" href="https://us.v-cdn.net/6032394/uploads/NIOIW4SDR5TO/image.png" rel="nofollow noreferrer noopener ugc" target="_blank">
<img class="embedImage-img" src="https://us.v-cdn.net/6032394/uploads/NIOIW4SDR5TO/image.png" alt="image.png" height="406" width="427" loading="lazy" data-display-size="large" data-float="none"></img></a>
</div>
</div>
<p></p><p><br></p><h4 data-id="bulk-import-of-unattended-devices-to-be-registered">Bulk Import of Unattended Devices to be registered</h4><p>As previously mentioned in Section <strong>Register Unattended Devices</strong>, you can do a bulk import of Device records if you have a lot of devices to register for Unattended Access. This section will provide a step-by-step guide on how to do this via import sets in ServiceNow.</p><p>Role Required: admin</p><ul><li>Go to module within the Application: <strong>Administrator</strong> --> <strong>Unattended Devices</strong></li><li>Once in the module, which shows a list of Devices [x_tvgh_enterprise_device], personalize the list columns to the following columns and order and click ok</li></ul><div class="embedExternal embedImage display-large float-none">
<div class="embedExternal-content">
<a class="embedImage-link" href="https://us.v-cdn.net/6032394/uploads/Y4X09UF21MGP/image.png" rel="nofollow noreferrer noopener ugc" target="_blank">
<img class="embedImage-img" src="https://us.v-cdn.net/6032394/uploads/Y4X09UF21MGP/image.png" alt="image.png" height="371" width="405" loading="lazy" data-display-size="large" data-float="none"></img></a>
</div>
</div>
<ul><li>Click on Import by first clicking on any Column Options in the list as shown here for example</li></ul><div class="embedExternal embedImage display-large float-none">
<div class="embedExternal-content">
<a class="embedImage-link" href="https://us.v-cdn.net/6032394/uploads/VG2FWGO0FL8Q/image.png" rel="nofollow noreferrer noopener ugc" target="_blank">
<img class="embedImage-img" src="https://us.v-cdn.net/6032394/uploads/VG2FWGO0FL8Q/image.png" alt="image.png" height="368" width="543" loading="lazy" data-display-size="large" data-float="none"></img></a>
</div>
</div>
<ul><li>After clicking import, you will be loaded to an Import Page. In this page, click on Create an Excel Template with the following option unchecked, marked red in the screenshot below: </li></ul><div class="embedExternal embedImage display-large float-none">
<div class="embedExternal-content">
<a class="embedImage-link" href="https://us.v-cdn.net/6032394/uploads/HWB0S8N4W2RF/image.png" rel="nofollow noreferrer noopener ugc" target="_blank">
<img class="embedImage-img" src="https://us.v-cdn.net/6032394/uploads/HWB0S8N4W2RF/image.png" alt="image.png" height="438" width="744" loading="lazy" data-display-size="large" data-float="none"></img></a>
</div>
</div>
<p><br></p><ul><li>Download the file generated Excel file after completing Step 4 and then open the file. In the file, go to sheet “Page 1” and you will see a sheet with the following columns shown in this screenshot</li></ul><div class="embedExternal embedImage display-large float-none">
<div class="embedExternal-content">
<a class="embedImage-link" href="https://us.v-cdn.net/6032394/uploads/Q34G8NSQG1HX/image.png" rel="nofollow noreferrer noopener ugc" target="_blank">
<img class="embedImage-img" src="https://us.v-cdn.net/6032394/uploads/Q34G8NSQG1HX/image.png" alt="image.png" height="481" width="595" loading="lazy" data-display-size="large" data-float="none"></img></a>
</div>
</div>
<ul><li>Use the excel file to insert the Devices that will be registered for Unattended access. Please note on the following columns as you insert:<ul><li>Configuration Item: Here insert the sys_id of the Configuration Item [cmdb_ci] associated with the Device to be registered</li><li>The following columns values should be gathered on the Device per TeamViewer Instructions per Device Types:<ul><li>TeamViewer ID</li><li>TeamViewer GUID</li><li>TeamViewer ROK</li></ul></li><li>Here is an example of a completed Excel import sheet as a reference: </li></ul></li></ul><div class="embedExternal embedImage display-large float-none">
<div class="embedExternal-content">
<a class="embedImage-link" href="https://us.v-cdn.net/6032394/uploads/D9G63071UR6A/image.png" rel="nofollow noreferrer noopener ugc" target="_blank">
<img class="embedImage-img" src="https://us.v-cdn.net/6032394/uploads/D9G63071UR6A/image.png" alt="image.png" height="301" width="569" loading="lazy" data-display-size="large" data-float="none"></img></a>
</div>
</div>
<ul><li>After completing the Excel Sheet, upload the sheet to your instance by going back to the Import page (from Step 4) and click on <strong>Choose File</strong>, and set the following options on the form marked red on Screenshot below, and lastly click on <strong>Upload</strong>: </li></ul><div class="embedExternal embedImage display-large float-none">
<div class="embedExternal-content">
<a class="embedImage-link" href="https://us.v-cdn.net/6032394/uploads/AFHFCTFKIHDE/image.png" rel="nofollow noreferrer noopener ugc" target="_blank">
<img class="embedImage-img" src="https://us.v-cdn.net/6032394/uploads/AFHFCTFKIHDE/image.png" alt="image.png" height="374" width="645" loading="lazy" data-display-size="large" data-float="none"></img></a>
</div>
</div>
<ul><li>After the file completed upload, click on Preview Imported Data:</li></ul><div class="embedExternal embedImage display-large float-none">
<div class="embedExternal-content">
<a class="embedImage-link" href="https://us.v-cdn.net/6032394/uploads/QWWMLSIS6ZIN/image.png" rel="nofollow noreferrer noopener ugc" target="_blank">
<img class="embedImage-img" src="https://us.v-cdn.net/6032394/uploads/QWWMLSIS6ZIN/image.png" alt="image.png" height="159" width="417" loading="lazy" data-display-size="large" data-float="none"></img></a>
</div>
</div>
<ul><li>You will now be loaded to a page with a list of records to be imported. Please note you will receive some error messages that should be ignored. Click on <strong>Ignore Row Errors and Complete Import</strong> as shown in the screenshot below: </li></ul><div class="embedExternal embedImage display-large float-none">
<div class="embedExternal-content">
<a class="embedImage-link" href="https://us.v-cdn.net/6032394/uploads/MBWYZTJAB15W/image.png" rel="nofollow noreferrer noopener ugc" target="_blank">
<img class="embedImage-img" src="https://us.v-cdn.net/6032394/uploads/MBWYZTJAB15W/image.png" alt="image.png" height="398" width="744" loading="lazy" data-display-size="large" data-float="none"></img></a>
</div>
</div>
<ul><li>You will be loaded back to the Unattended Devices with the list of records imported. From here, you can begin the bulk action to Register these devices to TeamViewer by selecting all devices and click on <em>Enable Unattended Access</em> as shown in the screenshot below:</li></ul><div class="embedExternal embedImage display-large float-none">
<div class="embedExternal-content">
<a class="embedImage-link" href="https://us.v-cdn.net/6032394/uploads/NHMLUBHEBMNE/image.png" rel="nofollow noreferrer noopener ugc" target="_blank">
<img class="embedImage-img" src="https://us.v-cdn.net/6032394/uploads/NHMLUBHEBMNE/image.png" alt="image.png" height="389" width="744" loading="lazy" data-display-size="large" data-float="none"></img></a>
</div>
</div>
<p><br></p><ul><li>After all the Registrations are processed, please review the Status of each device by checking the Status column value on the list, for example:</li></ul><div class="embedExternal embedImage display-large float-none">
<div class="embedExternal-content">
<a class="embedImage-link" href="https://us.v-cdn.net/6032394/uploads/X6UGLMJCUNO4/image.png" rel="nofollow noreferrer noopener ugc" target="_blank">
<img class="embedImage-img" src="https://us.v-cdn.net/6032394/uploads/X6UGLMJCUNO4/image.png" alt="image.png" height="368" width="743" loading="lazy" data-display-size="large" data-float="none"></img></a>
</div>
</div>
<ul><li>If the status of a device is Registered, that means that the device is ready for Unattended Access and set up is complete for the device(s). If the status is different for a device, please review the field values for errors and try again to register. If the issue persists, please contact TeamViewer Support for assistance.</li></ul><p> </p><h4 data-id="adding-the-initiate-unattended-session-button-to-the-task-table">Adding the Initiate Unattended Session button to the Task Table</h4><p>In order to be able to start an Unattended Session on a Registered Device, changes need to be made on the Task [task] table in order to show the button that allows you to initiate the session. This section provides instructions on setting this up.</p><p>Role Required: admin</p><ul><li>On the Filter Navigator, type in task.config and press enter </li></ul><div class="embedExternal embedImage display-large float-none">
<div class="embedExternal-content">
<a class="embedImage-link" href="https://us.v-cdn.net/6032394/uploads/U4P30BEDRR1E/image.png" rel="nofollow noreferrer noopener ugc" target="_blank">
<img class="embedImage-img" src="https://us.v-cdn.net/6032394/uploads/U4P30BEDRR1E/image.png" alt="image.png" height="133" width="240" loading="lazy" data-display-size="large" data-float="none"></img></a>
</div>
</div>
<p><br></p><ul><li>Go to the Dictionary Entries for the Task table and open the record with column name <strong>cmdb_ci</strong>:</li></ul><div class="embedExternal embedImage display-large float-none">
<div class="embedExternal-content">
<a class="embedImage-link" href="https://us.v-cdn.net/6032394/uploads/9677NWHKQ7OJ/image.png" rel="nofollow noreferrer noopener ugc" target="_blank">
<img class="embedImage-img" src="https://us.v-cdn.net/6032394/uploads/9677NWHKQ7OJ/image.png" alt="image.png" height="344" width="744" loading="lazy" data-display-size="large" data-float="none"></img></a>
</div>
</div>
<p><br></p><ul><li>Within the record opened in Step 2, add <strong>x_tvgh_enterprise_initiate_unattended_session</strong> attribute as part of the Attributes field and update the record: </li></ul><div class="embedExternal embedImage display-large float-none">
<div class="embedExternal-content">
<a class="embedImage-link" href="https://us.v-cdn.net/6032394/uploads/LOQKFJRXYAEB/image.png" rel="nofollow noreferrer noopener ugc" target="_blank">
<img class="embedImage-img" src="https://us.v-cdn.net/6032394/uploads/LOQKFJRXYAEB/image.png" alt="image.png" height="131" width="703" loading="lazy" data-display-size="large" data-float="none"></img></a>
</div>
</div>
<p><br></p><h3 data-id="application-registry-for-oauth">Application Registry for OAuth</h3><h4 data-id="introduction-1">Introduction</h4><p>In this section, a step-by-step guide is provided to update the Application Registry [oauth_entity] provided by the application in order for the OAuth features can work when Supporters are creating and/or closing TeamViewer Service Cases in ServiceNow. </p><h4 data-id="update-teamviewer-enterprise-oauth-application-registry">Update TeamViewer Enterprise OAuth Application Registry</h4><p>Role Required: admin</p><ul><li>In ServiceNow, open module <em>System OAuth -> Application Registry</em> and open the record <strong>TeamViewer Enterprise OAuth</strong> as shown below:</li></ul><div class="embedExternal embedImage display-large float-none">
<div class="embedExternal-content">
<a class="embedImage-link" href="https://us.v-cdn.net/6032394/uploads/FEXR6TV53P3I/image.png" rel="nofollow noreferrer noopener ugc" target="_blank">
<img class="embedImage-img" src="https://us.v-cdn.net/6032394/uploads/FEXR6TV53P3I/image.png" alt="image.png" height="277" width="277" loading="lazy" data-display-size="large" data-float="none"></img></a>
</div>
</div>
<p><br></p><ul><li>In the record, update the field Redirect URL by replacing <instance> with the name of the instance that the application is installed on and update the record:</li></ul><div class="embedExternal embedImage display-large float-none">
<div class="embedExternal-content">
<a class="embedImage-link" href="https://us.v-cdn.net/6032394/uploads/PQR2MOME9TOT/image.png" rel="nofollow noreferrer noopener ugc" target="_blank">
<img class="embedImage-img" src="https://us.v-cdn.net/6032394/uploads/PQR2MOME9TOT/image.png" alt="image.png" height="418" width="732" loading="lazy" data-display-size="large" data-float="none"></img></a>
</div>
</div>
<p></p><p><br></p><h3 data-id="adding-teamviewer-to-task-extended-table">Adding TeamViewer to task extended table</h3><h4 data-id="introduction-2">Introduction</h4><p>This chapter described the step-by-step guide on how to add the TeamViewer Control and TeamViewer Connection History to a form in ServiceNow. This can only be applied to records on tables that are an extension from the task table. The application comes preconfigured with the TeamViewer Control (for Supporters) and TeamViewer Connection History on the Incident form (default view).</p><p><strong>Prerequisites</strong></p><p>The following prerequisites need to be met to be able to follow the steps in this guide:</p><ul><li>ServiceNow Store Application: TeamViewer Enterprise Integration for ServiceNow is installed, version 1.0 or above</li></ul><p>Role: admin</p><h4 data-id="adding-the-remote-control-section-for-supporters-on-a-form">Adding the Remote Control section, for Supporters, on a form</h4><p>To add the TeamViewer Control to the form, follow the steps below. General documentation on how to add fields to a form can be found here: </p><div class="js-embed embedResponsive" data-embedjson="{"body":"Administrators or users with the personalize_form role can configure the form and related list layout.Configure form layout to change what appears on the form. You can perform tasks like changing what fields are visible, embedding lists, and adding sections and","url":"https:\/\/docs.servicenow.com\/bundle\/newyork-platform-administration\/page\/administer\/form-administration\/concept\/configure-form-layout.html","embedType":"link","name":"Configuring the form layout"}">
<a href="https://docs.servicenow.com/bundle/newyork-platform-administration/page/administer/form-administration/concept/configure-form-layout.html" rel="nofollow noreferrer ugc">
https://docs.servicenow.com/bundle/newyork-platform-administration/page/administer/form-administration/concept/configure-form-layout.html
</a>
</div><p><br></p><ul><li>Open the form of the Task extended record type (e.g. problem, change request, requested item), where you want to add the TeamViewer Control</li><li>On the form right-click on the form’s header</li><li>From the menu choose <strong>Configure </strong>--> <strong>Form Layout </strong></li></ul><div class="embedExternal embedImage display-large float-none">
<div class="embedExternal-content">
<a class="embedImage-link" href="https://us.v-cdn.net/6032394/uploads/E8Y47IWQW0E2/image.png" rel="nofollow noreferrer noopener ugc" target="_blank">
<img class="embedImage-img" src="https://us.v-cdn.net/6032394/uploads/E8Y47IWQW0E2/image.png" alt="image.png" height="566" width="830" loading="lazy" data-display-size="large" data-float="none"></img></a>
</div>
</div>
<ul><li>From the ‘Section’ field, click on ‘<em>New’</em> and a dialog for entering a name is shown. Enter a name (e.g. <em>TeamViewer Remote Control</em>) and click on OK. Documentation on how to create a form section can be found here:</li></ul><div class="js-embed embedResponsive" data-embedjson="{"body":"Administrators or users with the personalize_form role can configure the form and related list layout.Configure form layout to change what appears on the form. You can perform tasks like changing what fields are visible, embedding lists, and adding sections and","url":"https:\/\/docs.servicenow.com\/bundle\/london-platform-administration\/page\/administer\/form-administration\/concept\/configure-form-layout.html#t_CreateAFormSection","embedType":"link","name":"Configuring the form layout"}">
<a href="https://docs.servicenow.com/bundle/london-platform-administration/page/administer/form-administration/concept/configure-form-layout.html#t_CreateAFormSection" rel="nofollow noreferrer ugc">
https://docs.servicenow.com/bundle/london-platform-administration/page/administer/form-administration/concept/configure-form-layout.html#t_CreateAFormSection
</a>
</div><div class="embedExternal embedImage display-large float-none">
<div class="embedExternal-content">
<a class="embedImage-link" href="https://us.v-cdn.net/6032394/uploads/C4DY2WJJDJMS/image.png" rel="nofollow noreferrer noopener ugc" target="_blank">
<img class="embedImage-img" src="https://us.v-cdn.net/6032394/uploads/C4DY2WJJDJMS/image.png" alt="image.png" height="566" width="830" loading="lazy" data-display-size="large" data-float="none"></img></a>
</div>
</div>
<ul><li>Add the <em>TeamViewer Supporter Control</em> to the newly created form section. </li></ul><div class="embedExternal embedImage display-large float-none">
<div class="embedExternal-content">
<a class="embedImage-link" href="https://us.v-cdn.net/6032394/uploads/VPBF5J6SNCG9/image.png" rel="nofollow noreferrer noopener ugc" target="_blank">
<img class="embedImage-img" src="https://us.v-cdn.net/6032394/uploads/VPBF5J6SNCG9/image.png" alt="image.png" height="566" width="830" loading="lazy" data-display-size="large" data-float="none"></img></a>
</div>
</div>
<ul><li>Click on <strong>Save</strong> to apply the changes to the form.</li><li>The TeamViewer Control should now be visible on the form within a form section. </li></ul><div class="embedExternal embedImage display-large float-none">
<div class="embedExternal-content">
<a class="embedImage-link" href="https://us.v-cdn.net/6032394/uploads/YLLBWBCUXHCO/image.png" rel="nofollow noreferrer noopener ugc" target="_blank">
<img class="embedImage-img" src="https://us.v-cdn.net/6032394/uploads/YLLBWBCUXHCO/image.png" alt="image.png" height="566" width="830" loading="lazy" data-display-size="large" data-float="none"></img></a>
</div>
</div>
<p><br></p><h4 data-id="adding-the-remote-control-section-for-customers-on-a-form">Adding the Remote-Control section, for Customers, on a form</h4><p>To add the TeamViewer Control, for customers, to the form, repeat the steps and instructions in the previous section (= Update TeamViewer Enterprise OAuth Application Registry), but with the following deviations:</p><ul><li>In the form, change the view to Self Service first as shown here: </li></ul><div class="embedExternal embedImage display-large float-none">
<div class="embedExternal-content">
<a class="embedImage-link" href="https://us.v-cdn.net/6032394/uploads/SN6A00C47U1Z/image.png" rel="nofollow noreferrer noopener ugc" target="_blank">
<img class="embedImage-img" src="https://us.v-cdn.net/6032394/uploads/SN6A00C47U1Z/image.png" alt="image.png" height="433" width="625" loading="lazy" data-display-size="large" data-float="none"></img></a>
</div>
</div>
<p><br></p><ul><li>Then, configure the Form Layout of this view by adding a new section called TeamViewer Remote Control and add TeamViewer Customer Control. Afterward, click Save. Before clicking Save, the configuration should look like this:</li></ul><div class="embedExternal embedImage display-large float-none">
<div class="embedExternal-content">
<a class="embedImage-link" href="https://us.v-cdn.net/6032394/uploads/38WIH03SQICD/image.png" rel="nofollow noreferrer noopener ugc" target="_blank">
<img class="embedImage-img" src="https://us.v-cdn.net/6032394/uploads/38WIH03SQICD/image.png" alt="image.png" height="456" width="744" loading="lazy" data-display-size="large" data-float="none"></img></a>
</div>
</div>
<p><br></p><ul><li>To confirm the changes in this section, go into an incident record in the Self-Service View and the TeamViewer Customer Control should be visible as shown here:</li></ul><div class="embedExternal embedImage display-large float-none">
<div class="embedExternal-content">
<a class="embedImage-link" href="https://us.v-cdn.net/6032394/uploads/X359U1AA87C6/image.png" rel="nofollow noreferrer noopener ugc" target="_blank">
<img class="embedImage-img" src="https://us.v-cdn.net/6032394/uploads/X359U1AA87C6/image.png" alt="image.png" height="418" width="743" loading="lazy" data-display-size="large" data-float="none"></img></a>
</div>
</div>
<p></p><p><br></p><h4 data-id="adding-the-teamviewer-connection-report-to-the-form">Adding the TeamViewer Connection Report to the Form</h4><p>The next step is to add the TeamViewer Connection Report to the form, this related list shows the connection history for the open task record. More information on adding a related list to a form can be found here: </p><div class="js-embed embedResponsive" data-embedjson="{"body":"Administrators or users with the personalize_form role can configure the form and related list layout.Configure form layout to change what appears on the form. You can perform tasks like changing what fields are visible, embedding lists, and adding sections and","url":"https:\/\/docs.servicenow.com\/bundle\/newyork-platform-administration\/page\/administer\/form-administration\/concept\/configure-form-layout.html#t_AddARelatedList","embedType":"link","name":"Configuring the form layout"}">
<a href="https://docs.servicenow.com/bundle/newyork-platform-administration/page/administer/form-administration/concept/configure-form-layout.html#t_AddARelatedList" rel="nofollow noreferrer ugc">
https://docs.servicenow.com/bundle/newyork-platform-administration/page/administer/form-administration/concept/configure-form-layout.html#t_AddARelatedList
</a>
</div><p><br></p><ul><li>Open the form of the Task extended record type (e.g. problem, change request, requested item), where you want to add the TeamViewer Connection Report</li><li>Right-click on the form’s header a go to <strong>Configure </strong>--> <strong>Related Lists </strong></li></ul><div class="embedExternal embedImage display-large float-none">
<div class="embedExternal-content">
<a class="embedImage-link" href="https://us.v-cdn.net/6032394/uploads/9JCJQL4QCJL6/image.png" rel="nofollow noreferrer noopener ugc" target="_blank">
<img class="embedImage-img" src="https://us.v-cdn.net/6032394/uploads/9JCJQL4QCJL6/image.png" alt="image.png" height="521" width="830" loading="lazy" data-display-size="large" data-float="none"></img></a>
</div>
</div>
<p><br></p><ul><li>From the <strong>Available </strong>list, select the <strong>TeamViewer Connection Report</strong> and add it to the <strong>Selected </strong>list by clicking the <strong>Add</strong> arrow. </li></ul><div class="embedExternal embedImage display-large float-none">
<div class="embedExternal-content">
<a class="embedImage-link" href="https://us.v-cdn.net/6032394/uploads/S06A6V9DL6AD/image.png" rel="nofollow noreferrer noopener ugc" target="_blank">
<img class="embedImage-img" src="https://us.v-cdn.net/6032394/uploads/S06A6V9DL6AD/image.png" alt="image.png" height="521" width="830" loading="lazy" data-display-size="large" data-float="none"></img></a>
</div>
</div>
<ul><li>Clicking on <strong>Save</strong> to apply the changes on the view.</li><li>The TeamViewer Connection Report is now visible under the related lists at the bottom of the form. </li></ul><div class="embedExternal embedImage display-large float-none">
<div class="embedExternal-content">
<a class="embedImage-link" href="https://us.v-cdn.net/6032394/uploads/5HUI0YC2GCL6/image.png" rel="nofollow noreferrer noopener ugc" target="_blank">
<img class="embedImage-img" src="https://us.v-cdn.net/6032394/uploads/5HUI0YC2GCL6/image.png" alt="image.png" height="521" width="830" loading="lazy" data-display-size="large" data-float="none"></img></a>
</div>
</div>
<p></p><p><br></p><p><br></p><h3 data-id="roles">Roles</h3><p>The application permissions model is based on the following roles:</p><div class="embedExternal embedImage display-large float-none">
<div class="embedExternal-content">
<a class="embedImage-link" href="https://us.v-cdn.net/6032394/uploads/8SOF5Y2K359L/image.png" rel="nofollow noreferrer noopener ugc" target="_blank">
<img class="embedImage-img" src="https://us.v-cdn.net/6032394/uploads/8SOF5Y2K359L/image.png" alt="image.png" height="298" width="871" loading="lazy" data-display-size="large" data-float="none"></img></a>
</div>
</div>
<p><br></p><h3 data-id="connection-history-and-scheduled-jobs">Connection History and Scheduled jobs</h3><h4 data-id="introduction-3">Introduction</h4><p>The TeamViewer Enterprise Integration for ServiceNow application keeps a history of connections created from Sessions via ServiceNow for your account. This is stored in the Connection History table. The information in this table is periodically refreshed and augmented with the relevant information from the session, like the task reference.</p><h4 data-id="connection-history-refresh">Connection history refresh</h4><p>The connection history is retrieved from TeamViewer via the API on four occasions:</p><ol><li>When a session is closed, the connection history for that session 1 is retrieved</li><li>A scheduled job periodically (6 hours by default) retrieves the attended connection history</li><li>A scheduled job periodically (6 hours by default) retrieves the unattended connection history</li><li>A manual refresh of the connection history can be requested by a user with the proper role from the TeamViewer Connection Report.</li></ol><p><br></p><h4 data-id="setting-the-scheduled-job-period">Setting the scheduled job period</h4><p>There are two scheduled jobs, one for Attended Access and the other for Unattended Access, that periodically retrieves the connection history is by default set to run every 6 hours. This interval can be updated by the ServiceNow System administrator by updating the repeat interval on the scheduled jobs.</p><p>Follow these steps to do this:</p><p>Role required: admin</p><ul><li>Go to the <strong>System Definition</strong> <em>--></em> <strong>Scheduled Jobs</strong></li><li>Open the record for each of these jobs:<ul><li>TeamViewer <em>- </em>Retrieve Attended Access Report</li><li>TeamViewer<em> - </em>Retrieve Unattended Access Report</li></ul></li><li><strong>Run each job once, via the <em>Execute Now</em> button, to make sure the latest connection history is retrieved, and no records are missed due to a changed period. </strong>The scheduled jobs and the refresh action use the time period defined in the scheduled job to determine how far back (in time) connection history must be retrieved. So, if the last job ran 6 hours ago and you update the repeat interval to 3 hours, you miss 3 hours of connection history if you do not run the job once first.</li></ul><div class="embedExternal embedImage display-large float-none">
<div class="embedExternal-content">
<a class="embedImage-link" href="https://us.v-cdn.net/6032394/uploads/1IRYNYJS212W/image.png" rel="nofollow noreferrer noopener ugc" target="_blank">
<img class="embedImage-img" src="https://us.v-cdn.net/6032394/uploads/1IRYNYJS212W/image.png" alt="image.png" height="201" width="594" loading="lazy" data-display-size="large" data-float="none"></img></a>
</div>
</div>
<p><br></p><ul><li>Update the repeat interval</li><li>Click on <em>Update</em></li></ul><p><br></p><h3 data-id="online-service-cases">Online Service Cases</h3><p>Within the TeamViewer Enterprise Integration for ServiceNow application, a supporter can see all the online service cases from one view, using the Online Service Cases Widget, which can be accessed via TeamViewer Enterprise Integration --> Online Service Cases.</p><div class="embedExternal embedImage display-large float-none">
<div class="embedExternal-content">
<a class="embedImage-link" href="https://us.v-cdn.net/6032394/uploads/2TAGPK4YCFMS/image.png" rel="nofollow noreferrer noopener ugc" target="_blank">
<img class="embedImage-img" src="https://us.v-cdn.net/6032394/uploads/2TAGPK4YCFMS/image.png" alt="image.png" height="177" width="595" loading="lazy" data-display-size="large" data-float="none"></img></a>
</div>
</div>
<p></p><p><br></p><h4 data-id="changing-the-columns">Changing the columns</h4><p>The columns shown in the Online Service Cases can be changed by the ServiceNow system administrators and impacts all users of the application. To change the columns, follow these steps to go into the widget instance options:</p><p>Role required: admin</p><ul><li>Change your application Settings --> Developer --> Application) to <strong>TeamViewer Enterprise Integration for ServiceNow</strong></li></ul><div class="embedExternal embedImage display-large float-none">
<div class="embedExternal-content">
<a class="embedImage-link" href="https://us.v-cdn.net/6032394/uploads/7Y33A4ZA5K09/image.png" rel="nofollow noreferrer noopener ugc" target="_blank">
<img class="embedImage-img" src="https://us.v-cdn.net/6032394/uploads/7Y33A4ZA5K09/image.png" alt="image.png" height="25" width="125" loading="lazy" data-display-size="large" data-float="none"></img></a>
</div>
</div>
<ul><li>Go to TeamViewer Enterprise Integration --> Online Service Cases</li><li>Press and hold <strong>ctrl </strong>on your keyboard and right-click anywhere on the widget</li></ul><div class="embedExternal embedImage display-large float-none">
<div class="embedExternal-content">
<a class="embedImage-link" href="https://us.v-cdn.net/6032394/uploads/YNW6V62EUQB8/image.png" rel="nofollow noreferrer noopener ugc" target="_blank">
<img class="embedImage-img" src="https://us.v-cdn.net/6032394/uploads/YNW6V62EUQB8/image.png" alt="image.png" height="198" width="454" loading="lazy" data-display-size="large" data-float="none"></img></a>
</div>
</div>
<p><br></p><ul><li>Click on <strong>Instance Options </strong></li><li>Add or remove any columns in the Fields list </li></ul><div class="embedExternal embedImage display-large float-none">
<div class="embedExternal-content">
<a class="embedImage-link" href="https://us.v-cdn.net/6032394/uploads/YQGXOAU9M3DE/image.png" rel="nofollow noreferrer noopener ugc" target="_blank">
<img class="embedImage-img" src="https://us.v-cdn.net/6032394/uploads/YQGXOAU9M3DE/image.png" alt="image.png" height="198" width="446" loading="lazy" data-display-size="large" data-float="none"></img></a>
</div>
</div>
<ul><li>Click on <strong>Save </strong>at the bottom of the instance options dialog.</li></ul><p><br></p><h4 data-id="change-the-refresh-rate">Change the refresh rate</h4><p>The Online Service Cases Widget automatically refreshes the data as long as the page is kept open, by default the data is refreshed every 30s seconds. This can be changed by the ServiceNow system administrator.</p><p>Role required: admin</p><ul><li>Follow steps 1 -4 from the previous section</li><li>Change the refresh interval to your preferred setting, the setting is in seconds </li></ul><div class="embedExternal embedImage display-large float-none">
<div class="embedExternal-content">
<a class="embedImage-link" href="https://us.v-cdn.net/6032394/uploads/M6NIH4IA7FJI/image.png" rel="nofollow noreferrer noopener ugc" target="_blank">
<img class="embedImage-img" src="https://us.v-cdn.net/6032394/uploads/M6NIH4IA7FJI/image.png" alt="image.png" height="428" width="893" loading="lazy" data-display-size="large" data-float="none"></img></a>
</div>
</div>
<ul><li>Click on <strong>Save</strong></li></ul><p></p><p><br></p><h3 data-id="configuring-email-templates">Configuring email templates</h3><h4 data-id="introduction-4">Introduction</h4><p>The <strong>Share Session Code</strong> functionality on the TeamViewer Remote Control uses the standard Quick Message functionality from ServiceNow to send the session code per email to the customer. Administrators can define the templates for these quick messages.</p><h4 data-id="naming-convention">Naming convention</h4><p>Since we use the standard Quick Message functionality of ServiceNow, the Email window shows all the available Email templates in the ServiceNow instance, including email templates created for other applications. To distinguish the email templates for TeamViewer Integration, it is advised to use a clear naming convention for your Quick Messages, e.g.:</p><ul><li>TV_ShareSessionSimple</li><li>TV_ShareSessionAdvance</li><li>etc.</li></ul><h4 data-id="creating-and-editing-email-templates">Creating and editing email templates</h4><p>ServiceNow system administrators can create new quick message templates and edit existing templates. The email templates for the TeamViewer Integration for ServiceNow application can be accessed via the TeamViewer Integration application.</p><p>More information on creating an email template can be found in the ServiceNow documentation: </p><div class="js-embed embedResponsive" data-embedjson="{"body":"Create predefined content to add in the email client so that users can write emails consistently and efficiently.","url":"https:\/\/docs.servicenow.com\/bundle\/newyork-servicenow-platform\/page\/administer\/notification\/task\/t_QuickMessages.html","embedType":"link","name":"Define a quick message"}">
<a href="https://docs.servicenow.com/bundle/newyork-servicenow-platform/page/administer/notification/task/t_QuickMessages.html" rel="nofollow noreferrer ugc">
https://docs.servicenow.com/bundle/newyork-servicenow-platform/page/administer/notification/task/t_QuickMessages.html
</a>
</div><p><br></p><p>To edit or create an Email Template, follow these steps:</p><p>Role required: admin</p><ul><li>Change your application ( <strong>Settings</strong> --> <strong>Developer</strong> --> <strong>Application</strong>) to <strong>TeamViewer Enterprise Integration for ServiceNow</strong></li><li>Go to <strong>TeamViewer Enterprise Integration</strong> --> <strong>Email templates</strong></li><li>Click on an existing Email Template or click on <strong>New</strong></li><li>Fill in the form, you can use variables substitutions to use fields from the task record, e.g. <em>${caller_id}</em></li></ul><div class="embedExternal embedImage display-large float-none">
<div class="embedExternal-content">
<a class="embedImage-link" href="https://us.v-cdn.net/6032394/uploads/2Y36KSSZGDAX/image.png" rel="nofollow noreferrer noopener ugc" target="_blank">
<img class="embedImage-img" src="https://us.v-cdn.net/6032394/uploads/2Y36KSSZGDAX/image.png" alt="image.png" height="508" width="767" loading="lazy" data-display-size="large" data-float="none"></img></a>
</div>
</div>
<p><br></p><ul><li>Click on <strong>Update</strong> (for an existing record) or <strong>Submit</strong> (for a new record)</li></ul><p></p><p><br></p><h2 data-id="using-the-integration">Using the Integration</h2><h3 data-id="introduction-5">Introduction</h3><p>Once the TeamViewer Enterprise Integration app has been properly installed and configured, it can be used to create service cases, via “Create Remote Control Invite” or “Create Assist AR Invite”, and remotely access and control end users’ devices.</p><h3 data-id="creating-teamviewer-service-cases">Creating TeamViewer Service Cases</h3><p>The first time each user attempts to create a service case, they will be prompted to login with their TeamViewer credentials as shown below.</p><div class="embedExternal embedImage display-large float-none">
<div class="embedExternal-content">
<a class="embedImage-link" href="https://us.v-cdn.net/6032394/uploads/XT44DYI3J3O2/image.png" rel="nofollow noreferrer noopener ugc" target="_blank">
<img class="embedImage-img" src="https://us.v-cdn.net/6032394/uploads/XT44DYI3J3O2/image.png" alt="image.png" height="413" width="595" loading="lazy" data-display-size="large" data-float="none"></img></a>
</div>
</div>
<p><br></p><div class="embedExternal embedImage display-large float-none">
<div class="embedExternal-content">
<a class="embedImage-link" href="https://us.v-cdn.net/6032394/uploads/lithium_attachments/18805iDACD676C8CEE7F19.jpg" rel="nofollow noreferrer noopener ugc" target="_blank">
<img class="embedImage-img" src="https://us.v-cdn.net/6032394/uploads/lithium_attachments/18805iDACD676C8CEE7F19.jpg" alt="Picture49.png" height="180" width="320" loading="lazy" data-display-size="large" data-float="none"></img></a>
</div>
</div>
<p><br></p><p>This will only need to happen once per user and their access-token will be stored in the ServiceNow platform until revoked by the user or the administrator from the TeamViewer Management Console.</p><p>After the user has logged in successfully, the service case will be created. An example is shown in the screenshot below:</p><div class="embedExternal embedImage display-large float-none">
<div class="embedExternal-content">
<a class="embedImage-link" href="https://us.v-cdn.net/6032394/uploads/99WPSP0Q93PO/image.png" rel="nofollow noreferrer noopener ugc" target="_blank">
<img class="embedImage-img" src="https://us.v-cdn.net/6032394/uploads/99WPSP0Q93PO/image.png" alt="image.png" height="416" width="595" loading="lazy" data-display-size="large" data-float="none"></img></a>
</div>
</div>
<p></p><p><br></p><h3 data-id="sharing-service-cases-and-establishing-a-connection">Sharing Service Cases and establishing a connection</h3><h4 data-id="share-session-code">Share Session Code</h4><p>Once the service case has been created, the supporter can easily share the session link with the end-user by clicking <strong>Share session code</strong>. That will open the email window where the supporter can select a pre-defined email template. Please be aware that multiple templates, also for other applications, might exist in your system and the TeamViewer email template is not pre-selected.</p><p>The end user's email address and name as well as the customer link and the subject/body text of the email can be automatically populated through the pre-configured templates. In the screenshot below an example is shown.</p><div class="embedExternal embedImage display-large float-none">
<div class="embedExternal-content">
<a class="embedImage-link" href="https://us.v-cdn.net/6032394/uploads/7HYYDFBBXA5Y/image.png" rel="nofollow noreferrer noopener ugc" target="_blank">
<img class="embedImage-img" src="https://us.v-cdn.net/6032394/uploads/7HYYDFBBXA5Y/image.png" alt="image.png" height="571" width="893" loading="lazy" data-display-size="large" data-float="none"></img></a>
</div>
</div>
<p><br></p><p>The supporter can then select ‘Start Session’ immediately and will wait in a virtual lobby until the end-user clicks the link after which point the remote-control session will be established. Otherwise, the supporter can wait until the end-user selects the link first (in which case they will appear online in the Active sessions screen) and then start the session.</p><h4 data-id="sms-assist-ar-invite">SMS Assist AR Invite</h4><p>If a supporter creates a Service Case via Assist AR Invite, the supporter can send a text message (SMS) to the end-user with the link to initiate a Assist AR session. This can be done by clicking the “SMS Assist AR invite” after a Assist AR invite has been created as shown below:</p><div class="embedExternal embedImage display-large float-none">
<div class="embedExternal-content">
<a class="embedImage-link" href="https://us.v-cdn.net/6032394/uploads/V9Y2LM33ZI7O/image.png" rel="nofollow noreferrer noopener ugc" target="_blank">
<img class="embedImage-img" src="https://us.v-cdn.net/6032394/uploads/V9Y2LM33ZI7O/image.png" alt="image.png" height="180" width="744" loading="lazy" data-display-size="large" data-float="none"></img></a>
</div>
</div>
<p><br></p><p>After the supporter clicks the above button, a pop-up window will show up with a pre-populated phone number gathered from the end user’s record (referenced in the Caller field of the incident/task) in ServiceNow as shown below:</p><div class="embedExternal embedImage display-large float-none">
<div class="embedExternal-content">
<a class="embedImage-link" href="https://us.v-cdn.net/6032394/uploads/Y5CEJCJLAC9F/image.png" rel="nofollow noreferrer noopener ugc" target="_blank">
<img class="embedImage-img" src="https://us.v-cdn.net/6032394/uploads/Y5CEJCJLAC9F/image.png" alt="image.png" height="172" width="595" loading="lazy" data-display-size="large" data-float="none"></img></a>
</div>
</div>
<p><br></p><p>The supporter must verify that the number is in the international format before clicking the Send button. After clicking send and the phone number is valid, the supporter will be notified, on top of the form, that an invite has been sent to the customer as shown below:</p><div class="embedExternal embedImage display-large float-none">
<div class="embedExternal-content">
<a class="embedImage-link" href="https://us.v-cdn.net/6032394/uploads/NAI4G0DNLDW1/image.png" rel="nofollow noreferrer noopener ugc" target="_blank">
<img class="embedImage-img" src="https://us.v-cdn.net/6032394/uploads/NAI4G0DNLDW1/image.png" alt="image.png" height="418" width="595" loading="lazy" data-display-size="large" data-float="none"></img></a>
</div>
</div>
<p><br></p><p>The supporter can then select ‘Start Session’ immediately and will wait in a virtual lobby until the end-user clicks the link after which point the remote-control session will be established. Otherwise, the supporter can wait until the end-user selects the link first (in which case they will appear online in the Active sessions screen) and then start the session.</p><p><strong>📌Please note:</strong> In order for this feature to work properly, the supporter needs to have a TeamViewer Assist AR subscription assigned to him/her.</p><h3 data-id="initiate-teamviewer-unattended-session">Initiate TeamViewer Unattended Session</h3><p>In any task-based records, like Incidents, that has a reference to a Configuration Item that is properly registered for Unattended Access (from Section 8.2.3), supporters can start an Unattended Session to that device (as long as the device is online and has TeamViewer app running) by clicking on the TeamViewer Icon located on the right side of the Configuration item field on a task form as shown here for example: </p><div class="embedExternal embedImage display-large float-none">
<div class="embedExternal-content">
<a class="embedImage-link" href="https://us.v-cdn.net/6032394/uploads/G103D5KA61FF/image.png" rel="nofollow noreferrer noopener ugc" target="_blank">
<img class="embedImage-img" src="https://us.v-cdn.net/6032394/uploads/G103D5KA61FF/image.png" alt="image.png" height="520" width="740" loading="lazy" data-display-size="large" data-float="none"></img></a>
</div>
</div>
<p><br></p><h3 data-id="view-connection-reports">View Connection Reports</h3><h4 data-id="attended-connection-report">Attended Connection Report</h4><p>In the TeamViewer Enterprise Integration application, you can see company-wide reports of Attended Connections by going into the module <em>Attended Connection Report</em> as shown here:</p><div class="embedExternal embedImage display-large float-none">
<div class="embedExternal-content">
<a class="embedImage-link" href="https://us.v-cdn.net/6032394/uploads/GLDYBYSLB9Y3/image.png" rel="nofollow noreferrer noopener ugc" target="_blank">
<img class="embedImage-img" src="https://us.v-cdn.net/6032394/uploads/GLDYBYSLB9Y3/image.png" alt="image.png" height="243" width="169" loading="lazy" data-display-size="large" data-float="none"></img></a>
</div>
</div>
<p>v</p><p>Furthermore, in every module (Incident, Problem, Change Request, Control Request) the admin has the ability to add a Related list object with the list of remote-control sessions used to solve the specific incident.</p><p>The list is refreshed either when a service case is closed or when the ‘Refresh’ button is pressed. Below is an example of the connection report.</p><div class="embedExternal embedImage display-large float-none">
<div class="embedExternal-content">
<a class="embedImage-link" href="https://us.v-cdn.net/6032394/uploads/I02QE47UTK8J/image.png" rel="nofollow noreferrer noopener ugc" target="_blank">
<img class="embedImage-img" src="https://us.v-cdn.net/6032394/uploads/I02QE47UTK8J/image.png" alt="image.png" height="446" width="595" loading="lazy" data-display-size="large" data-float="none"></img></a>
</div>
</div>
<p><br></p><h4 data-id="unattended-access-report">Unattended Access Report</h4><p>In the TeamViewer Enterprise Integration application, you are able to see company-wide reports of Unattended Connections by going into the module <em>Unattended Connection Report</em> as shown here:</p><div class="embedExternal embedImage display-large float-none">
<div class="embedExternal-content">
<a class="embedImage-link" href="https://us.v-cdn.net/6032394/uploads/WOVCZYLH3XBD/image.png" rel="nofollow noreferrer noopener ugc" target="_blank">
<img class="embedImage-img" src="https://us.v-cdn.net/6032394/uploads/WOVCZYLH3XBD/image.png" alt="image.png" height="280" width="195" loading="lazy" data-display-size="large" data-float="none"></img></a>
</div>
</div>
<p><br></p><h3 data-id="oauth-token-management">OAuth Token Management</h3><p>Role Required: Admin</p><p>When Supporters logs into their TeamViewer Account in ServiceNow when creating a Service Case, ServiceNow stores the User’s Access Token and Refresh Token in the ServiceNow’s OAuth Credentials [oauth_credential] table. You can find the list of tokens under module System<strong>OAuth</strong> <em>--> </em><strong>Manage Tokens</strong>: </p><div class="embedExternal embedImage display-large float-none">
<div class="embedExternal-content">
<a class="embedImage-link" href="https://us.v-cdn.net/6032394/uploads/NB86KPXJLEJ1/image.png" rel="nofollow noreferrer noopener ugc" target="_blank">
<img class="embedImage-img" src="https://us.v-cdn.net/6032394/uploads/NB86KPXJLEJ1/image.png" alt="image.png" height="199" width="255" loading="lazy" data-display-size="large" data-float="none"></img></a>
</div>
</div>
<p><br></p><p>In this list you can review the Tokens stored for this application under the name <strong>TeamViewer Enterprise OAuth</strong>: </p><div class="embedExternal embedImage display-large float-none">
<div class="embedExternal-content">
<a class="embedImage-link" href="https://us.v-cdn.net/6032394/uploads/TJVM4UYTHXJQ/image.png" rel="nofollow noreferrer noopener ugc" target="_blank">
<img class="embedImage-img" src="https://us.v-cdn.net/6032394/uploads/TJVM4UYTHXJQ/image.png" alt="image.png" height="278" width="595" loading="lazy" data-display-size="large" data-float="none"></img></a>
</div>
</div>
<p><br></p><p>To see what user tokens and type of token are stored in the above list, you can personalize the columns by pressing the gear button located on the left side of the page, and add the Columns User and Type as shown below:</p><div class="embedExternal embedImage display-large float-none">
<div class="embedExternal-content">
<a class="embedImage-link" href="https://us.v-cdn.net/6032394/uploads/6TG8MN4BGDAC/image.png" rel="nofollow noreferrer noopener ugc" target="_blank">
<img class="embedImage-img" src="https://us.v-cdn.net/6032394/uploads/6TG8MN4BGDAC/image.png" alt="image.png" height="274" width="740" loading="lazy" data-display-size="large" data-float="none"></img></a>
</div>
</div>
<p><br></p><p>From here, you can revoke access to TeamViewer by selecting the User’s Refresh and Access Token and delete with the Delete UI Action button. For example:</p><div class="embedExternal embedImage display-large float-none">
<div class="embedExternal-content">
<a class="embedImage-link" href="https://us.v-cdn.net/6032394/uploads/KXK1OUTSN6HO/image.png" rel="nofollow noreferrer noopener ugc" target="_blank">
<img class="embedImage-img" src="https://us.v-cdn.net/6032394/uploads/KXK1OUTSN6HO/image.png" alt="image.png" height="353" width="744" loading="lazy" data-display-size="large" data-float="none"></img></a>
</div>
</div>
<p><br></p><h2 data-id="upgrading-from-teamviewer-remote-support-integration">Upgrading from TeamViewer Remote Support Integration</h2><h3 data-id="introduction-6">Introduction</h3><p>This section will go over the process of upgrading from TeamViewer Remote Support Integration Application installed in your instance to TeamViewer Enterprise Integration as these two applications are in different scopes and store data in different tables. This guide will instruct how to import the data into TeamViewer Enterprise and how to properly install the application</p><h3 data-id="upgrade-guide">Upgrade Guide</h3><p>Role Required: Admin</p><ul><li>Backup Data from TeamViewer Remote Support Integration<ul><li>Backup Task [task] Records with A Session Reference<ul><li>In the filter navigator, type in <strong>task.list</strong> and press enter:</li></ul></li></ul></li></ul><div class="embedExternal embedImage display-large float-none">
<div class="embedExternal-content">
<a class="embedImage-link" href="https://us.v-cdn.net/6032394/uploads/68JNIJX3CJAV/image.png" rel="nofollow noreferrer noopener ugc" target="_blank">
<img class="embedImage-img" src="https://us.v-cdn.net/6032394/uploads/68JNIJX3CJAV/image.png" alt="image.png" height="50" width="277" loading="lazy" data-display-size="large" data-float="none"></img></a>
</div>
</div>
<ul><li>In the list, personalize your columns with the gear icon to add the <strong>Session</strong> field to the list view. Then filter the list with <strong>Session is not empty</strong> as shown here:</li></ul><div class="embedExternal embedImage display-large float-none">
<div class="embedExternal-content">
<a class="embedImage-link" href="https://us.v-cdn.net/6032394/uploads/IQVACCRTQ4B6/image.png" rel="nofollow noreferrer noopener ugc" target="_blank">
<img class="embedImage-img" src="https://us.v-cdn.net/6032394/uploads/IQVACCRTQ4B6/image.png" alt="image.png" height="249" width="621" loading="lazy" data-display-size="large" data-float="none"></img></a>
</div>
</div>
<ul><li> If the list is not empty, export this filtered list as an Excel, and download the file, as shown here:</li></ul><div class="embedExternal embedImage display-large float-none">
<div class="embedExternal-content">
<a class="embedImage-link" href="https://us.v-cdn.net/6032394/uploads/QABCSH1G8EBM/image.png" rel="nofollow noreferrer noopener ugc" target="_blank">
<img class="embedImage-img" src="https://us.v-cdn.net/6032394/uploads/QABCSH1G8EBM/image.png" alt="image.png" height="296" width="259" loading="lazy" data-display-size="large" data-float="none"></img></a>
</div>
</div>
<p><br></p><ul><li>Backup Sessions [x_tvgh_teamviewer_sessions] records<ul><li>In the filter navigator, type in <strong>x_tvgh_teamviewer_sessions.list</strong> and press enter: </li></ul></li></ul><div class="embedExternal embedImage display-large float-none">
<div class="embedExternal-content">
<a class="embedImage-link" href="https://us.v-cdn.net/6032394/uploads/H5UX43J0HH1L/image.png" rel="nofollow noreferrer noopener ugc" target="_blank">
<img class="embedImage-img" src="https://us.v-cdn.net/6032394/uploads/H5UX43J0HH1L/image.png" alt="image.png" height="59" width="275" loading="lazy" data-display-size="large" data-float="none"></img></a>
</div>
</div>
<ul><li>In the list, personalize your columns with the gear icon to add all available fields to the list view as shown here and click <strong>OK</strong>:</li></ul><div class="embedExternal embedImage display-large float-none">
<div class="embedExternal-content">
<a class="embedImage-link" href="https://us.v-cdn.net/6032394/uploads/0CB60AR89EYA/image.png" rel="nofollow noreferrer noopener ugc" target="_blank">
<img class="embedImage-img" src="https://us.v-cdn.net/6032394/uploads/0CB60AR89EYA/image.png" alt="image.png" height="530" width="585" loading="lazy" data-display-size="large" data-float="none"></img></a>
</div>
</div>
<p><br></p><ul><li>Export this list as an Excel, similarly to step 1.iii , and download the file.</li><li>Backup TeamViewer Connection Report [x_tvgh_teamviewer_session_history]<ul><li>In the filter navigator, type in <strong>x_tvgh_teamviewer_session_history.list </strong>and press enter:</li></ul></li></ul><div class="embedExternal embedImage display-large float-none">
<div class="embedExternal-content">
<a class="embedImage-link" href="https://us.v-cdn.net/6032394/uploads/JW7VCY6YYS0W/image.png" rel="nofollow noreferrer noopener ugc" target="_blank">
<img class="embedImage-img" src="https://us.v-cdn.net/6032394/uploads/JW7VCY6YYS0W/image.png" alt="image.png" height="59" width="273" loading="lazy" data-display-size="large" data-float="none"></img></a>
</div>
</div>
<ul><li>In the list, personalize your columns with the gear icon to add all available fields to the list view as shown here and click OK:</li></ul><div class="embedExternal embedImage display-large float-none">
<div class="embedExternal-content">
<a class="embedImage-link" href="https://us.v-cdn.net/6032394/uploads/RHLMU683P5AP/image.png" rel="nofollow noreferrer noopener ugc" target="_blank">
<img class="embedImage-img" src="https://us.v-cdn.net/6032394/uploads/RHLMU683P5AP/image.png" alt="image.png" height="535" width="587" loading="lazy" data-display-size="large" data-float="none"></img></a>
</div>
</div>
<ul><li>Export this list as an Excel, similarly to step 1.3 , and download the file.</li><li>Uninstall TeamViewer Remote Support Integration. For details on how to uninstall the application can be found here from ServiceNow:</li></ul><div class="js-embed embedResponsive" data-embedjson="{"body":"As an administrator, you can delete custom applications that are no longer needed. Typically, you only delete applications that have never been shared with other instances.","url":"https:\/\/docs.servicenow.com\/bundle\/newyork-application-development\/page\/build\/applications\/task\/t_DeleteAnApplication.html","embedType":"link","name":"Delete an application"}">
<a href="https://docs.servicenow.com/bundle/newyork-application-development/page/build/applications/task/t_DeleteAnApplication.html" rel="nofollow noreferrer ugc">
https://docs.servicenow.com/bundle/newyork-application-development/page/build/applications/task/t_DeleteAnApplication.html
</a>
</div><ul><li>Install TeamViewer Enterprise Integration for ServiceNow. For details on how to install the application can be found here from ServiceNow:</li></ul><div class="js-embed embedResponsive" data-embedjson="{"body":"Install an application that you purchased from the ServiceNow Store to make it available on your instance.","url":"https:\/\/docs.servicenow.com\/bundle\/newyork-application-development\/page\/build\/applications\/task\/t_InstallApplications.html","embedType":"link","name":"Install a ServiceNow Store application"}">
<a href="https://docs.servicenow.com/bundle/newyork-application-development/page/build/applications/task/t_InstallApplications.html" rel="nofollow noreferrer ugc">
https://docs.servicenow.com/bundle/newyork-application-development/page/build/applications/task/t_InstallApplications.html
</a>
</div><ul><li>Load backup data and Import Data</li></ul><p>In this part of the guide, it will use the Import Set feature in ServiceNow to load the data from the original application. ServiceNow Documentation on Import Sets can be found here:</p><div class="js-embed embedResponsive" data-embedjson="{"body":"Import sets allow administrators to import data from various data sources, and then map that data into ServiceNow tables.","url":"https:\/\/docs.servicenow.com\/bundle\/newyork-platform-administration\/page\/administer\/import-sets\/reference\/import-sets-landing-page.html","embedType":"link","name":"Import sets"}">
<a href="https://docs.servicenow.com/bundle/newyork-platform-administration/page/administer/import-sets/reference/import-sets-landing-page.html" rel="nofollow noreferrer ugc">
https://docs.servicenow.com/bundle/newyork-platform-administration/page/administer/import-sets/reference/import-sets-landing-page.html
</a>
</div><p><br></p><ul><li>Import Session Data from the backup Excel file created in Step 1.b.iii <ul><li>Go to module <strong>System Import Sets</strong><em> --> </em><strong>Load Data</strong> and create a new Import Set table called TeamViewer Session Backup and upload the file from Step 1.2.3. Afterwards click on Submit, as shown here: </li></ul></li></ul><div class="embedExternal embedImage display-large float-none">
<div class="embedExternal-content">
<a class="embedImage-link" href="https://us.v-cdn.net/6032394/uploads/8NEZ0Z1V8PX6/image.png" rel="nofollow noreferrer noopener ugc" target="_blank">
<img class="embedImage-img" src="https://us.v-cdn.net/6032394/uploads/8NEZ0Z1V8PX6/image.png" alt="image.png" height="309" width="426" loading="lazy" data-display-size="large" data-float="none"></img></a>
</div>
</div>
<ul><li> After the file is uploaded, click on Create transform map as shown here:</li></ul><div class="embedExternal embedImage display-large float-none">
<div class="embedExternal-content">
<a class="embedImage-link" href="https://us.v-cdn.net/6032394/uploads/W5MAMAL27UZY/image.png" rel="nofollow noreferrer noopener ugc" target="_blank">
<img class="embedImage-img" src="https://us.v-cdn.net/6032394/uploads/W5MAMAL27UZY/image.png" alt="image.png" height="274" width="549" loading="lazy" data-display-size="large" data-float="none"></img></a>
</div>
</div>
<ul><li>Create the transform map in with the following configuration and Save on the record:</li></ul><div class="embedExternal embedImage display-large float-none">
<div class="embedExternal-content">
<a class="embedImage-link" href="https://us.v-cdn.net/6032394/uploads/MKYIRQHA9GQW/image.png" rel="nofollow noreferrer noopener ugc" target="_blank">
<img class="embedImage-img" src="https://us.v-cdn.net/6032394/uploads/MKYIRQHA9GQW/image.png" alt="image.png" height="222" width="595" loading="lazy" data-display-size="large" data-float="none"></img></a>
</div>
</div>
<ul><li>Then on the form, click on Auto Map Matching Fields, in Related Links, to match the fields properly in the import process:</li></ul><div class="embedExternal embedImage display-large float-none">
<div class="embedExternal-content">
<a class="embedImage-link" href="https://us.v-cdn.net/6032394/uploads/HR8ZCE5GP4KG/image.png" rel="nofollow noreferrer noopener ugc" target="_blank">
<img class="embedImage-img" src="https://us.v-cdn.net/6032394/uploads/HR8ZCE5GP4KG/image.png" alt="image.png" height="89" width="237" loading="lazy" data-display-size="large" data-float="none"></img></a>
</div>
</div>
<ul><li>Review the generated Field Maps and make the Service Case field’s Coalesce to true, as shown here:</li></ul><div class="embedExternal embedImage display-large float-none">
<div class="embedExternal-content">
<a class="embedImage-link" href="https://us.v-cdn.net/6032394/uploads/9VJ7GDH2LA5X/image.png" rel="nofollow noreferrer noopener ugc" target="_blank">
<img class="embedImage-img" src="https://us.v-cdn.net/6032394/uploads/9VJ7GDH2LA5X/image.png" alt="image.png" height="480" width="744" loading="lazy" data-display-size="large" data-float="none"></img></a>
</div>
</div>
<ul><li>Afterwards, click on Transform and select the Map TeamViewer Sessions to Enterprise and click on Transform:</li></ul><div class="embedExternal embedImage display-large float-none">
<div class="embedExternal-content">
<a class="embedImage-link" href="https://us.v-cdn.net/6032394/uploads/DKFHZ6V2859C/image.png" rel="nofollow noreferrer noopener ugc" target="_blank">
<img class="embedImage-img" src="https://us.v-cdn.net/6032394/uploads/DKFHZ6V2859C/image.png" alt="image.png" height="139" width="221" loading="lazy" data-display-size="large" data-float="none"></img></a>
</div>
</div>
<div class="embedExternal embedImage display-large float-none">
<div class="embedExternal-content">
<a class="embedImage-link" href="https://us.v-cdn.net/6032394/uploads/WSXBSYJJZLTX/image.png" rel="nofollow noreferrer noopener ugc" target="_blank">
<img class="embedImage-img" src="https://us.v-cdn.net/6032394/uploads/WSXBSYJJZLTX/image.png" alt="image.png" height="198" width="595" loading="lazy" data-display-size="large" data-float="none"></img></a>
</div>
</div>
<ul><li>Review your results. If successful, the import is complete as shown here:</li></ul><div class="embedExternal embedImage display-large float-none">
<div class="embedExternal-content">
<a class="embedImage-link" href="https://us.v-cdn.net/6032394/uploads/DLVYQT94JMPT/image.png" rel="nofollow noreferrer noopener ugc" target="_blank">
<img class="embedImage-img" src="https://us.v-cdn.net/6032394/uploads/DLVYQT94JMPT/image.png" alt="image.png" height="249" width="341" loading="lazy" data-display-size="large" data-float="none"></img></a>
</div>
</div>
<ul><li>Update Task Records based on the backup Excel file created in Step 1.1.3<ul><li>Go to module <strong>System Import Sets</strong><em> --> </em><strong><em>Load Data</em></strong> and create a new Import Set table called TeamViewer Task Backup and upload the file from Step 1.1.3. Afterward click on Submit, as shown here:</li></ul></li></ul><div class="embedExternal embedImage display-large float-none">
<div class="embedExternal-content">
<a class="embedImage-link" href="https://us.v-cdn.net/6032394/uploads/541VSQN92XOV/image.png" rel="nofollow noreferrer noopener ugc" target="_blank">
<img class="embedImage-img" src="https://us.v-cdn.net/6032394/uploads/541VSQN92XOV/image.png" alt="image.png" height="285" width="392" loading="lazy" data-display-size="large" data-float="none"></img></a>
</div>
</div>
<ul><li>After file is uploaded, click on Create transform map, as shown here:</li></ul><div class="embedExternal embedImage display-large float-none">
<div class="embedExternal-content">
<a class="embedImage-link" href="https://us.v-cdn.net/6032394/uploads/XS7G818E8YS4/image.png" rel="nofollow noreferrer noopener ugc" target="_blank">
<img class="embedImage-img" src="https://us.v-cdn.net/6032394/uploads/XS7G818E8YS4/image.png" alt="image.png" height="289" width="552" loading="lazy" data-display-size="large" data-float="none"></img></a>
</div>
</div>
<ul><li>Create the transform map in with the following configuration and Save on the record:</li></ul><div class="embedExternal embedImage display-large float-none">
<div class="embedExternal-content">
<a class="embedImage-link" href="https://us.v-cdn.net/6032394/uploads/HWSZ43ZE9G80/image.png" rel="nofollow noreferrer noopener ugc" target="_blank">
<img class="embedImage-img" src="https://us.v-cdn.net/6032394/uploads/HWSZ43ZE9G80/image.png" alt="image.png" height="223" width="595" loading="lazy" data-display-size="large" data-float="none"></img></a>
</div>
</div>
<ul><li> Then on the form, click on Auto Map Matching Fields, in Related Links, to match the fields properly in the import process</li></ul><div class="embedExternal embedImage display-large float-none">
<div class="embedExternal-content">
<a class="embedImage-link" href="https://us.v-cdn.net/6032394/uploads/1IOVD4NQDDSG/image.png" rel="nofollow noreferrer noopener ugc" target="_blank">
<img class="embedImage-img" src="https://us.v-cdn.net/6032394/uploads/1IOVD4NQDDSG/image.png" alt="image.png" height="89" width="237" loading="lazy" data-display-size="large" data-float="none"></img></a>
</div>
</div>
<ul><li>When the page reloads, review the generated Field Maps in the Related List. In this list, make sure there are 2 Field Maps , For Session and Number, and set Coalesce to true to Number. If there are additional Field Maps, delete them. In the end, the list should look like this (take careful look the red highlight):</li></ul><div class="embedExternal embedImage display-large float-none">
<div class="embedExternal-content">
<a class="embedImage-link" href="https://us.v-cdn.net/6032394/uploads/QPXW3G53J9DZ/image.png" rel="nofollow noreferrer noopener ugc" target="_blank">
<img class="embedImage-img" src="https://us.v-cdn.net/6032394/uploads/QPXW3G53J9DZ/image.png" alt="image.png" height="178" width="828" loading="lazy" data-display-size="large" data-float="none"></img></a>
</div>
</div>
<ul><li>Afterwards, click on Transform and select the Map TeamViewer Task to Task and click on Transform:</li></ul><div class="embedExternal embedImage display-large float-none">
<div class="embedExternal-content">
<a class="embedImage-link" href="https://us.v-cdn.net/6032394/uploads/GHZE65RF4I3P/image.png" rel="nofollow noreferrer noopener ugc" target="_blank">
<img class="embedImage-img" src="https://us.v-cdn.net/6032394/uploads/GHZE65RF4I3P/image.png" alt="image.png" height="139" width="221" loading="lazy" data-display-size="large" data-float="none"></img></a>
</div>
</div>
<div class="embedExternal embedImage display-large float-none">
<div class="embedExternal-content">
<a class="embedImage-link" href="https://us.v-cdn.net/6032394/uploads/3N0GX67RY4PV/image.png" rel="nofollow noreferrer noopener ugc" target="_blank">
<img class="embedImage-img" src="https://us.v-cdn.net/6032394/uploads/3N0GX67RY4PV/image.png" alt="image.png" height="231" width="595" loading="lazy" data-display-size="large" data-float="none"></img></a>
</div>
</div>
<ul><li>Review your results. If successful, the import is complete as shown here</li></ul><div class="embedExternal embedImage display-large float-none">
<div class="embedExternal-content">
<a class="embedImage-link" href="https://us.v-cdn.net/6032394/uploads/9P1QS9R7VMFL/image.png" rel="nofollow noreferrer noopener ugc" target="_blank">
<img class="embedImage-img" src="https://us.v-cdn.net/6032394/uploads/9P1QS9R7VMFL/image.png" alt="image.png" height="238" width="312" loading="lazy" data-display-size="large" data-float="none"></img></a>
</div>
</div>
<p>📌<strong>Please note</strong>: No new records shall be created in this import; only updates the Task records that had a reference to a Session with the appropriate reference in TeamViewer Enterprise</p><ul><li>Import TeamViewer Connection Report Data from the backup Excel File created in Step 1.3.3<ul><li>Go to module System Import Sets<em> -> </em>Load Data and create a new Import Set table called TeamViewer Connection Report Backup and upload the file from Step 1.3.3. Afterwards click on Submit, as shown here:</li></ul></li></ul><div class="embedExternal embedImage display-large float-none">
<div class="embedExternal-content">
<a class="embedImage-link" href="https://us.v-cdn.net/6032394/uploads/L68FK114TJ92/image.png" rel="nofollow noreferrer noopener ugc" target="_blank">
<img class="embedImage-img" src="https://us.v-cdn.net/6032394/uploads/L68FK114TJ92/image.png" alt="image.png" height="318" width="449" loading="lazy" data-display-size="large" data-float="none"></img></a>
</div>
</div>
<ul><li> After file is uploaded, click on Create transform map, as shown here:</li></ul><div class="embedExternal embedImage display-large float-none">
<div class="embedExternal-content">
<a class="embedImage-link" href="https://us.v-cdn.net/6032394/uploads/8R8NKR77DMVV/image.png" rel="nofollow noreferrer noopener ugc" target="_blank">
<img class="embedImage-img" src="https://us.v-cdn.net/6032394/uploads/8R8NKR77DMVV/image.png" alt="image.png" height="250" width="495" loading="lazy" data-display-size="large" data-float="none"></img></a>
</div>
</div>
<ul><li>Then on the form, click on Auto Map Matching Fields, in Related Links, to match the fields properly in the import process</li></ul><div class="embedExternal embedImage display-large float-none">
<div class="embedExternal-content">
<a class="embedImage-link" href="https://us.v-cdn.net/6032394/uploads/3JGBAFBWV2N5/image.png" rel="nofollow noreferrer noopener ugc" target="_blank">
<img class="embedImage-img" src="https://us.v-cdn.net/6032394/uploads/3JGBAFBWV2N5/image.png" alt="image.png" height="89" width="237" loading="lazy" data-display-size="large" data-float="none"></img></a>
</div>
</div>
<ul><li>When the page reloads, review the generated Field Maps in the Related List. In this list, set Coalesce to true to Connection ID. In the end, the list should look like this (take careful look the red highlight):</li></ul><div class="embedExternal embedImage display-large float-none">
<div class="embedExternal-content">
<a class="embedImage-link" href="https://us.v-cdn.net/6032394/uploads/GQ93DZYHMV78/image.png" rel="nofollow noreferrer noopener ugc" target="_blank">
<img class="embedImage-img" src="https://us.v-cdn.net/6032394/uploads/GQ93DZYHMV78/image.png" alt="image.png" height="455" width="816" loading="lazy" data-display-size="large" data-float="none"></img></a>
</div>
</div>
<ul><li>Afterwards, click on Transform and select the Map TeamViewer Connection Report to Enterprise and click on Transform</li></ul><div class="embedExternal embedImage display-large float-none">
<div class="embedExternal-content">
<a class="embedImage-link" href="https://us.v-cdn.net/6032394/uploads/6RHJMZNT0BCH/image.png" rel="nofollow noreferrer noopener ugc" target="_blank">
<img class="embedImage-img" src="https://us.v-cdn.net/6032394/uploads/6RHJMZNT0BCH/image.png" alt="image.png" height="139" width="221" loading="lazy" data-display-size="large" data-float="none"></img></a>
</div>
</div>
<div class="embedExternal embedImage display-large float-none">
<div class="embedExternal-content">
<a class="embedImage-link" href="https://us.v-cdn.net/6032394/uploads/KI0W87WTHYEQ/image.png" rel="nofollow noreferrer noopener ugc" target="_blank">
<img class="embedImage-img" src="https://us.v-cdn.net/6032394/uploads/KI0W87WTHYEQ/image.png" alt="image.png" height="179" width="595" loading="lazy" data-display-size="large" data-float="none"></img></a>
</div>
</div>
<ul><li>Review your results. If successful, the import is complete as shown here:</li></ul><div class="embedExternal embedImage display-large float-none">
<div class="embedExternal-content">
<a class="embedImage-link" href="https://us.v-cdn.net/6032394/uploads/5W2KK9UHUMG3/image.png" rel="nofollow noreferrer noopener ugc" target="_blank">
<img class="embedImage-img" src="https://us.v-cdn.net/6032394/uploads/5W2KK9UHUMG3/image.png" alt="image.png" height="282" width="387" loading="lazy" data-display-size="large" data-float="none"></img></a>
</div>
</div>
<ul><li>Go to <strong>Module System Definition</strong><em> --></em><strong>Fix Scripts</strong>, open and run the Fix Script <strong>TV - Import Attended Session</strong> :</li></ul><div class="embedExternal embedImage display-large float-none">
<div class="embedExternal-content">
<a class="embedImage-link" href="https://us.v-cdn.net/6032394/uploads/V1GSLZ9EXWH3/image.png" rel="nofollow noreferrer noopener ugc" target="_blank">
<img class="embedImage-img" src="https://us.v-cdn.net/6032394/uploads/V1GSLZ9EXWH3/image.png" alt="image.png" height="472" width="661" loading="lazy" data-display-size="large" data-float="none"></img></a>
</div>
</div>
<ul><li>The import is now complete for Attended Sessions. You can review the import data in module TeamViewer Enterprise Integration --> Attended Connection Report:</li></ul><div class="embedExternal embedImage display-large float-none">
<div class="embedExternal-content">
<a class="embedImage-link" href="https://us.v-cdn.net/6032394/uploads/BOARF7THJINL/image.png" rel="nofollow noreferrer noopener ugc" target="_blank">
<img class="embedImage-img" src="https://us.v-cdn.net/6032394/uploads/BOARF7THJINL/image.png" alt="image.png" height="395" width="278" loading="lazy" data-display-size="large" data-float="none"></img></a>
</div>
</div>
<p><br></p>
</article>
</main>