<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>question Re: Import Set Transform Script to look up reference field in Developer forum</title>
    <link>https://www.servicenow.com/community/developer-forum/import-set-transform-script-to-look-up-reference-field/m-p/2047112#M704038</link>
    <description>&lt;P&gt;That is EXACTLY what I have. Clearly there is something else going on. I guess I can delete my tables and try again and see if that helps.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks for your effort!&lt;/P&gt;</description>
    <pubDate>Wed, 13 Jun 2018 20:19:47 GMT</pubDate>
    <dc:creator>kevinray</dc:creator>
    <dc:date>2018-06-13T20:19:47Z</dc:date>
    <item>
      <title>Import Set Transform Script to look up reference field</title>
      <link>https://www.servicenow.com/community/developer-forum/import-set-transform-script-to-look-up-reference-field/m-p/2047105#M704031</link>
      <description>&lt;P&gt;Found tons of articles on this topic, but nothing is helping.&lt;/P&gt;
&lt;P&gt;Trying to import data to a custom table where the custom table is 2 reference fields. (it's called Approver table)&lt;BR /&gt;field 1 references a ROLES table, Field 2 references the sys_user table.&lt;/P&gt;
&lt;P&gt;My import spreadsheet has two columns. First column is the name of the role, the second column is the employee number. Every time i import i get an error that it &lt;STRONG&gt;can't find a matching reference value.&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="find_real_file.png"&gt;&lt;img src="https://www.servicenow.com/community/image/serverpage/image-id/66162iCF060F8A88112A3E/image-size/large?v=v2&amp;amp;px=999" role="button" title="find_real_file.png" alt="find_real_file.png" /&gt;&lt;/span&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;On our sys_user table, the column that holds the employee number is "employee_number"&lt;/P&gt;
&lt;P&gt;I've tried to set the "Referenced value field name" on the transform map to "employee_number" and that didn't work.&amp;nbsp;same error.&lt;/P&gt;
&lt;P&gt;I've tried to do a script on the field to look up the record and return the sys_id, but also...same error&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="find_real_file.png"&gt;&lt;img src="https://www.servicenow.com/community/image/serverpage/image-id/66170i4D6740612C780316/image-size/large?v=v2&amp;amp;px=999" role="button" title="find_real_file.png" alt="find_real_file.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;PRE class="language-javascript"&gt;&lt;CODE&gt;answer = (function transformEntry(source) {
	
	var eNumb = source.u_approver;
	var u = new GlideRecord('sys_user');
	u.addQuery('employee_number',eNumb);
	u.query();
	
	if(sgr.next()){
		var eName = u.sys_id; // return the value to be put into the target field
		return eName;
	}
	
})(source);&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;Any thoughts?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;BTW the if(sgr.next()) is a typo. In my real code it's if(u.next()){&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 13 Jun 2018 19:26:44 GMT</pubDate>
      <guid>https://www.servicenow.com/community/developer-forum/import-set-transform-script-to-look-up-reference-field/m-p/2047105#M704031</guid>
      <dc:creator>kevinray</dc:creator>
      <dc:date>2018-06-13T19:26:44Z</dc:date>
    </item>
    <item>
      <title>Re: Import Set Transform Script to look up reference field</title>
      <link>https://www.servicenow.com/community/developer-forum/import-set-transform-script-to-look-up-reference-field/m-p/2047106#M704032</link>
      <description>&lt;P&gt;In your import set table, what is the field type for u_approver?&amp;nbsp; The employee_number field on the sys_user table is of type string.&amp;nbsp; Is the data in your import set table clean, meaning no additional spaces?&amp;nbsp; Have you taken one of the values in your import set table and queried the sys_user table to make sure there is a match?&lt;/P&gt;</description>
      <pubDate>Wed, 13 Jun 2018 19:33:35 GMT</pubDate>
      <guid>https://www.servicenow.com/community/developer-forum/import-set-transform-script-to-look-up-reference-field/m-p/2047106#M704032</guid>
      <dc:creator>Michael Ritchie</dc:creator>
      <dc:date>2018-06-13T19:33:35Z</dc:date>
    </item>
    <item>
      <title>Re: Import Set Transform Script to look up reference field</title>
      <link>https://www.servicenow.com/community/developer-forum/import-set-transform-script-to-look-up-reference-field/m-p/2047107#M704033</link>
      <description>&lt;P&gt;in the temp table it's a string, in the target table it's a ref. Yes, the employee numbers are valid and confirmed the query works in background script&lt;/P&gt;</description>
      <pubDate>Wed, 13 Jun 2018 19:44:45 GMT</pubDate>
      <guid>https://www.servicenow.com/community/developer-forum/import-set-transform-script-to-look-up-reference-field/m-p/2047107#M704033</guid>
      <dc:creator>kevinray</dc:creator>
      <dc:date>2018-06-13T19:44:45Z</dc:date>
    </item>
    <item>
      <title>Re: Import Set Transform Script to look up reference field</title>
      <link>https://www.servicenow.com/community/developer-forum/import-set-transform-script-to-look-up-reference-field/m-p/2047108#M704034</link>
      <description>You can write the OnAfter transform script

