<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/">
	<channel>
		<title><![CDATA[ScanCircle - Integration]]></title>
		<link>https://www.scancircle.com/forum/</link>
		<description><![CDATA[ScanCircle - https://www.scancircle.com/forum]]></description>
		<pubDate>Fri, 24 Apr 2026 21:27:14 +0000</pubDate>
		<generator>MyBB</generator>
		<item>
			<title><![CDATA[Autotask]]></title>
			<link>https://www.scancircle.com/forum/showthread.php?tid=191</link>
			<pubDate>Tue, 30 Sep 2025 21:12:03 +0200</pubDate>
			<dc:creator><![CDATA[<a href="https://www.scancircle.com/forum/member.php?action=profile&uid=1">arnoud</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.scancircle.com/forum/showthread.php?tid=191</guid>
			<description><![CDATA[<span style="font-weight: bold;" class="mycode_b">NOTE</span>: No changes have been made yet in Autotask to support this integration and the integration has not been certified by Datto yet.<br />
<span style="font-weight: bold;" class="mycode_b">NOTE</span>: the information below describes the functionality of release 2.12 (currently release 2.11 is operational)  <br />
<br />
By specifying the <a href="https://autotask.com/" target="_blank" rel="noopener" class="mycode_url">Autotask</a> ticket number as a reference code for a scan, by default:<br />
<ol type="1" class="mycode_list"><li>The device specs are stored as a Configuration Item (asset), so that you don't need to enter this data manually;<br />
</li>
<li>The Configuration Item is linked to the ticket;<br />
</li>
<li>The scans are logged as internal comments (so you can track the status of the device from check-in to check-out);<br />
</li>
<li>Any changes to the device specs are also logged in the internal comment (so you can see what has been changed between scans).<br />
</li>
</ol>
<br />
You can also automatically create a new ticket when performing a scan, so you don 't need to do this upfront.<br />
<br />
Please watch the <a href="https://scancircle.com/video/autotask" target="_blank" rel="noopener" class="mycode_url">partner video</a> first. @TODO<br />
<br />
Setup instructions:<br />
<ol type="1" class="mycode_list"><li>In your <span style="font-weight: bold;" class="mycode_b">Autotask account</span>, create a new API user: <span style="font-style: italic;" class="mycode_i">Admin &gt; COMMONLY USED: Resources (Users) &gt; Click the 'V' next to '+ New' &gt; Select 'New API user'</span>:<br />
<ol type="a" class="mycode_list"><li><span style="font-style: italic;" class="mycode_i">First Name</span>: 'API'<br />
</li>
<li><span style="font-style: italic;" class="mycode_i">Last Name</span>: 'ScanCircle'<br />
</li>
<li><span style="font-style: italic;" class="mycode_i">Email address</span>: 'api@scancircle.com'<br />
</li>
<li><span style="font-style: italic;" class="mycode_i">Security Level</span>: any security level (e.g. 'API User (system) Can't Read Costs')<br />
</li>
<li><span style="font-style: italic;" class="mycode_i">Primary Internal Location</span>: any location (e.g. 'Headquarters')<br />
</li>
<li>Click the <span style="font-style: italic;" class="mycode_i">Generate Key</span> button (optionally change it to e.g. scancircle@...) and copy/remember this value<br />
</li>
<li>Click the <span style="font-style: italic;" class="mycode_i">Generate Secret</span> button and copy the generated value<br />
</li>
<li>Under <span style="font-style: italic;" class="mycode_i">API Tracking Identifier</span>, select 'Integration Vendor' and 'ScanCircle'<ul class="mycode_list"><li>If 'ScanCircle' is not yet available as 'Integration Vendor', select 'Custom (Internal Integration)', <span style="font-style: italic;" class="mycode_i">Internal Integration Name:</span> 'ScanCircle' and copy the generated 'Tracking Identifier' (don't overwrite the <span style="font-style: italic;" class="mycode_i">Secret</span> value in the clipboard)<br />
</li>
</ul>
</li>
<li>Click <span style="font-style: italic;" class="mycode_i">Save &amp; Close</span><br />
</li>
</ol>
</li>
<li>In your <span style="font-weight: bold;" class="mycode_b">ScanCircle partner environment</span>, add the Autotask integration: <span style="font-style: italic;" class="mycode_i">Login &gt; Integrations tab &gt; Integration = 'Autotask'</span>:<br />
<ol type="a" class="mycode_list"><li><span style="font-style: italic;" class="mycode_i">User Name</span>: the generated <span style="font-style: italic;" class="mycode_i">Username (Key)</span> value<br />
</li>
<li><span style="font-style: italic;" class="mycode_i">Client Secret</span>: the generated <span style="font-style: italic;" class="mycode_i">Password (Secret)</span> value<br />
</li>
<li>If you selected 'Custom (Internal Integration)', then add <span style="font-style: italic;" class="mycode_i">tracking=</span> and the generated 'Tracking Identifier' to the <span style="font-style: italic;" class="mycode_i">More options</span> setting<br />
</li>
<li>Click <span style="font-style: italic;" class="mycode_i">Connect</span> to connect to Autotask and retrieve the select list options and the default values<br />
</li>
<li>Next, optionally change other fields and the <span style="font-style: italic;" class="mycode_i">Advanced settings</span>, but the defaults usually suffice (for all fields, a description is shown at the righthand side)<br />
</li>
<li>Click <span style="font-style: italic;" class="mycode_i">Check</span> to validate the configuration and generate/update the <span style="font-style: italic;" class="mycode_i">Shortcuts</span> value (under 'Advanced settings'). If configuration entities are missing in Autotask, you will be prompted to have them created automatically. This will create a 'Configuration Item Category' with the name 'ScanCircle Device' (or the first name specified in the <span style="font-style: italic;" class="mycode_i">asset</span> parameter), with the user defined fields <span style="font-style: italic;" class="mycode_i">Make &amp; Model, OS, Motherboard, BIOS, Processor, Memory, Disk Info, Display Adapter(s), OS Installed, Product Keys, IP Address</span> (fields that do not yet exist will be created) as well as the 'Configuration Item Type' and 'Product' with the same name<br />
</li>
<li>Finally, click <span style="font-style: italic;" class="mycode_i">OK</span> and don't forget to click <span style="font-style: italic;" class="mycode_i">Save</span><br />
</li>
</ol>
</li>
<li>Under the <span style="font-style: italic;" class="mycode_i">Scan widget tab</span>:<br />
<ol type="a" class="mycode_list"><li>Specify the name of a URL parameter (e.g. 'ticketno') if you want to set the ticket number in a link, e.g. <a href="https://domain.com/scan?ticketno=xyz" target="_blank" rel="noopener" class="mycode_url">https://domain.com/scan?ticketno=xyz</a><br />
</li>
<li>Specify an input field label (e.g. 'Ticket number') if you want the end-user to see/change/enter the ticket number<br />
</li>
<li>Optionally specify a category (e.g. 'ticket') if you want this widget to only handle specific Autotask reference codes (those containing the text 'ticket:'). Make sure you specify the same category in the 'Integrations' setting. You do not need to specify this if you use a single scan widget and want to allow other reference codes (e.g. email address or phone number) which do not match any ticket number (as failed matches will be forwarded to the next integrations option)<br />
</li>
<li>Copy the generated HTML code or shortcode to your website<br />
</li>
</ol>
</li>
</ol>
<span style="font-weight: bold;" class="mycode_b">Day-to-day use</span>:<br />
<ol type="a" class="mycode_list"><li>Create a new ticket in Autotask: fill in the required fields and click <span style="font-style: italic;" class="mycode_i">Save</span> (NOT <span style="font-style: italic;" class="mycode_i">Save &amp; Close</span>). This will show the ticket number generated at the top (e.g. T20250930.0001);<br />
</li>
<li>Then perform a ScanCircle scan on the device and enter the generated ticket number as reference code. This will store the device specs in a Configuration Item linked to the ticket and log the scan in the ticket;<br />
</li>
<li>Now print/email a claim ticket for the customer if required and start fixing the device;<br />
</li>
<li>Before you return the device, always perform another scan with the ticket number as reference code (logs the end state) and optionally print/email the ScanCircle Scan report (containing the before-and-after state) for the customer;<br />
</li>
<li>You may allow the customer to periodically scan its device using the ticket number (tip: send them a link containing the ticket number after e.g. 3 months);<br />
</li>
<li>If you want to update the device specs manually, use the default 'Changes' setting, then update the specs based on the changes in the internal comments.<br />
</li>
</ol>
<br />
Note: This plugin is as standard provided and maintained by ScanCircle. You do no need to install anything yourself.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">If you want to use this plugin, please subscribe to this discussion using the option in the lower left corner of this page so that you will be notified of any updates automatically.</span>]]></description>
			<content:encoded><![CDATA[<span style="font-weight: bold;" class="mycode_b">NOTE</span>: No changes have been made yet in Autotask to support this integration and the integration has not been certified by Datto yet.<br />
<span style="font-weight: bold;" class="mycode_b">NOTE</span>: the information below describes the functionality of release 2.12 (currently release 2.11 is operational)  <br />
<br />
By specifying the <a href="https://autotask.com/" target="_blank" rel="noopener" class="mycode_url">Autotask</a> ticket number as a reference code for a scan, by default:<br />
<ol type="1" class="mycode_list"><li>The device specs are stored as a Configuration Item (asset), so that you don't need to enter this data manually;<br />
</li>
<li>The Configuration Item is linked to the ticket;<br />
</li>
<li>The scans are logged as internal comments (so you can track the status of the device from check-in to check-out);<br />
</li>
<li>Any changes to the device specs are also logged in the internal comment (so you can see what has been changed between scans).<br />
</li>
</ol>
<br />
You can also automatically create a new ticket when performing a scan, so you don 't need to do this upfront.<br />
<br />
Please watch the <a href="https://scancircle.com/video/autotask" target="_blank" rel="noopener" class="mycode_url">partner video</a> first. @TODO<br />
<br />
Setup instructions:<br />
<ol type="1" class="mycode_list"><li>In your <span style="font-weight: bold;" class="mycode_b">Autotask account</span>, create a new API user: <span style="font-style: italic;" class="mycode_i">Admin &gt; COMMONLY USED: Resources (Users) &gt; Click the 'V' next to '+ New' &gt; Select 'New API user'</span>:<br />
<ol type="a" class="mycode_list"><li><span style="font-style: italic;" class="mycode_i">First Name</span>: 'API'<br />
</li>
<li><span style="font-style: italic;" class="mycode_i">Last Name</span>: 'ScanCircle'<br />
</li>
<li><span style="font-style: italic;" class="mycode_i">Email address</span>: 'api@scancircle.com'<br />
</li>
<li><span style="font-style: italic;" class="mycode_i">Security Level</span>: any security level (e.g. 'API User (system) Can't Read Costs')<br />
</li>
<li><span style="font-style: italic;" class="mycode_i">Primary Internal Location</span>: any location (e.g. 'Headquarters')<br />
</li>
<li>Click the <span style="font-style: italic;" class="mycode_i">Generate Key</span> button (optionally change it to e.g. scancircle@...) and copy/remember this value<br />
</li>
<li>Click the <span style="font-style: italic;" class="mycode_i">Generate Secret</span> button and copy the generated value<br />
</li>
<li>Under <span style="font-style: italic;" class="mycode_i">API Tracking Identifier</span>, select 'Integration Vendor' and 'ScanCircle'<ul class="mycode_list"><li>If 'ScanCircle' is not yet available as 'Integration Vendor', select 'Custom (Internal Integration)', <span style="font-style: italic;" class="mycode_i">Internal Integration Name:</span> 'ScanCircle' and copy the generated 'Tracking Identifier' (don't overwrite the <span style="font-style: italic;" class="mycode_i">Secret</span> value in the clipboard)<br />
</li>
</ul>
</li>
<li>Click <span style="font-style: italic;" class="mycode_i">Save &amp; Close</span><br />
</li>
</ol>
</li>
<li>In your <span style="font-weight: bold;" class="mycode_b">ScanCircle partner environment</span>, add the Autotask integration: <span style="font-style: italic;" class="mycode_i">Login &gt; Integrations tab &gt; Integration = 'Autotask'</span>:<br />
<ol type="a" class="mycode_list"><li><span style="font-style: italic;" class="mycode_i">User Name</span>: the generated <span style="font-style: italic;" class="mycode_i">Username (Key)</span> value<br />
</li>
<li><span style="font-style: italic;" class="mycode_i">Client Secret</span>: the generated <span style="font-style: italic;" class="mycode_i">Password (Secret)</span> value<br />
</li>
<li>If you selected 'Custom (Internal Integration)', then add <span style="font-style: italic;" class="mycode_i">tracking=</span> and the generated 'Tracking Identifier' to the <span style="font-style: italic;" class="mycode_i">More options</span> setting<br />
</li>
<li>Click <span style="font-style: italic;" class="mycode_i">Connect</span> to connect to Autotask and retrieve the select list options and the default values<br />
</li>
<li>Next, optionally change other fields and the <span style="font-style: italic;" class="mycode_i">Advanced settings</span>, but the defaults usually suffice (for all fields, a description is shown at the righthand side)<br />
</li>
<li>Click <span style="font-style: italic;" class="mycode_i">Check</span> to validate the configuration and generate/update the <span style="font-style: italic;" class="mycode_i">Shortcuts</span> value (under 'Advanced settings'). If configuration entities are missing in Autotask, you will be prompted to have them created automatically. This will create a 'Configuration Item Category' with the name 'ScanCircle Device' (or the first name specified in the <span style="font-style: italic;" class="mycode_i">asset</span> parameter), with the user defined fields <span style="font-style: italic;" class="mycode_i">Make &amp; Model, OS, Motherboard, BIOS, Processor, Memory, Disk Info, Display Adapter(s), OS Installed, Product Keys, IP Address</span> (fields that do not yet exist will be created) as well as the 'Configuration Item Type' and 'Product' with the same name<br />
</li>
<li>Finally, click <span style="font-style: italic;" class="mycode_i">OK</span> and don't forget to click <span style="font-style: italic;" class="mycode_i">Save</span><br />
</li>
</ol>
</li>
<li>Under the <span style="font-style: italic;" class="mycode_i">Scan widget tab</span>:<br />
<ol type="a" class="mycode_list"><li>Specify the name of a URL parameter (e.g. 'ticketno') if you want to set the ticket number in a link, e.g. <a href="https://domain.com/scan?ticketno=xyz" target="_blank" rel="noopener" class="mycode_url">https://domain.com/scan?ticketno=xyz</a><br />
</li>
<li>Specify an input field label (e.g. 'Ticket number') if you want the end-user to see/change/enter the ticket number<br />
</li>
<li>Optionally specify a category (e.g. 'ticket') if you want this widget to only handle specific Autotask reference codes (those containing the text 'ticket:'). Make sure you specify the same category in the 'Integrations' setting. You do not need to specify this if you use a single scan widget and want to allow other reference codes (e.g. email address or phone number) which do not match any ticket number (as failed matches will be forwarded to the next integrations option)<br />
</li>
<li>Copy the generated HTML code or shortcode to your website<br />
</li>
</ol>
</li>
</ol>
<span style="font-weight: bold;" class="mycode_b">Day-to-day use</span>:<br />
<ol type="a" class="mycode_list"><li>Create a new ticket in Autotask: fill in the required fields and click <span style="font-style: italic;" class="mycode_i">Save</span> (NOT <span style="font-style: italic;" class="mycode_i">Save &amp; Close</span>). This will show the ticket number generated at the top (e.g. T20250930.0001);<br />
</li>
<li>Then perform a ScanCircle scan on the device and enter the generated ticket number as reference code. This will store the device specs in a Configuration Item linked to the ticket and log the scan in the ticket;<br />
</li>
<li>Now print/email a claim ticket for the customer if required and start fixing the device;<br />
</li>
<li>Before you return the device, always perform another scan with the ticket number as reference code (logs the end state) and optionally print/email the ScanCircle Scan report (containing the before-and-after state) for the customer;<br />
</li>
<li>You may allow the customer to periodically scan its device using the ticket number (tip: send them a link containing the ticket number after e.g. 3 months);<br />
</li>
<li>If you want to update the device specs manually, use the default 'Changes' setting, then update the specs based on the changes in the internal comments.<br />
</li>
</ol>
<br />
Note: This plugin is as standard provided and maintained by ScanCircle. You do no need to install anything yourself.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">If you want to use this plugin, please subscribe to this discussion using the option in the lower left corner of this page so that you will be notified of any updates automatically.</span>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[HaloPSA]]></title>
			<link>https://www.scancircle.com/forum/showthread.php?tid=190</link>
			<pubDate>Fri, 15 Aug 2025 21:37:57 +0200</pubDate>
			<dc:creator><![CDATA[<a href="https://www.scancircle.com/forum/member.php?action=profile&uid=1">arnoud</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.scancircle.com/forum/showthread.php?tid=190</guid>
			<description><![CDATA[<span style="font-weight: bold;" class="mycode_b">NOTE</span>: No changes have been made yet in HaloPSA to support this integration, but they are working on a market place which may make the configuration even easier.<br />
<br />
ScanCircle can forward the device specifications and scans to <a href="https://usehalo.com/halopsa" target="_blank" rel="noopener" class="mycode_url">HaloPSA</a>, by default:<br />
<ol type="1" class="mycode_list"><li>The device specs are stored as an asset (so that you don't need to enter this data manually);<br />
</li>
<li>The asset is linked to the ticket number specified in the reference code when running a scan;<br />
</li>
<li>The scans are logged as internal comments for that ticket (so you can track the status of the device from check-in to check-out);<br />
</li>
<li>Any changes to the device specs are also logged in that internal comment (so you can see what has been changed between scans).<br />
</li>
</ol>
<br />
Please watch the <a href="https://scancircle.com/video/halopsa" target="_blank" rel="noopener" class="mycode_url">partner video</a> first. @TODO<br />
<br />
Requirements:<br />
<ol type="1" class="mycode_list"><li>In your <span style="font-weight: bold;" class="mycode_b">HaloPSA account</span>:<br />
<ol type="a" class="mycode_list"><li>Create a new API application: <span style="font-style: italic;" class="mycode_i">Configuration &gt; Integrations &gt; HaloPSA API &gt; View Applications &gt; + New</span><br />
</li>
<li>Enter the following: <span style="font-style: italic;" class="mycode_i">Application Name</span> = 'ScanCircle', <span style="font-style: italic;" class="mycode_i">Authentication Method</span> = 'Client ID and Secret (Services)', <span style="font-style: italic;" class="mycode_i">Agent to log in as</span> = <span style="font-style: italic;" class="mycode_i">select the agent account that will be used to perform the API operations</span><br />
</li>
<li>Copy the generated <span style="font-style: italic;" class="mycode_i">Client Secret</span> (it will only be shown once): optionally click <span style="font-style: italic;" class="mycode_i">Generate</span> to generate a new value and click <span style="font-style: italic;" class="mycode_i">Copy</span><br />
</li>
<li>On the <span style="font-style: italic;" class="mycode_i">Permissions tab</span>, check the following options (<span style="font-style: italic;" class="mycode_i">admin</span> is only required during initial): <span style="font-style: italic;" class="mycode_i">admin, read:tickets, edit:tickets, read:assets, edit:assets</span><br />
</li>
<li>Switch back to the <span style="font-style: italic;" class="mycode_i">Details tab</span>, save the changes and leave this page open: <span style="font-style: italic;" class="mycode_i">Details tab &gt; Save</span><br />
</li>
</ol>
</li>
<li>In your <span style="font-weight: bold;" class="mycode_b">ScanCircle partner environment</span>:<br />
<ol type="a" class="mycode_list"><li>Add the HaloPSA integration: <span style="font-style: italic;" class="mycode_i">Login &gt; Integrations tab &gt; Integration = 'HaloPSA'</span><br />
</li>
<li>First fill in the copied <span style="font-style: italic;" class="mycode_i">Client Secret</span><br />
</li>
<li>Then copy the <span style="font-style: italic;" class="mycode_i">Client ID</span> from the open HaloPSA API application <span style="font-style: italic;" class="mycode_i">Details tab</span><br />
</li>
<li>Fill in the <span style="font-style: italic;" class="mycode_i">Subdomain</span> with the HaloPSA subdomain<br />
</li>
<li>Optionally change other fields and the advanced settings, but the defaults usually suffice (for all fields, a description is shown at the righthand side)<br />
</li>
<li>Click <span style="font-style: italic;" class="mycode_i">Check</span> to validate the configuration. If the asset type does not yet exist, you will be prompted to have it created automatically. This requires the 'admin' permission and will create the asset type ('ScanCircle Device' or the name specified under <span style="font-style: italic;" class="mycode_i">Asset type(s)</span>) for asset group '<span style="font-style: italic;" class="mycode_i">Computing</span>' withthe fields: <span style="font-style: italic;" class="mycode_i">Name </span>(as key field 1)<span style="font-style: italic;" class="mycode_i">, Serial Number</span>  (as key field 2)<span style="font-style: italic;" class="mycode_i">, Model</span><span style="font-style: italic;" class="mycode_i">, OS Version, Main Board, BIOS, Processor, RAM Memory, Disc Size, Video Card, OS Date, Licence Number, IP Address</span> (fields that do not yet exist will be created)<br />
</li>
<li>Finally, click <span style="font-style: italic;" class="mycode_i">OK</span> and don't forget to click <span style="font-style: italic;" class="mycode_i">Save</span><br />
</li>
</ol>
</li>
<li>Go back to your <span style="font-weight: bold;" class="mycode_b">HaloPSA account</span> and remove the 'admin' permission: <span style="font-style: italic;" class="mycode_i">Edit &gt; Permission tab &gt; uncheck 'admin' &gt; Save</span><br />
</li>
<li>Go back to your <span style="font-weight: bold;" class="mycode_b">ScanCircle partner environment</span> to the <span style="font-style: italic;" class="mycode_i">Scan widget tab</span>:<br />
<ol type="a" class="mycode_list"><li>Specify a '<span style="font-style: italic;" class="mycode_i">Label input field</span>' (e.g. 'Email address / ticket number') if you want visitors to enter their email address or a ticket number for a scan. This will be used as reference code to match a ticket in HaloPSA. If there is no match, then the scan notification will be forwarded to the next integration specified (or ultimately the specified email address)<br />
</li>
<li>Specify a '<span style="font-style: italic;" class="mycode_i">URL parameter</span>' (e.g. 'ticket') if you want to set the ticket number in a link for your clients, e.g. <a href="https://domain.com/scan?ticket=xyz" target="_blank" rel="noopener" class="mycode_url">https://domain.com/scan?ticket=xyz</a> <br />
</li>
<li>Copy the generated HTML code or CMS shortcode to your website<br />
</li>
</ol>
</li>
<li><span style="font-weight: bold;" class="mycode_b">Day-to-day use</span>:<br />
<ol type="a" class="mycode_list"><li>Create a new ticket in HaloPSA: select/enter the end-user, fill in the required fields and click <span style="font-style: italic;" class="mycode_i">Submit</span>. This will show the ticket number generated in the top left corner and on the tab (e.g. ID:0001234 and 1234);<br />
</li>
<li>Then perform a ScanCircle scan on the device and enter the generated ticket number as reference code (in this case 1234). This will store the device specs in an asset linked to the ticket and log the scan in the ticket;<br />
</li>
<li>Now print/email a claim ticket for the customer if required and start fixing the device;<br />
</li>
<li>Before you return the device, always perform another scan with the ticket number as reference code (logs the end state) and optionally print the ScanCircle Scan report (containing the before-and-after state) for the customer;<br />
</li>
<li>You may allow the customer to periodically scan its device using the ticket number (tip: send them a link containing the ticket number after e.g. 3 months);<br />
</li>
<li>If you want to update the device specs manually, use the default 'Changes' setting, then update the specs based on the changes in the internal comments.<br />
</li>
</ol>
</li>
</ol>
<br />
Note: This plugin is as standard provided and maintained by ScanCircle. You do no need to install anything yourself.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">If you want to use this plugin, please subscribe to this discussion using the option in the lower left corner of this page so that you will be notified of any updates automatically.</span>]]></description>
			<content:encoded><![CDATA[<span style="font-weight: bold;" class="mycode_b">NOTE</span>: No changes have been made yet in HaloPSA to support this integration, but they are working on a market place which may make the configuration even easier.<br />
<br />
ScanCircle can forward the device specifications and scans to <a href="https://usehalo.com/halopsa" target="_blank" rel="noopener" class="mycode_url">HaloPSA</a>, by default:<br />
<ol type="1" class="mycode_list"><li>The device specs are stored as an asset (so that you don't need to enter this data manually);<br />
</li>
<li>The asset is linked to the ticket number specified in the reference code when running a scan;<br />
</li>
<li>The scans are logged as internal comments for that ticket (so you can track the status of the device from check-in to check-out);<br />
</li>
<li>Any changes to the device specs are also logged in that internal comment (so you can see what has been changed between scans).<br />
</li>
</ol>
<br />
Please watch the <a href="https://scancircle.com/video/halopsa" target="_blank" rel="noopener" class="mycode_url">partner video</a> first. @TODO<br />
<br />
Requirements:<br />
<ol type="1" class="mycode_list"><li>In your <span style="font-weight: bold;" class="mycode_b">HaloPSA account</span>:<br />
<ol type="a" class="mycode_list"><li>Create a new API application: <span style="font-style: italic;" class="mycode_i">Configuration &gt; Integrations &gt; HaloPSA API &gt; View Applications &gt; + New</span><br />
</li>
<li>Enter the following: <span style="font-style: italic;" class="mycode_i">Application Name</span> = 'ScanCircle', <span style="font-style: italic;" class="mycode_i">Authentication Method</span> = 'Client ID and Secret (Services)', <span style="font-style: italic;" class="mycode_i">Agent to log in as</span> = <span style="font-style: italic;" class="mycode_i">select the agent account that will be used to perform the API operations</span><br />
</li>
<li>Copy the generated <span style="font-style: italic;" class="mycode_i">Client Secret</span> (it will only be shown once): optionally click <span style="font-style: italic;" class="mycode_i">Generate</span> to generate a new value and click <span style="font-style: italic;" class="mycode_i">Copy</span><br />
</li>
<li>On the <span style="font-style: italic;" class="mycode_i">Permissions tab</span>, check the following options (<span style="font-style: italic;" class="mycode_i">admin</span> is only required during initial): <span style="font-style: italic;" class="mycode_i">admin, read:tickets, edit:tickets, read:assets, edit:assets</span><br />
</li>
<li>Switch back to the <span style="font-style: italic;" class="mycode_i">Details tab</span>, save the changes and leave this page open: <span style="font-style: italic;" class="mycode_i">Details tab &gt; Save</span><br />
</li>
</ol>
</li>
<li>In your <span style="font-weight: bold;" class="mycode_b">ScanCircle partner environment</span>:<br />
<ol type="a" class="mycode_list"><li>Add the HaloPSA integration: <span style="font-style: italic;" class="mycode_i">Login &gt; Integrations tab &gt; Integration = 'HaloPSA'</span><br />
</li>
<li>First fill in the copied <span style="font-style: italic;" class="mycode_i">Client Secret</span><br />
</li>
<li>Then copy the <span style="font-style: italic;" class="mycode_i">Client ID</span> from the open HaloPSA API application <span style="font-style: italic;" class="mycode_i">Details tab</span><br />
</li>
<li>Fill in the <span style="font-style: italic;" class="mycode_i">Subdomain</span> with the HaloPSA subdomain<br />
</li>
<li>Optionally change other fields and the advanced settings, but the defaults usually suffice (for all fields, a description is shown at the righthand side)<br />
</li>
<li>Click <span style="font-style: italic;" class="mycode_i">Check</span> to validate the configuration. If the asset type does not yet exist, you will be prompted to have it created automatically. This requires the 'admin' permission and will create the asset type ('ScanCircle Device' or the name specified under <span style="font-style: italic;" class="mycode_i">Asset type(s)</span>) for asset group '<span style="font-style: italic;" class="mycode_i">Computing</span>' withthe fields: <span style="font-style: italic;" class="mycode_i">Name </span>(as key field 1)<span style="font-style: italic;" class="mycode_i">, Serial Number</span>  (as key field 2)<span style="font-style: italic;" class="mycode_i">, Model</span><span style="font-style: italic;" class="mycode_i">, OS Version, Main Board, BIOS, Processor, RAM Memory, Disc Size, Video Card, OS Date, Licence Number, IP Address</span> (fields that do not yet exist will be created)<br />
</li>
<li>Finally, click <span style="font-style: italic;" class="mycode_i">OK</span> and don't forget to click <span style="font-style: italic;" class="mycode_i">Save</span><br />
</li>
</ol>
</li>
<li>Go back to your <span style="font-weight: bold;" class="mycode_b">HaloPSA account</span> and remove the 'admin' permission: <span style="font-style: italic;" class="mycode_i">Edit &gt; Permission tab &gt; uncheck 'admin' &gt; Save</span><br />
</li>
<li>Go back to your <span style="font-weight: bold;" class="mycode_b">ScanCircle partner environment</span> to the <span style="font-style: italic;" class="mycode_i">Scan widget tab</span>:<br />
<ol type="a" class="mycode_list"><li>Specify a '<span style="font-style: italic;" class="mycode_i">Label input field</span>' (e.g. 'Email address / ticket number') if you want visitors to enter their email address or a ticket number for a scan. This will be used as reference code to match a ticket in HaloPSA. If there is no match, then the scan notification will be forwarded to the next integration specified (or ultimately the specified email address)<br />
</li>
<li>Specify a '<span style="font-style: italic;" class="mycode_i">URL parameter</span>' (e.g. 'ticket') if you want to set the ticket number in a link for your clients, e.g. <a href="https://domain.com/scan?ticket=xyz" target="_blank" rel="noopener" class="mycode_url">https://domain.com/scan?ticket=xyz</a> <br />
</li>
<li>Copy the generated HTML code or CMS shortcode to your website<br />
</li>
</ol>
</li>
<li><span style="font-weight: bold;" class="mycode_b">Day-to-day use</span>:<br />
<ol type="a" class="mycode_list"><li>Create a new ticket in HaloPSA: select/enter the end-user, fill in the required fields and click <span style="font-style: italic;" class="mycode_i">Submit</span>. This will show the ticket number generated in the top left corner and on the tab (e.g. ID:0001234 and 1234);<br />
</li>
<li>Then perform a ScanCircle scan on the device and enter the generated ticket number as reference code (in this case 1234). This will store the device specs in an asset linked to the ticket and log the scan in the ticket;<br />
</li>
<li>Now print/email a claim ticket for the customer if required and start fixing the device;<br />
</li>
<li>Before you return the device, always perform another scan with the ticket number as reference code (logs the end state) and optionally print the ScanCircle Scan report (containing the before-and-after state) for the customer;<br />
</li>
<li>You may allow the customer to periodically scan its device using the ticket number (tip: send them a link containing the ticket number after e.g. 3 months);<br />
</li>
<li>If you want to update the device specs manually, use the default 'Changes' setting, then update the specs based on the changes in the internal comments.<br />
</li>
</ol>
</li>
</ol>
<br />
Note: This plugin is as standard provided and maintained by ScanCircle. You do no need to install anything yourself.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">If you want to use this plugin, please subscribe to this discussion using the option in the lower left corner of this page so that you will be notified of any updates automatically.</span>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[My Gadget Repairs]]></title>
			<link>https://www.scancircle.com/forum/showthread.php?tid=185</link>
			<pubDate>Tue, 28 Nov 2023 18:22:46 +0100</pubDate>
			<dc:creator><![CDATA[<a href="https://www.scancircle.com/forum/member.php?action=profile&uid=1">arnoud</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.scancircle.com/forum/showthread.php?tid=185</guid>
			<description><![CDATA[<span style="font-weight: bold;" class="mycode_b">Credits</span>: My Gadget Repairs have been enormously helpful getting this interface to work optimally (even making changes to their API). Using their 3rd Party Integration, all configuration is done automatically for you.<br />
<br />
By specifying the <a href="http://mygadgetrepairs.com/" target="_blank" rel="noopener" class="mycode_url">My Gadget Repairs</a> ticket number as a reference code for a scan, by default:<br />
<ol type="1" class="mycode_list"><li>The computer specs are stored as an asset (so that you don't need to enter this data manually);<br />
</li>
<li>The asset is linked to the ticket;<br />
</li>
<li>The model and serial number are also stored in the ticket;<br />
</li>
<li>The scans are logged as internal comments (so you can track the status of the computer from check-in to check-out);<br />
</li>
<li>Any changes to the computer specs are logged as internal comments (so you can see what has been changed between scans).<br />
</li>
</ol>
<br />
Please watch the <a href="https://scancircle.com/video/mygadgetrepairs" target="_blank" rel="noopener" class="mycode_url">partner video</a> first. <br />
<br />
Requirements:<br />
<ol type="1" class="mycode_list"><li>In your <span style="font-weight: bold;" class="mycode_b">My Gadget Repairs account</span>, go to the <a href="https://www.mygadgetrepairs.com/admin/index.cfm?p=integration/integration-center&amp;appcenter=86" target="_blank" rel="noopener" class="mycode_url">"ScanCircle Computer Diagnosis" integration</a> (under "3rd Party Integration"). If you have not yet generated an API Key, one will be created for you and sent to you by email. Make sure you click "Save Configuration" to: <br />
<ol type="a" class="mycode_list"><li>Create the "ScanCircle device" asset type;<br />
</li>
<li>Create the following custom fields (in addition to the standard fields <span style="font-style: italic;" class="mycode_i">name</span>, <span style="font-style: italic;" class="mycode_i">serial</span> and <span style="font-style: italic;" class="mycode_i">model</span>): <span style="font-style: italic;" class="mycode_i">OS</span>, <span style="font-style: italic;" class="mycode_i">Mobo</span>, <span style="font-style: italic;" class="mycode_i">BIOS</span>, <span style="font-style: italic;" class="mycode_i">CPU</span>, <span style="font-style: italic;" class="mycode_i">RAM</span>, <span style="font-style: italic;" class="mycode_i">Disks</span>, <span style="font-style: italic;" class="mycode_i">Video</span>, <span style="font-style: italic;" class="mycode_i">Installed</span>, <span style="font-style: italic;" class="mycode_i">Licenses</span> (only for scans in partner mode) and <span style="font-style: italic;" class="mycode_i">IP</span>. If you would like to disable any of these custom fields, go to <a href="https://www.mygadgetrepairs.com/admin/index.cfm?p=tickets/custom-field-asset" target="_blank" rel="noopener" class="mycode_url">Tickets/Customers &gt; Asset Manager &gt; Custom Fields &amp; Form Fields Mapping</a> and change the "Status" of the required field from "Active" to "Inactive";<br />
</li>
<li>Create a "Generic brand ("*") to which the ScanCircle models will be linked. ScanCircle models are in the format: "&lt;brand&gt; &lt;model&gt; (&lt;form factor&gt;)", e.g. "Dell Inc. XPS 17 9700 (Mobile)". This is a technical limitation that may cause some duplication e.g. if you already have models like "XPS 17 9700" linked to brand "Dell";<br />
</li>
</ol>
</li>
<li>In your ScanCircle partner environment, select the <span style="font-weight: bold;" class="mycode_b">Integrations</span> tab. Add the destination "My Gadget Repairs" and fill in the required fields (only "API Key" is required). Optionally change the other fields and the advanced settings, but the defaults usually suffice. For all fields, a description is shown at the righthand side.  Click "Check" to check the connection and then click "OK". Optionally add alternative destinations (e.g. for other categories) and make sure to finish with an "Email" address to which unhandled scan notifications and referral notifications will be sent. Finally click "Save";<br />
</li>
<li>Now generate a <span style="font-weight: bold;" class="mycode_b">scan widget</span> in your ScanCircle partner environment (on the "Scan widget" tab) and copy the generated HTML code or shortcode to your website:<br />
<ol type="a" class="mycode_list"><li>Specify the name of a URL parameter (e.g. "ticketno") if you want to set the ticket number in a link, e.g. <a href="https://domain.com/scan?ticketno=xyz;" target="_blank" rel="noopener" class="mycode_url">https://domain.com/scan?ticketno=xyz;</a><br />
</li>
<li>Specify an input field label (e.g. "Ticket number") if you want the end-user to see/change/enter the ticket number;<br />
</li>
<li>Optionally specify a category (e.g. "ticket") if you want this widget to only handle specific My Gadget Repairs reference codes (those containing the text "ticket:"). Make sure you specify the same category in the "Integrations" setting. You do not need to specify this if you use a single scan widget and want to allow other reference codes (e.g. email address or phone number) which do not match any ticket number (as failed matches will be forwarded to the next integration option as standard);<br />
</li>
</ol>
</li>
<li><span style="font-weight: bold;" class="mycode_b">Day-to-day use</span>:<br />
<ol type="a" class="mycode_list"><li>Create a new ticket in My Gadget Repairs, fill in the required fields (<span style="font-style: italic;" class="mycode_i">Customer</span> and <span style="font-style: italic;" class="mycode_i">Short info</span>) and click '+ Add New Ticket'. This will show the ticket number generated in the top left corner under the tabs (e.g. RPR-1);<br />
</li>
<li>Then perform a ScanCircle scan on the computer and enter the generated ticket number as reference code. This will set the specs and log the initial state of the computer;<br />
</li>
<li>Now print a claim ticket for the customer and start fixing the computer;<br />
</li>
<li>Before you return the computer, always perform a last scan with the ticket number as reference code (logs the end state) and optionally print the ScanCircle Scan report (containing the before-and-after state) for the customer;<br />
</li>
<li>You may allow the customer to periodically scan its computer using the ticket number (tip: send them a link containing the ticket number after 3/6/12 months);<br />
</li>
<li>If you want to update the computer specs manually, use the default "Changes" setting, then update the specs based on the changes in the internal comments.<br />
</li>
</ol>
</li>
</ol>
<br />
Note: This plugin is as standard provided and maintained by ScanCircle. You do no need to install anything yourself.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">If you want to use this plugin, please subscribe to this discussion using the option in the lower left corner of this page so that you will be notified of any updates automatically.</span>]]></description>
			<content:encoded><![CDATA[<span style="font-weight: bold;" class="mycode_b">Credits</span>: My Gadget Repairs have been enormously helpful getting this interface to work optimally (even making changes to their API). Using their 3rd Party Integration, all configuration is done automatically for you.<br />
<br />
By specifying the <a href="http://mygadgetrepairs.com/" target="_blank" rel="noopener" class="mycode_url">My Gadget Repairs</a> ticket number as a reference code for a scan, by default:<br />
<ol type="1" class="mycode_list"><li>The computer specs are stored as an asset (so that you don't need to enter this data manually);<br />
</li>
<li>The asset is linked to the ticket;<br />
</li>
<li>The model and serial number are also stored in the ticket;<br />
</li>
<li>The scans are logged as internal comments (so you can track the status of the computer from check-in to check-out);<br />
</li>
<li>Any changes to the computer specs are logged as internal comments (so you can see what has been changed between scans).<br />
</li>
</ol>
<br />
Please watch the <a href="https://scancircle.com/video/mygadgetrepairs" target="_blank" rel="noopener" class="mycode_url">partner video</a> first. <br />
<br />
Requirements:<br />
<ol type="1" class="mycode_list"><li>In your <span style="font-weight: bold;" class="mycode_b">My Gadget Repairs account</span>, go to the <a href="https://www.mygadgetrepairs.com/admin/index.cfm?p=integration/integration-center&amp;appcenter=86" target="_blank" rel="noopener" class="mycode_url">"ScanCircle Computer Diagnosis" integration</a> (under "3rd Party Integration"). If you have not yet generated an API Key, one will be created for you and sent to you by email. Make sure you click "Save Configuration" to: <br />
<ol type="a" class="mycode_list"><li>Create the "ScanCircle device" asset type;<br />
</li>
<li>Create the following custom fields (in addition to the standard fields <span style="font-style: italic;" class="mycode_i">name</span>, <span style="font-style: italic;" class="mycode_i">serial</span> and <span style="font-style: italic;" class="mycode_i">model</span>): <span style="font-style: italic;" class="mycode_i">OS</span>, <span style="font-style: italic;" class="mycode_i">Mobo</span>, <span style="font-style: italic;" class="mycode_i">BIOS</span>, <span style="font-style: italic;" class="mycode_i">CPU</span>, <span style="font-style: italic;" class="mycode_i">RAM</span>, <span style="font-style: italic;" class="mycode_i">Disks</span>, <span style="font-style: italic;" class="mycode_i">Video</span>, <span style="font-style: italic;" class="mycode_i">Installed</span>, <span style="font-style: italic;" class="mycode_i">Licenses</span> (only for scans in partner mode) and <span style="font-style: italic;" class="mycode_i">IP</span>. If you would like to disable any of these custom fields, go to <a href="https://www.mygadgetrepairs.com/admin/index.cfm?p=tickets/custom-field-asset" target="_blank" rel="noopener" class="mycode_url">Tickets/Customers &gt; Asset Manager &gt; Custom Fields &amp; Form Fields Mapping</a> and change the "Status" of the required field from "Active" to "Inactive";<br />
</li>
<li>Create a "Generic brand ("*") to which the ScanCircle models will be linked. ScanCircle models are in the format: "&lt;brand&gt; &lt;model&gt; (&lt;form factor&gt;)", e.g. "Dell Inc. XPS 17 9700 (Mobile)". This is a technical limitation that may cause some duplication e.g. if you already have models like "XPS 17 9700" linked to brand "Dell";<br />
</li>
</ol>
</li>
<li>In your ScanCircle partner environment, select the <span style="font-weight: bold;" class="mycode_b">Integrations</span> tab. Add the destination "My Gadget Repairs" and fill in the required fields (only "API Key" is required). Optionally change the other fields and the advanced settings, but the defaults usually suffice. For all fields, a description is shown at the righthand side.  Click "Check" to check the connection and then click "OK". Optionally add alternative destinations (e.g. for other categories) and make sure to finish with an "Email" address to which unhandled scan notifications and referral notifications will be sent. Finally click "Save";<br />
</li>
<li>Now generate a <span style="font-weight: bold;" class="mycode_b">scan widget</span> in your ScanCircle partner environment (on the "Scan widget" tab) and copy the generated HTML code or shortcode to your website:<br />
<ol type="a" class="mycode_list"><li>Specify the name of a URL parameter (e.g. "ticketno") if you want to set the ticket number in a link, e.g. <a href="https://domain.com/scan?ticketno=xyz;" target="_blank" rel="noopener" class="mycode_url">https://domain.com/scan?ticketno=xyz;</a><br />
</li>
<li>Specify an input field label (e.g. "Ticket number") if you want the end-user to see/change/enter the ticket number;<br />
</li>
<li>Optionally specify a category (e.g. "ticket") if you want this widget to only handle specific My Gadget Repairs reference codes (those containing the text "ticket:"). Make sure you specify the same category in the "Integrations" setting. You do not need to specify this if you use a single scan widget and want to allow other reference codes (e.g. email address or phone number) which do not match any ticket number (as failed matches will be forwarded to the next integration option as standard);<br />
</li>
</ol>
</li>
<li><span style="font-weight: bold;" class="mycode_b">Day-to-day use</span>:<br />
<ol type="a" class="mycode_list"><li>Create a new ticket in My Gadget Repairs, fill in the required fields (<span style="font-style: italic;" class="mycode_i">Customer</span> and <span style="font-style: italic;" class="mycode_i">Short info</span>) and click '+ Add New Ticket'. This will show the ticket number generated in the top left corner under the tabs (e.g. RPR-1);<br />
</li>
<li>Then perform a ScanCircle scan on the computer and enter the generated ticket number as reference code. This will set the specs and log the initial state of the computer;<br />
</li>
<li>Now print a claim ticket for the customer and start fixing the computer;<br />
</li>
<li>Before you return the computer, always perform a last scan with the ticket number as reference code (logs the end state) and optionally print the ScanCircle Scan report (containing the before-and-after state) for the customer;<br />
</li>
<li>You may allow the customer to periodically scan its computer using the ticket number (tip: send them a link containing the ticket number after 3/6/12 months);<br />
</li>
<li>If you want to update the computer specs manually, use the default "Changes" setting, then update the specs based on the changes in the internal comments.<br />
</li>
</ol>
</li>
</ol>
<br />
Note: This plugin is as standard provided and maintained by ScanCircle. You do no need to install anything yourself.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">If you want to use this plugin, please subscribe to this discussion using the option in the lower left corner of this page so that you will be notified of any updates automatically.</span>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[d7x]]></title>
			<link>https://www.scancircle.com/forum/showthread.php?tid=164</link>
			<pubDate>Wed, 01 Jan 2020 18:29:47 +0100</pubDate>
			<dc:creator><![CDATA[<a href="https://www.scancircle.com/forum/member.php?action=profile&uid=1">arnoud</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.scancircle.com/forum/showthread.php?tid=164</guid>
			<description><![CDATA[Partners using d7x (v19.12.10.0+) can use variables for client name and ticket number, <span style="font-weight: bold;" class="mycode_b">%name%</span> and <span style="font-weight: bold;" class="mycode_b">%num%</span> respectively, so you would use them like <a href="https://domain.com/scan?reference=%num%" target="_blank" rel="noopener" class="mycode_url">https://domain.com/scan?reference=%num%</a>]]></description>
			<content:encoded><![CDATA[Partners using d7x (v19.12.10.0+) can use variables for client name and ticket number, <span style="font-weight: bold;" class="mycode_b">%name%</span> and <span style="font-weight: bold;" class="mycode_b">%num%</span> respectively, so you would use them like <a href="https://domain.com/scan?reference=%num%" target="_blank" rel="noopener" class="mycode_url">https://domain.com/scan?reference=%num%</a>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Feed emails into PSA/RMM/ticketing systems]]></title>
			<link>https://www.scancircle.com/forum/showthread.php?tid=161</link>
			<pubDate>Tue, 13 Feb 2018 23:10:39 +0100</pubDate>
			<dc:creator><![CDATA[<a href="https://www.scancircle.com/forum/member.php?action=profile&uid=1">arnoud</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.scancircle.com/forum/showthread.php?tid=161</guid>
			<description><![CDATA[To feed scans into ticketing systems that support creating tickets based on an email, you can specify that email address in the "Integrations" setting.<br />
<br />
To avoid creating unnecessary tickets you may want to create "workflow rules" to filter the required notifications:<br />
<br />
<ol type="1" class="mycode_list"><li>Sender equals "noreply@scancircle.com";<br />
</li>
<li>Subject starts with "Reference scan", "Partner scan" or "Anonymous scan " (excludes "Internal referral" and "External referral" notifications);<br />
</li>
<li>Subject contains or ends with a specific reference between parenthesis: e.g. specify "ticket" as reference code during the scan then Subject will end with "(ticket)";<br />
</li>
<li>Body contains a specific target name: on the partner "Advertisements" tab, add one or more <span style="font-style: italic;" class="mycode_i">Targets </span>with a specific "Name" and "Condition" (e.g. "CREATE_TICKET" for "Minimum scan score is NOT 6").<br />
</li>
</ol>
Thanks to partner <span style="font-style: italic;" class="mycode_i">TrotsIT </span>for implementing and testing this with Autotask <span style="text-decoration: line-through;" class="mycode_s">AEM</span> PSA.]]></description>
			<content:encoded><![CDATA[To feed scans into ticketing systems that support creating tickets based on an email, you can specify that email address in the "Integrations" setting.<br />
<br />
To avoid creating unnecessary tickets you may want to create "workflow rules" to filter the required notifications:<br />
<br />
<ol type="1" class="mycode_list"><li>Sender equals "noreply@scancircle.com";<br />
</li>
<li>Subject starts with "Reference scan", "Partner scan" or "Anonymous scan " (excludes "Internal referral" and "External referral" notifications);<br />
</li>
<li>Subject contains or ends with a specific reference between parenthesis: e.g. specify "ticket" as reference code during the scan then Subject will end with "(ticket)";<br />
</li>
<li>Body contains a specific target name: on the partner "Advertisements" tab, add one or more <span style="font-style: italic;" class="mycode_i">Targets </span>with a specific "Name" and "Condition" (e.g. "CREATE_TICKET" for "Minimum scan score is NOT 6").<br />
</li>
</ol>
Thanks to partner <span style="font-style: italic;" class="mycode_i">TrotsIT </span>for implementing and testing this with Autotask <span style="text-decoration: line-through;" class="mycode_s">AEM</span> PSA.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[RepairShopr/SyncroMSP]]></title>
			<link>https://www.scancircle.com/forum/showthread.php?tid=147</link>
			<pubDate>Fri, 10 Mar 2017 16:58:27 +0100</pubDate>
			<dc:creator><![CDATA[<a href="https://www.scancircle.com/forum/member.php?action=profile&uid=1">arnoud</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.scancircle.com/forum/showthread.php?tid=147</guid>
			<description><![CDATA[<span style="font-weight: bold;" class="mycode_b">IMPORTANT NOTE</span>: No changes have been made yet in RepairShopr/SyncroMSP to support this interface and some steps need to be done manually at this moment. If sufficient interest is shown in the interface, they may automate some of these steps (e.g. 1, 2 and 5b2).<br />
<br />
By specifying the <a href="http://repairshopr.com/" target="_blank" rel="noopener" class="mycode_url">RepairShopr</a> or <a href="https://syncromsp.com" target="_blank" rel="noopener" class="mycode_url">SyncroMSP</a> ticket number as a reference code for a scan, by default:<br />
<ol type="1" class="mycode_list"><li>The computer specs are stored as an asset (so that you don't need to enter this data manually);<br />
</li>
<li>The scans are logged as internal ticket comments (so you can track the status of the computer from check-in to check-out);<br />
</li>
<li>Any changes to the computer specs are logged as internal ticket comments (so you can see what has been changed between scans).<br />
</li>
</ol>
<br />
Please watch the <a href="https://www.youtube.com/watch?v=ExIVTn_LGd8" target="_blank" rel="noopener" class="mycode_url">partner video</a> first (needs to be updated to reflect the new Integrations user interface and other changes in release 2.11).<br />
<br />
Requirements:<br />
<ol type="1" class="mycode_list"><li>In your <span style="font-weight: bold;" class="mycode_b">RepairShopr/SyncroMSP</span> account, create a new asset type <span style="font-weight: bold;" class="mycode_b">ScanCircle Device </span>(<span style="font-style: italic;" class="mycode_i">Admin &gt; Asset Custom Fields &gt; + New Asset Type</span>) and add the (non-required text) fields listed below (<span style="font-style: italic;" class="mycode_i">Manage Fields</span>). Use the exact field names (respect their case) en reorder them in any way you want. You may omit any field that you are not interested in, except for "<span style="font-style: italic;" class="mycode_i">Serial</span>":<ul class="mycode_list"><li><span style="font-style: italic;" class="mycode_i">Serial</span><br />
</li>
<li><span style="font-style: italic;" class="mycode_i">Make</span><br />
</li>
<li><span style="font-style: italic;" class="mycode_i">OS</span><br />
</li>
<li><span style="font-style: italic;" class="mycode_i">CPU</span><br />
</li>
<li><span style="font-style: italic;" class="mycode_i">RAM</span><br />
</li>
<li><span style="font-style: italic;" class="mycode_i">Video</span><br />
</li>
<li><span style="font-style: italic;" class="mycode_i">Disks</span><br />
</li>
<li><span style="font-style: italic;" class="mycode_i">Board</span><br />
</li>
<li><span style="font-style: italic;" class="mycode_i">BIOS</span><br />
</li>
<li><span style="font-style: italic;" class="mycode_i">Installed</span><br />
</li>
<li><span style="font-style: italic;" class="mycode_i">Licenses</span><br />
</li>
<li><span style="font-style: italic;" class="mycode_i">IP</span><br />
</li>
</ul>
</li>
<li>Create an <span style="font-weight: bold;" class="mycode_b">API key</span> (<span style="font-style: italic;" class="mycode_i">Admin &gt; API Tokens &gt; New Token &gt; Custom Permissions</span>) named "<span style="font-style: italic;" class="mycode_i">ScanCircle</span>" without expiration with the permissions listed below, click "<span style="font-style: italic;" class="mycode_i">Create API Token</span>" and copy the API token created:<ul class="mycode_list"><li><span style="font-style: italic;" class="mycode_i">Assets - List/Search</span><br />
</li>
<li><span style="font-style: italic;" class="mycode_i">Assets - Edit</span><br />
</li>
<li><span style="font-style: italic;" class="mycode_i">Assets - Create</span><br />
</li>
<li><span style="font-style: italic;" class="mycode_i">Tickets - List/Search</span><br />
</li>
<li><span style="font-style: italic;" class="mycode_i">Tickets - View Details</span><br />
</li>
<li><span style="font-style: italic;" class="mycode_i">Tickets - Edit</span><br />
</li>
<li><span style="font-style: italic;" class="mycode_i">Ticket Comments - New</span><br />
</li>
</ul>
</li>
<li>In your ScanCircle partner environment, select the <span style="font-weight: bold;" class="mycode_b">Integrations</span> tab. Add the destination "<span style="font-style: italic;" class="mycode_i">RepairShopr</span>" or "<span style="font-style: italic;" class="mycode_i">SyncroMSP</span>" and fill in the required fields ("<span style="font-style: italic;" class="mycode_i">Subdomain</span>" and "<span style="font-style: italic;" class="mycode_i">API Key</span>"). Optionally change the other fields and the advanced settings (e.g. set unwanted fields to "<span style="font-style: italic;" class="mycode_i">ignore</span>"), but the defaults usually suffice. For all fields, a description is shown at the righthand site.  Click "<span style="font-style: italic;" class="mycode_i">Check</span>" to check the connection and then click "<span style="font-style: italic;" class="mycode_i">OK</span>". Optionally add alternative integrations (e.g. for other categories) and make sure to finish with an "Email" address to which unhandled scan notifications and referral notifications will be sent. Finally click "<span style="font-style: italic;" class="mycode_i">Save</span>";<br />
</li>
<li>Generate the scan widget in your ScanCircle partner environment (on the <span style="font-weight: bold;" class="mycode_b">Scan widget</span> tab) and copy the generated HTML code or shortcode to your website:<br />
<ol type="a" class="mycode_list"><li>Specify the name of a URL parameter (e.g. "ticketno") if you want to set the ticket number in a link, e.g. <a href="https://domain.com/scan?ticketno=12345;" target="_blank" rel="noopener" class="mycode_url">https://domain.com/scan?ticketno=12345;</a><br />
</li>
<li>Specify an input field label (e.g. "Ticket number") if you want the end-user to see/change/enter the ticket number;<br />
</li>
<li>Optionally specify a category (e.g. "ticket") if you want this widget to only handle RepairShopr/SyncroMSP reference codes (those containing the text "ticket:"). Make sure you specify the same category in the "Integrations" setting. You do not need to specify this if you use a single scan widget and want to allow other reference codes (e.g. email address or phone number) which do not match any ticket number (as failed matches will be forwarded to the next integration option as standard);<br />
</li>
</ol>
</li>
<li><span style="font-weight: bold;" class="mycode_b">Day-to-day use</span>:<br />
<ol type="a" class="mycode_list"><li>Create a new ticket in RepairShopr/SyncroMSP by filling in the required fields and click "<span style="font-style: italic;" class="mycode_i">Create Ticket</span>";<br />
</li>
<li>Then perform a ScanCircle scan on the computer and enter the new ticket number as reference code (this will set the specs and log the initial state of the computer):<br />
<ol type="1" class="mycode_list"><li>If nomatch=one (default) and the customer does not have any computer assets at all or if nomatch=any and there is no match on name andserial number, then a new computer asset will be created and linked to the customer;<br />
</li>
<li>You can link that asset to the ticket by editing the ticket and under 'Relevant Assets', click 'Add existing', select/search the asset and click 'Add';<br />
</li>
</ol>
</li>
<li>Now print a claim ticket for the customer and start fixing the computer;<br />
</li>
<li>Before you check out the computer, always perform a last scan with the ticket number as reference code (logs the end state) and optionally print the ScanCircle before-and-after report for the customer;<br />
</li>
<li>You may allow the customer to periodically scan its computer using the ticket number (tip: send them a link containing the ticket number);<br />
</li>
<li>If you want to update the computer specs manually, use the default changes setting (log), then update the specs based on the changes in the internal comments and optionally remove the internal comments;<br />
</li>
<li>Note: only the first <span style="font-weight: bold;" class="mycode_b">digits</span> of the reference code (excluding any category) are used to find a match, so you may add additional information (e.g. '123 client A' will match 123).<br />
</li>
</ol>
</li>
</ol>
Notes: <br />
<ol type="1" class="mycode_list"><li>This plugin is as standard provided and maintained by ScanCircle. You do no need to install anything yourself;<br />
</li>
<li>The standard RepairShopr/SyncroMSP 'Asset Serial Number' is not used because it must be unique and computer serial numbers unfortunately aren't;<br />
</li>
<li>The RepairShopr/SyncroMSP Computer Asset field 'Service Tag' is not used because the general term is 'Serial Number'.<br />
</li>
</ol>
<br />
<span style="font-weight: bold;" class="mycode_b">If you want to use this plugin, please subscribe to this discussion using the option in the lower left corner of this page so that you will be notified of any updates automatically.</span>]]></description>
			<content:encoded><![CDATA[<span style="font-weight: bold;" class="mycode_b">IMPORTANT NOTE</span>: No changes have been made yet in RepairShopr/SyncroMSP to support this interface and some steps need to be done manually at this moment. If sufficient interest is shown in the interface, they may automate some of these steps (e.g. 1, 2 and 5b2).<br />
<br />
By specifying the <a href="http://repairshopr.com/" target="_blank" rel="noopener" class="mycode_url">RepairShopr</a> or <a href="https://syncromsp.com" target="_blank" rel="noopener" class="mycode_url">SyncroMSP</a> ticket number as a reference code for a scan, by default:<br />
<ol type="1" class="mycode_list"><li>The computer specs are stored as an asset (so that you don't need to enter this data manually);<br />
</li>
<li>The scans are logged as internal ticket comments (so you can track the status of the computer from check-in to check-out);<br />
</li>
<li>Any changes to the computer specs are logged as internal ticket comments (so you can see what has been changed between scans).<br />
</li>
</ol>
<br />
Please watch the <a href="https://www.youtube.com/watch?v=ExIVTn_LGd8" target="_blank" rel="noopener" class="mycode_url">partner video</a> first (needs to be updated to reflect the new Integrations user interface and other changes in release 2.11).<br />
<br />
Requirements:<br />
<ol type="1" class="mycode_list"><li>In your <span style="font-weight: bold;" class="mycode_b">RepairShopr/SyncroMSP</span> account, create a new asset type <span style="font-weight: bold;" class="mycode_b">ScanCircle Device </span>(<span style="font-style: italic;" class="mycode_i">Admin &gt; Asset Custom Fields &gt; + New Asset Type</span>) and add the (non-required text) fields listed below (<span style="font-style: italic;" class="mycode_i">Manage Fields</span>). Use the exact field names (respect their case) en reorder them in any way you want. You may omit any field that you are not interested in, except for "<span style="font-style: italic;" class="mycode_i">Serial</span>":<ul class="mycode_list"><li><span style="font-style: italic;" class="mycode_i">Serial</span><br />
</li>
<li><span style="font-style: italic;" class="mycode_i">Make</span><br />
</li>
<li><span style="font-style: italic;" class="mycode_i">OS</span><br />
</li>
<li><span style="font-style: italic;" class="mycode_i">CPU</span><br />
</li>
<li><span style="font-style: italic;" class="mycode_i">RAM</span><br />
</li>
<li><span style="font-style: italic;" class="mycode_i">Video</span><br />
</li>
<li><span style="font-style: italic;" class="mycode_i">Disks</span><br />
</li>
<li><span style="font-style: italic;" class="mycode_i">Board</span><br />
</li>
<li><span style="font-style: italic;" class="mycode_i">BIOS</span><br />
</li>
<li><span style="font-style: italic;" class="mycode_i">Installed</span><br />
</li>
<li><span style="font-style: italic;" class="mycode_i">Licenses</span><br />
</li>
<li><span style="font-style: italic;" class="mycode_i">IP</span><br />
</li>
</ul>
</li>
<li>Create an <span style="font-weight: bold;" class="mycode_b">API key</span> (<span style="font-style: italic;" class="mycode_i">Admin &gt; API Tokens &gt; New Token &gt; Custom Permissions</span>) named "<span style="font-style: italic;" class="mycode_i">ScanCircle</span>" without expiration with the permissions listed below, click "<span style="font-style: italic;" class="mycode_i">Create API Token</span>" and copy the API token created:<ul class="mycode_list"><li><span style="font-style: italic;" class="mycode_i">Assets - List/Search</span><br />
</li>
<li><span style="font-style: italic;" class="mycode_i">Assets - Edit</span><br />
</li>
<li><span style="font-style: italic;" class="mycode_i">Assets - Create</span><br />
</li>
<li><span style="font-style: italic;" class="mycode_i">Tickets - List/Search</span><br />
</li>
<li><span style="font-style: italic;" class="mycode_i">Tickets - View Details</span><br />
</li>
<li><span style="font-style: italic;" class="mycode_i">Tickets - Edit</span><br />
</li>
<li><span style="font-style: italic;" class="mycode_i">Ticket Comments - New</span><br />
</li>
</ul>
</li>
<li>In your ScanCircle partner environment, select the <span style="font-weight: bold;" class="mycode_b">Integrations</span> tab. Add the destination "<span style="font-style: italic;" class="mycode_i">RepairShopr</span>" or "<span style="font-style: italic;" class="mycode_i">SyncroMSP</span>" and fill in the required fields ("<span style="font-style: italic;" class="mycode_i">Subdomain</span>" and "<span style="font-style: italic;" class="mycode_i">API Key</span>"). Optionally change the other fields and the advanced settings (e.g. set unwanted fields to "<span style="font-style: italic;" class="mycode_i">ignore</span>"), but the defaults usually suffice. For all fields, a description is shown at the righthand site.  Click "<span style="font-style: italic;" class="mycode_i">Check</span>" to check the connection and then click "<span style="font-style: italic;" class="mycode_i">OK</span>". Optionally add alternative integrations (e.g. for other categories) and make sure to finish with an "Email" address to which unhandled scan notifications and referral notifications will be sent. Finally click "<span style="font-style: italic;" class="mycode_i">Save</span>";<br />
</li>
<li>Generate the scan widget in your ScanCircle partner environment (on the <span style="font-weight: bold;" class="mycode_b">Scan widget</span> tab) and copy the generated HTML code or shortcode to your website:<br />
<ol type="a" class="mycode_list"><li>Specify the name of a URL parameter (e.g. "ticketno") if you want to set the ticket number in a link, e.g. <a href="https://domain.com/scan?ticketno=12345;" target="_blank" rel="noopener" class="mycode_url">https://domain.com/scan?ticketno=12345;</a><br />
</li>
<li>Specify an input field label (e.g. "Ticket number") if you want the end-user to see/change/enter the ticket number;<br />
</li>
<li>Optionally specify a category (e.g. "ticket") if you want this widget to only handle RepairShopr/SyncroMSP reference codes (those containing the text "ticket:"). Make sure you specify the same category in the "Integrations" setting. You do not need to specify this if you use a single scan widget and want to allow other reference codes (e.g. email address or phone number) which do not match any ticket number (as failed matches will be forwarded to the next integration option as standard);<br />
</li>
</ol>
</li>
<li><span style="font-weight: bold;" class="mycode_b">Day-to-day use</span>:<br />
<ol type="a" class="mycode_list"><li>Create a new ticket in RepairShopr/SyncroMSP by filling in the required fields and click "<span style="font-style: italic;" class="mycode_i">Create Ticket</span>";<br />
</li>
<li>Then perform a ScanCircle scan on the computer and enter the new ticket number as reference code (this will set the specs and log the initial state of the computer):<br />
<ol type="1" class="mycode_list"><li>If nomatch=one (default) and the customer does not have any computer assets at all or if nomatch=any and there is no match on name andserial number, then a new computer asset will be created and linked to the customer;<br />
</li>
<li>You can link that asset to the ticket by editing the ticket and under 'Relevant Assets', click 'Add existing', select/search the asset and click 'Add';<br />
</li>
</ol>
</li>
<li>Now print a claim ticket for the customer and start fixing the computer;<br />
</li>
<li>Before you check out the computer, always perform a last scan with the ticket number as reference code (logs the end state) and optionally print the ScanCircle before-and-after report for the customer;<br />
</li>
<li>You may allow the customer to periodically scan its computer using the ticket number (tip: send them a link containing the ticket number);<br />
</li>
<li>If you want to update the computer specs manually, use the default changes setting (log), then update the specs based on the changes in the internal comments and optionally remove the internal comments;<br />
</li>
<li>Note: only the first <span style="font-weight: bold;" class="mycode_b">digits</span> of the reference code (excluding any category) are used to find a match, so you may add additional information (e.g. '123 client A' will match 123).<br />
</li>
</ol>
</li>
</ol>
Notes: <br />
<ol type="1" class="mycode_list"><li>This plugin is as standard provided and maintained by ScanCircle. You do no need to install anything yourself;<br />
</li>
<li>The standard RepairShopr/SyncroMSP 'Asset Serial Number' is not used because it must be unique and computer serial numbers unfortunately aren't;<br />
</li>
<li>The RepairShopr/SyncroMSP Computer Asset field 'Service Tag' is not used because the general term is 'Serial Number'.<br />
</li>
</ol>
<br />
<span style="font-weight: bold;" class="mycode_b">If you want to use this plugin, please subscribe to this discussion using the option in the lower left corner of this page so that you will be notified of any updates automatically.</span>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[PC Repair Tracker]]></title>
			<link>https://www.scancircle.com/forum/showthread.php?tid=131</link>
			<pubDate>Thu, 19 Nov 2015 16:13:33 +0100</pubDate>
			<dc:creator><![CDATA[<a href="https://www.scancircle.com/forum/member.php?action=profile&uid=1">arnoud</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.scancircle.com/forum/showthread.php?tid=131</guid>
			<description><![CDATA[<span style="font-weight: bold;" class="mycode_b">TO USE THE LATEST FUNCTIONALITY, DOWNLOAD THE ATTACHED scancircle2pcrt.php AND INSTALL IT IN YOUR PCRT repair DIRECTORY</span><br />
<br />
By specifying the <a href="http://pcrepairtracker.com" target="_blank" rel="noopener" class="mycode_url">PC Repair Tracker</a> (PCRT) asset/device id (pcid) as a reference code for a scan, by default:<br />
<ol type="1" class="mycode_list"><li>The computer specs are stored with the asset/device (so that you don't need to enter this data manually);<br />
</li>
<li>The scans are logged as asset attachments (so you can track the status of the computer from check-in to check-out);<br />
</li>
<li>Any changes to the computer specs are logged as internal notes (so you can see what has been changed between scans).<br />
</li>
</ol>
<br />
Please watch <a href="https://www.youtube.com/watch?v=QJJVdjKUF4g" target="_blank" rel="noopener" class="mycode_url">this partner video</a> first (needs to be updated to reflect the new Integrations user interface in release 2.8).<br />
<br />
Requirements:<br />
<ol type="1" class="mycode_list"><li>In your <span style="font-weight: bold;" class="mycode_b">PC Repair Tracker environment</span>:<br />
<ol type="a" class="mycode_list"><li>Go to Settings &gt; Integration Info &gt;Go and copy the API key for the ScanCircle integration. If you don't have an API key yet or want to change it, select Settings &gt; Create New Store Hash &gt; Go; <br />
</li>
<li>This interface relies on the <span style="font-style: italic;" class="mycode_i">mainassetinfofields</span> table in the PCRT database to contain the following <span style="font-style: italic;" class="mycode_i">matchwords</span> (the fields marked with "*" are non-standard and can be manually added to the database table if required):<ul class="mycode_list"><li><span style="font-style: italic;" class="mycode_i">serial</span> (serial number)<br />
</li>
<li><span style="font-style: italic;" class="mycode_i">operatingsystem</span><br />
</li>
<li><span style="font-style: italic;" class="mycode_i">cpu</span><br />
</li>
<li><span style="font-style: italic;" class="mycode_i">ram</span><br />
</li>
<li><span style="font-style: italic;" class="mycode_i">partition</span> (disk drives)<br />
</li>
<li><span style="font-style: italic;" class="mycode_i">videocard</span><br />
</li>
<li><span style="font-style: italic;" class="mycode_i">bios</span><br />
</li>
<li><span style="font-style: italic;" class="mycode_i">installedon</span><br />
</li>
<li><span style="font-style: italic;" class="mycode_i">windowsproductkey</span> (only for scans in partner mode) <br />
</li>
<li><span style="font-style: italic;" class="mycode_i">computername</span>*<br />
</li>
<li><span style="font-style: italic;" class="mycode_i">motherboard</span>*<br />
</li>
<li><span style="font-style: italic;" class="mycode_i">ipaddress</span>*<br />
</li>
</ul>
</li>
</ol>
</li>
<li>In your ScanCircle partner environment, select the <span style="font-weight: bold;" class="mycode_b">Integrations </span>tab. Add the destination "PC Repair Tracker" and fill in the required fields (only "URL" and "Store Hash" are required). Optionally change the other fields and the advanced settings, but the defaults usually suffice. For all fields, a description is shown at the righthand site.  Click "Check" to check the connection and then click "OK". Optionally add alternative destinations (e.g. for other categories) and make sure to finish with an "Email" address to which unhandled scan notifications and referral notifications will be sent. Finally click "Save";<br />
</li>
<li>Generate the <span style="font-weight: bold;" class="mycode_b">scan widget </span>in your ScanCircle partner environment and copy the generated HTML code or shortcode to your website:<br />
<ol type="a" class="mycode_list"><li>Specify the name of a URL parameter (e.g. "pcid") if you want to set the pcid in a link , e.g. <a href="https://domain.com/scan?ticketno=xyz" target="_blank" rel="noopener" class="mycode_url">https://domain.com/scan?pcid=1234</a>;<br />
</li>
<li>Specify an input field label (e.g. "PC number or email address") if you want the end-user to see/change/enter the pcid;<br />
</li>
<li>Specify a category if you want this widget to only handle PCRT reference codes. Make sure you specify the same category in the "Integrations" setting.  You do not need to specify this if you use a single scan widget and want to allow other reference codes (e.g. e-mail address or phone number) which do not match any PCRT pcid (as failed matches will be forwarded to the next integration option as standard);<br />
</li>
</ol>
</li>
<li>Day-to-day use:<br />
<ol type="a" class="mycode_list"><li>When you check in a new computer, you do not need to enter the computer specs and do not print the claim ticket yet;<br />
</li>
<li>Then perform a ScanCircle scan on the computer and enter the new pcid as reference code (this will set the specs and log the initial state of the computer);<br />
</li>
<li>Now print the claim ticket for the customer and fix the computer;<br />
</li>
<li>Before you check out the computer, always perform a last scan with the pcid as reference code (logs the end state) and optionally print the ScanCircle before-and-after report for the customer;<br />
</li>
<li>You may allow the customer to periodically scan its computer using the pcid (suggestion: give them a link containing the pcid).<br />
</li>
</ol>
</li>
<li>Notes:<br />
<ol type="a" class="mycode_list"><li>Only the first <span style="font-weight: bold;" class="mycode_b">digits</span> of the reference code (following any category+colon) are used to find a match, so you may add additional information (e.g. "1234 client A" will match 1234);<br />
</li>
<li>This add-on was as standard provided in PCRT v2.1-v9. Since there have not been any new releases, please install the attached <span style="font-style: italic;" class="mycode_i">scancircle2pcrt.php </span>in your PCRT <span style="font-style: italic;" class="mycode_i">repair </span>directory;<br />
</li>
<li>If you want to add any pre or post processing, you can create a file called <span style="font-style: italic;" class="mycode_i">scancircle2pcrt_pre.php </span>and/or <span style="font-style: italic;" class="mycode_i">scancircle2pcrt_post.php</span> with your own PHP code in your PCRT <span style="font-style: italic;" class="mycode_i">repair</span> directory; <br />
</li>
<li>If you are still using PCRT v2.0 or v1.40, please replace the <span style="font-style: italic;" class="mycode_i">wo.php </span>file in your PCRT <span style="font-style: italic;" class="mycode_i">repair</span> directory with the relevant attached version to open the scan links in the main repair page;<br />
</li>
<li>The standard module <span style="font-style: italic;" class="mycode_i">SimpleXML</span> must be installed (and not disabled) in your PHP environment.<br />
</li>
</ol>
</li>
</ol>
<br />
<span style="font-weight: bold;" class="mycode_b">If you want to use this add-on, please make sure you subscribe to this discussion using the option in the lower left corner of this page so that you will be notified of any updates automatically.</span><br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://www.scancircle.com/forum/images/attachtypes/php.gif" title="PHP File" border="0" alt=".php" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=16" target="_blank" title="">wo_v2.0.php</a> (Size: 97,07 KB / Downloads: 0)
<!-- end: postbit_attachments_attachment --><br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://www.scancircle.com/forum/images/attachtypes/php.gif" title="PHP File" border="0" alt=".php" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=15" target="_blank" title="">wo_v1.40.php</a> (Size: 118,48 KB / Downloads: 0)
<!-- end: postbit_attachments_attachment --><br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://www.scancircle.com/forum/images/attachtypes/php.gif" title="PHP File" border="0" alt=".php" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=19" target="_blank" title="">scancircle2pcrt.php</a> (Size: 14,23 KB / Downloads: 3)
<!-- end: postbit_attachments_attachment -->]]></description>
			<content:encoded><![CDATA[<span style="font-weight: bold;" class="mycode_b">TO USE THE LATEST FUNCTIONALITY, DOWNLOAD THE ATTACHED scancircle2pcrt.php AND INSTALL IT IN YOUR PCRT repair DIRECTORY</span><br />
<br />
By specifying the <a href="http://pcrepairtracker.com" target="_blank" rel="noopener" class="mycode_url">PC Repair Tracker</a> (PCRT) asset/device id (pcid) as a reference code for a scan, by default:<br />
<ol type="1" class="mycode_list"><li>The computer specs are stored with the asset/device (so that you don't need to enter this data manually);<br />
</li>
<li>The scans are logged as asset attachments (so you can track the status of the computer from check-in to check-out);<br />
</li>
<li>Any changes to the computer specs are logged as internal notes (so you can see what has been changed between scans).<br />
</li>
</ol>
<br />
Please watch <a href="https://www.youtube.com/watch?v=QJJVdjKUF4g" target="_blank" rel="noopener" class="mycode_url">this partner video</a> first (needs to be updated to reflect the new Integrations user interface in release 2.8).<br />
<br />
Requirements:<br />
<ol type="1" class="mycode_list"><li>In your <span style="font-weight: bold;" class="mycode_b">PC Repair Tracker environment</span>:<br />
<ol type="a" class="mycode_list"><li>Go to Settings &gt; Integration Info &gt;Go and copy the API key for the ScanCircle integration. If you don't have an API key yet or want to change it, select Settings &gt; Create New Store Hash &gt; Go; <br />
</li>
<li>This interface relies on the <span style="font-style: italic;" class="mycode_i">mainassetinfofields</span> table in the PCRT database to contain the following <span style="font-style: italic;" class="mycode_i">matchwords</span> (the fields marked with "*" are non-standard and can be manually added to the database table if required):<ul class="mycode_list"><li><span style="font-style: italic;" class="mycode_i">serial</span> (serial number)<br />
</li>
<li><span style="font-style: italic;" class="mycode_i">operatingsystem</span><br />
</li>
<li><span style="font-style: italic;" class="mycode_i">cpu</span><br />
</li>
<li><span style="font-style: italic;" class="mycode_i">ram</span><br />
</li>
<li><span style="font-style: italic;" class="mycode_i">partition</span> (disk drives)<br />
</li>
<li><span style="font-style: italic;" class="mycode_i">videocard</span><br />
</li>
<li><span style="font-style: italic;" class="mycode_i">bios</span><br />
</li>
<li><span style="font-style: italic;" class="mycode_i">installedon</span><br />
</li>
<li><span style="font-style: italic;" class="mycode_i">windowsproductkey</span> (only for scans in partner mode) <br />
</li>
<li><span style="font-style: italic;" class="mycode_i">computername</span>*<br />
</li>
<li><span style="font-style: italic;" class="mycode_i">motherboard</span>*<br />
</li>
<li><span style="font-style: italic;" class="mycode_i">ipaddress</span>*<br />
</li>
</ul>
</li>
</ol>
</li>
<li>In your ScanCircle partner environment, select the <span style="font-weight: bold;" class="mycode_b">Integrations </span>tab. Add the destination "PC Repair Tracker" and fill in the required fields (only "URL" and "Store Hash" are required). Optionally change the other fields and the advanced settings, but the defaults usually suffice. For all fields, a description is shown at the righthand site.  Click "Check" to check the connection and then click "OK". Optionally add alternative destinations (e.g. for other categories) and make sure to finish with an "Email" address to which unhandled scan notifications and referral notifications will be sent. Finally click "Save";<br />
</li>
<li>Generate the <span style="font-weight: bold;" class="mycode_b">scan widget </span>in your ScanCircle partner environment and copy the generated HTML code or shortcode to your website:<br />
<ol type="a" class="mycode_list"><li>Specify the name of a URL parameter (e.g. "pcid") if you want to set the pcid in a link , e.g. <a href="https://domain.com/scan?ticketno=xyz" target="_blank" rel="noopener" class="mycode_url">https://domain.com/scan?pcid=1234</a>;<br />
</li>
<li>Specify an input field label (e.g. "PC number or email address") if you want the end-user to see/change/enter the pcid;<br />
</li>
<li>Specify a category if you want this widget to only handle PCRT reference codes. Make sure you specify the same category in the "Integrations" setting.  You do not need to specify this if you use a single scan widget and want to allow other reference codes (e.g. e-mail address or phone number) which do not match any PCRT pcid (as failed matches will be forwarded to the next integration option as standard);<br />
</li>
</ol>
</li>
<li>Day-to-day use:<br />
<ol type="a" class="mycode_list"><li>When you check in a new computer, you do not need to enter the computer specs and do not print the claim ticket yet;<br />
</li>
<li>Then perform a ScanCircle scan on the computer and enter the new pcid as reference code (this will set the specs and log the initial state of the computer);<br />
</li>
<li>Now print the claim ticket for the customer and fix the computer;<br />
</li>
<li>Before you check out the computer, always perform a last scan with the pcid as reference code (logs the end state) and optionally print the ScanCircle before-and-after report for the customer;<br />
</li>
<li>You may allow the customer to periodically scan its computer using the pcid (suggestion: give them a link containing the pcid).<br />
</li>
</ol>
</li>
<li>Notes:<br />
<ol type="a" class="mycode_list"><li>Only the first <span style="font-weight: bold;" class="mycode_b">digits</span> of the reference code (following any category+colon) are used to find a match, so you may add additional information (e.g. "1234 client A" will match 1234);<br />
</li>
<li>This add-on was as standard provided in PCRT v2.1-v9. Since there have not been any new releases, please install the attached <span style="font-style: italic;" class="mycode_i">scancircle2pcrt.php </span>in your PCRT <span style="font-style: italic;" class="mycode_i">repair </span>directory;<br />
</li>
<li>If you want to add any pre or post processing, you can create a file called <span style="font-style: italic;" class="mycode_i">scancircle2pcrt_pre.php </span>and/or <span style="font-style: italic;" class="mycode_i">scancircle2pcrt_post.php</span> with your own PHP code in your PCRT <span style="font-style: italic;" class="mycode_i">repair</span> directory; <br />
</li>
<li>If you are still using PCRT v2.0 or v1.40, please replace the <span style="font-style: italic;" class="mycode_i">wo.php </span>file in your PCRT <span style="font-style: italic;" class="mycode_i">repair</span> directory with the relevant attached version to open the scan links in the main repair page;<br />
</li>
<li>The standard module <span style="font-style: italic;" class="mycode_i">SimpleXML</span> must be installed (and not disabled) in your PHP environment.<br />
</li>
</ol>
</li>
</ol>
<br />
<span style="font-weight: bold;" class="mycode_b">If you want to use this add-on, please make sure you subscribe to this discussion using the option in the lower left corner of this page so that you will be notified of any updates automatically.</span><br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://www.scancircle.com/forum/images/attachtypes/php.gif" title="PHP File" border="0" alt=".php" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=16" target="_blank" title="">wo_v2.0.php</a> (Size: 97,07 KB / Downloads: 0)
<!-- end: postbit_attachments_attachment --><br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://www.scancircle.com/forum/images/attachtypes/php.gif" title="PHP File" border="0" alt=".php" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=15" target="_blank" title="">wo_v1.40.php</a> (Size: 118,48 KB / Downloads: 0)
<!-- end: postbit_attachments_attachment --><br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://www.scancircle.com/forum/images/attachtypes/php.gif" title="PHP File" border="0" alt=".php" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=19" target="_blank" title="">scancircle2pcrt.php</a> (Size: 14,23 KB / Downloads: 3)
<!-- end: postbit_attachments_attachment -->]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Standard notification of scans/referrals]]></title>
			<link>https://www.scancircle.com/forum/showthread.php?tid=91</link>
			<pubDate>Sun, 01 Sep 2013 14:07:29 +0200</pubDate>
			<dc:creator><![CDATA[<a href="https://www.scancircle.com/forum/member.php?action=profile&uid=1">arnoud</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.scancircle.com/forum/showthread.php?tid=91</guid>
			<description><![CDATA[Notifications to partners (for scans or referrals) can be done by email or by post:<ul class="mycode_list"><li><span style="font-weight: bold;" class="mycode_b">Email</span>: The email is in HTML format with a so-called plain-text alternative. The sender of the email is noreply@scancircle.com (add this email address to a white list to avoid blocking by strict spam filters)<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Post</span>: An HTTP post of an XML structure called "info" with one root node and one level of sub nodes. Use this method to process notifications automatically.<br />
</li>
</ul>
In the definitions below, the variables are enclosed in curly brackets and explained in the variable list below. The XML sub nodes contain the variables indicated by the node name (e.g. &lt;advice&gt;{advice}&lt;/advice&gt;).<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Scan</span>: when a user performs a scan in your partner environment<ul class="mycode_list"><li>Email subject: "{source} scan results for {name}/{volumeid}/{serial}[ ({reference})]" ([] = optional)<br />
</li>
<li>Email body contains: {advice}, {make}, {mobo}, {bios}, {os}, {installed}, {cpu}, {memory}, {video}, {disk}, {lastboot}, {ip} ({iplocation}), {score}, {targets}, {keys}, {message}<br />
</li>
<li>Post XML root node: scan<br />
</li>
<li>Post XML sub nodes: advice, language, scanmode, reference, name, volumeid, serial, make, mobo, bios, os, installed, cpu, memory, video, disk, lastboot, redirect, ip, iplocation, score, targets, keys, oskey*<br />
<br />
</li>
<li>Post reply: the script should return (echo) "OK" to indicate that it is successful or a URL to redirect the user to a specific webpage. Other responses are regarded as error, then the message will still be sent to the next alternative. This continues until no more alternatives are available.<br />
</li>
</ul>
*)  To support existing scancircle2pcrt v1.35 implementations, the license keys will also be included in an &lt;oskey&gt; node for the moment<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Referral</span>: when a user of your own partner environment clicks on one of your advertisements or asks for support (internal referral) or a user of the general www environment clicks on your entry on the map (External referral)<ul class="mycode_list"><li>Email subject: "Internal referral" or "External referral"<br />
</li>
<li>Email body contains: {advice}, {from}, {location}, {reference}, {redirect}, {ip}, {message}, {explanation}<br />
</li>
<li>Post XML root node: referral<br />
</li>
<li>Post XML sub nodes: type, advice, from, location, reference, redirect, ip<br />
</li>
<li>Post reply: there is no check on the response.<br />
</li>
</ul>
Variable list:<ul class="mycode_list"><li>{advice}: result URL for the expert (the Advice tab)<br />
</li>
<li>{bios}: device's Basic IO System<br />
</li>
<li>{cpu}: processor specs<br />
</li>
<li>{disk}: local storage devices (drive names and size)<br />
</li>
<li>{from}: partner code where the scan is performed (your own partner code for an internal referral, www for the general environment)<br />
</li>
<li>{installed}: OS installation date<br />
</li>
<li>{ip}: external IP address<br />
</li>
<li>{iplocation}: city+state+country based on IP address<br />
</li>
<li>{language}: active language code (en/nl)<br />
</li>
<li>{lastboot}: last system boot date<br />
</li>
<li>{keys}: license keys in the format {name}:{value}, separated by semi-colons (only in partner mode)<br />
</li>
<li>{location}: a Google Maps link to the city (based on IP address) or the location specified by the user (only for external referrals)<br />
</li>
<li>{make}: device brand and model<br />
</li>
<li>{memory}: total memory installed and number and size of memory modules<br />
</li>
<li>{message}: an optional reply/error message from a post method (scan) or an explanation (referral)<br />
</li>
<li>{mobo}: mother board<br />
</li>
<li>{name}: device name<br />
</li>
<li>{os}: operating system<br />
</li>
<li>{redirect}: the URL the end-user is redirected to (Summary tab for results or custom URL for referrals)<br />
</li>
<li>{reference}: optional reference code<br />
</li>
<li>{scanmode}: d=direct, p=partner, a=automatic, m=manual, e=alternative in MSIE<br />
</li>
<li>{score}: total scan score (optionally with one decimal, '?' if OS unknown)<br />
</li>
<li>{serial}: device serial number as specified by the manufacturer<br />
</li>
<li>{source}: "Partner" (if partner mode), "Reference" (if reference code specified) or "Anonymous" (otherwise)<br />
</li>
<li>{targets}: names of the targets that meet your specified advertisement conditions (separated by commas)<br />
</li>
<li>{type}: type of referral "Internal" or "External"<br />
</li>
<li>{video}: video adapter card(s)<br />
</li>
<li>{volumeid}: volume serial number of primary hard drive<br />
</li>
</ul>
]]></description>
			<content:encoded><![CDATA[Notifications to partners (for scans or referrals) can be done by email or by post:<ul class="mycode_list"><li><span style="font-weight: bold;" class="mycode_b">Email</span>: The email is in HTML format with a so-called plain-text alternative. The sender of the email is noreply@scancircle.com (add this email address to a white list to avoid blocking by strict spam filters)<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Post</span>: An HTTP post of an XML structure called "info" with one root node and one level of sub nodes. Use this method to process notifications automatically.<br />
</li>
</ul>
In the definitions below, the variables are enclosed in curly brackets and explained in the variable list below. The XML sub nodes contain the variables indicated by the node name (e.g. &lt;advice&gt;{advice}&lt;/advice&gt;).<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Scan</span>: when a user performs a scan in your partner environment<ul class="mycode_list"><li>Email subject: "{source} scan results for {name}/{volumeid}/{serial}[ ({reference})]" ([] = optional)<br />
</li>
<li>Email body contains: {advice}, {make}, {mobo}, {bios}, {os}, {installed}, {cpu}, {memory}, {video}, {disk}, {lastboot}, {ip} ({iplocation}), {score}, {targets}, {keys}, {message}<br />
</li>
<li>Post XML root node: scan<br />
</li>
<li>Post XML sub nodes: advice, language, scanmode, reference, name, volumeid, serial, make, mobo, bios, os, installed, cpu, memory, video, disk, lastboot, redirect, ip, iplocation, score, targets, keys, oskey*<br />
<br />
</li>
<li>Post reply: the script should return (echo) "OK" to indicate that it is successful or a URL to redirect the user to a specific webpage. Other responses are regarded as error, then the message will still be sent to the next alternative. This continues until no more alternatives are available.<br />
</li>
</ul>
*)  To support existing scancircle2pcrt v1.35 implementations, the license keys will also be included in an &lt;oskey&gt; node for the moment<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Referral</span>: when a user of your own partner environment clicks on one of your advertisements or asks for support (internal referral) or a user of the general www environment clicks on your entry on the map (External referral)<ul class="mycode_list"><li>Email subject: "Internal referral" or "External referral"<br />
</li>
<li>Email body contains: {advice}, {from}, {location}, {reference}, {redirect}, {ip}, {message}, {explanation}<br />
</li>
<li>Post XML root node: referral<br />
</li>
<li>Post XML sub nodes: type, advice, from, location, reference, redirect, ip<br />
</li>
<li>Post reply: there is no check on the response.<br />
</li>
</ul>
Variable list:<ul class="mycode_list"><li>{advice}: result URL for the expert (the Advice tab)<br />
</li>
<li>{bios}: device's Basic IO System<br />
</li>
<li>{cpu}: processor specs<br />
</li>
<li>{disk}: local storage devices (drive names and size)<br />
</li>
<li>{from}: partner code where the scan is performed (your own partner code for an internal referral, www for the general environment)<br />
</li>
<li>{installed}: OS installation date<br />
</li>
<li>{ip}: external IP address<br />
</li>
<li>{iplocation}: city+state+country based on IP address<br />
</li>
<li>{language}: active language code (en/nl)<br />
</li>
<li>{lastboot}: last system boot date<br />
</li>
<li>{keys}: license keys in the format {name}:{value}, separated by semi-colons (only in partner mode)<br />
</li>
<li>{location}: a Google Maps link to the city (based on IP address) or the location specified by the user (only for external referrals)<br />
</li>
<li>{make}: device brand and model<br />
</li>
<li>{memory}: total memory installed and number and size of memory modules<br />
</li>
<li>{message}: an optional reply/error message from a post method (scan) or an explanation (referral)<br />
</li>
<li>{mobo}: mother board<br />
</li>
<li>{name}: device name<br />
</li>
<li>{os}: operating system<br />
</li>
<li>{redirect}: the URL the end-user is redirected to (Summary tab for results or custom URL for referrals)<br />
</li>
<li>{reference}: optional reference code<br />
</li>
<li>{scanmode}: d=direct, p=partner, a=automatic, m=manual, e=alternative in MSIE<br />
</li>
<li>{score}: total scan score (optionally with one decimal, '?' if OS unknown)<br />
</li>
<li>{serial}: device serial number as specified by the manufacturer<br />
</li>
<li>{source}: "Partner" (if partner mode), "Reference" (if reference code specified) or "Anonymous" (otherwise)<br />
</li>
<li>{targets}: names of the targets that meet your specified advertisement conditions (separated by commas)<br />
</li>
<li>{type}: type of referral "Internal" or "External"<br />
</li>
<li>{video}: video adapter card(s)<br />
</li>
<li>{volumeid}: volume serial number of primary hard drive<br />
</li>
</ul>
]]></content:encoded>
		</item>
	</channel>
</rss>