var eNumb = source.u_approver;
	var u = new GlideRecord('sys_user');
	u.addQuery('employee_number',eNumb);
	u.query();
	
	if(sgr.next()){
		var eName = u.sys_id; 
target.employee_number = eName;

	}</description>
      <pubDate>Wed, 13 Jun 2018 19:49:39 GMT</pubDate>
      <guid>https://www.servicenow.com/community/developer-forum/import-set-transform-script-to-look-up-reference-field/m-p/2047108#M704034</guid>
      <dc:creator>Shashikant Yada</dc:creator>
      <dc:date>2018-06-13T19:49:39Z</dc:date>
    </item>
    <item>
      <title>Re: Import Set Transform Script to look up reference field</title>
      <link>https://www.servicenow.com/community/developer-forum/import-set-transform-script-to-look-up-reference-field/m-p/2047109#M704035</link>
      <description>&lt;P&gt;Nope. Getting same message on all 313 records i'm trying to import.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;No matching reference value found for Approver. Please use an existing reference value.&lt;/STRONG&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 13 Jun 2018 20:05:15 GMT</pubDate>
      <guid>https://www.servicenow.com/community/developer-forum/import-set-transform-script-to-look-up-reference-field/m-p/2047109#M704035</guid>
      <dc:creator>kevinray</dc:creator>
      <dc:date>2018-06-13T20:05:15Z</dc:date>
    </item>
    <item>
      <title>Re: Import Set Transform Script to look up reference field</title>
      <link>https://www.servicenow.com/community/developer-forum/import-set-transform-script-to-look-up-reference-field/m-p/2047110#M704036</link>
      <description>Could you please share the mapping of the fields.
And which is the string field in temp table? And it is mapping to which field?

Thanks</description>
      <pubDate>Wed, 13 Jun 2018 20:12:12 GMT</pubDate>
      <guid>https://www.servicenow.com/community/developer-forum/import-set-transform-script-to-look-up-reference-field/m-p/2047110#M704036</guid>
      <dc:creator>Shashikant Yada</dc:creator>
      <dc:date>2018-06-13T20:12:12Z</dc:date>
    </item>
    <item>
      <title>Re: Import Set Transform Script to look up reference field</title>
      <link>https://www.servicenow.com/community/developer-forum/import-set-transform-script-to-look-up-reference-field/m-p/2047111#M704037</link>
      <description>&lt;P&gt;I just created a similar table in my personal dev instance:&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="find_real_file.png"&gt;&lt;img src="https://www.servicenow.com/community/image/serverpage/image-id/66166iB6EB6AAFAB61BEFF/image-size/large?v=v2&amp;amp;px=999" role="button" title="find_real_file.png" alt="find_real_file.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;I created a transform map similar to what you have:&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="find_real_file.png"&gt;&lt;img src="https://www.servicenow.com/community/image/serverpage/image-id/66167i59285A5C08219B90/image-size/large?v=v2&amp;amp;px=999" role="button" title="find_real_file.png" alt="find_real_file.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;I created a simple spreadsheet using out of the box demo data:&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="find_real_file.png"&gt;&lt;img src="https://www.servicenow.com/community/image/serverpage/image-id/66169iD26DF3562205A979/image-size/large?v=v2&amp;amp;px=999" role="button" title="find_real_file.png" alt="find_real_file.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="find_real_file.png"&gt;&lt;img src="https://www.servicenow.com/community/image/serverpage/image-id/66164i18763A512383E32F/image-size/large?v=v2&amp;amp;px=999" role="button" title="find_real_file.png" alt="find_real_file.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;And it imported just fine:&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="find_real_file.png"&gt;&lt;img src="https://www.servicenow.com/community/image/serverpage/image-id/66163i6914F13AE745E41F/image-size/large?v=v2&amp;amp;px=999" role="button" title="find_real_file.png" alt="find_real_file.png" /&gt;&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 13 Jun 2018 20:12:13 GMT</pubDate>
      <guid>https://www.servicenow.com/community/developer-forum/import-set-transform-script-to-look-up-reference-field/m-p/2047111#M704037</guid>
      <dc:creator>Michael Ritchie</dc:creator>
      <dc:date>2018-06-13T20:12:13Z</dc:date>
    </item>
    <item>
      <title>Re: Import Set Transform Script to look up reference field</title>
      <link>https://www.servicenow.com/community/developer-forum/import-set-transform-script-to-look-up-reference-field/m-p/2047112#M704038</link>
      <description>&lt;P&gt;That is EXACTLY what I have. Clearly there is something else going on. I guess I can delete my tables and try again and see if that helps.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks for your effort!&lt;/P&gt;</description>
      <pubDate>Wed, 13 Jun 2018 20:19:47 GMT</pubDate>
      <guid>https://www.servicenow.com/community/developer-forum/import-set-transform-script-to-look-up-reference-field/m-p/2047112#M704038</guid>
      <dc:creator>kevinray</dc:creator>
      <dc:date>2018-06-13T20:19:47Z</dc:date>
    </item>
  </channel>
</rss>

