<?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>topic Importing Records utilizing an External ID located on a Parent Object in DemandTools</title>
    <link>https://mycommunity.validity.com/t5/demandtools/importing-records-utilizing-an-external-id-located-on-a-parent/m-p/2685#M1529</link>
    <description>&lt;P&gt;The instructions below detail how you can utilize the Import module to insert child objects soley using a external ID located on a parent object.&amp;nbsp;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;SPAN&gt;For this process, we’ll be utilizing the &lt;/SPAN&gt;&lt;SPAN&gt;Import module&lt;/SPAN&gt;&lt;SPAN&gt; and perform an &lt;/SPAN&gt;&lt;BR role="presentation" /&gt;&lt;SPAN&gt;Upsert &lt;/SPAN&gt;&lt;SPAN&gt;operation.&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;SPAN&gt;This process will work with either an Org-to-Org operation or utilizing an &lt;/SPAN&gt;&lt;BR role="presentation" /&gt;&lt;SPAN&gt;import file.&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;SPAN&gt;In this example, we’ll be inserting Opportunities onto Accounts using an &lt;/SPAN&gt;&lt;BR role="presentation" /&gt;&lt;SPAN&gt;External ID field on the Account object.&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&lt;SPAN&gt;Step 1: We will select the Import Module and upload our file as our source. &lt;/SPAN&gt;&lt;BR role="presentation" /&gt;&lt;SPAN&gt;We’ll be doing an &lt;/SPAN&gt;&lt;SPAN&gt;Upsert&lt;/SPAN&gt;&lt;SPAN&gt; operation utilizing the &lt;/SPAN&gt;&lt;SPAN&gt;Match Conditions&lt;/SPAN&gt;&lt;SPAN&gt; method. &lt;/SPAN&gt;&lt;BR role="presentation" /&gt;&lt;SPAN&gt;First, we’ll select our desired child object (Opportunity), followed by the &lt;/SPAN&gt;&lt;BR role="presentation" /&gt;&lt;SPAN&gt;parent object (Account) containing the External ID field.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Step 2: Next, we’ll map the fields we want to bring in from our source. For the &lt;BR role="presentation" /&gt;child object (Opportunity), we’ll map all fields from our file that we’ll want to &lt;BR role="presentation" /&gt;have on the newly created record. For the parent object (Account) holding the &lt;BR role="presentation" /&gt;External ID, that ID is the only field we’ll need to map.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Step 3: Move onto the Record Selection Criteria step. On the next page, we’ll &lt;BR role="presentation" /&gt;want to condition the child object to ID (Opportunity ID) = empty/blank. This &lt;BR role="presentation" /&gt;will ensure our file doesn’t match a child object already in our system. On the &lt;BR role="presentation" /&gt;right side of the page, we’ll select all fields on the objects we would like to &lt;BR role="presentation" /&gt;preview before executing the job.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Step 4: Next, we’ll need to start matching records. When matching the child &lt;BR role="presentation" /&gt;object (Opportunity), we can select any single field we would like. This is a &lt;BR role="presentation" /&gt;false match step, since we already conditioned to only consider child object &lt;BR role="presentation" /&gt;records (Opportunities) that have no Salesforce ID during the Record &lt;BR role="presentation" /&gt;Selection Criteria process.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Step 5: When matching to the parent object (Account), we’ll want to match &lt;BR role="presentation" /&gt;solely to the External ID and instruct DemandTools to create the child object &lt;BR role="presentation" /&gt;(Opportunity) upon matching to the parent object (Account) with the &lt;BR role="presentation" /&gt;corresponding External ID.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Step 6: For our Final Matching Conditions, we’ll want to instruct DemandTools &lt;BR role="presentation" /&gt;to Do Nothing.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Step 7: We’ll preview and confirm our results prior to executing the &lt;BR role="presentation" /&gt;Import.&lt;/SPAN&gt;&lt;/P&gt;</description>
    <pubDate>Tue, 06 May 2025 19:30:09 GMT</pubDate>
    <dc:creator>Pugs_Validity</dc:creator>
    <dc:date>2025-05-06T19:30:09Z</dc:date>
    <item>
      <title>Importing Records utilizing an External ID located on a Parent Object</title>
      <link>https://mycommunity.validity.com/t5/demandtools/importing-records-utilizing-an-external-id-located-on-a-parent/m-p/2685#M1529</link>
      <description>&lt;P&gt;The instructions below detail how you can utilize the Import module to insert child objects soley using a external ID located on a parent object.&amp;nbsp;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;SPAN&gt;For this process, we’ll be utilizing the &lt;/SPAN&gt;&lt;SPAN&gt;Import module&lt;/SPAN&gt;&lt;SPAN&gt; and perform an &lt;/SPAN&gt;&lt;BR role="presentation" /&gt;&lt;SPAN&gt;Upsert &lt;/SPAN&gt;&lt;SPAN&gt;operation.&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;SPAN&gt;This process will work with either an Org-to-Org operation or utilizing an &lt;/SPAN&gt;&lt;BR role="presentation" /&gt;&lt;SPAN&gt;import file.&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;SPAN&gt;In this example, we’ll be inserting Opportunities onto Accounts using an &lt;/SPAN&gt;&lt;BR role="presentation" /&gt;&lt;SPAN&gt;External ID field on the Account object.&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&lt;SPAN&gt;Step 1: We will select the Import Module and upload our file as our source. &lt;/SPAN&gt;&lt;BR role="presentation" /&gt;&lt;SPAN&gt;We’ll be doing an &lt;/SPAN&gt;&lt;SPAN&gt;Upsert&lt;/SPAN&gt;&lt;SPAN&gt; operation utilizing the &lt;/SPAN&gt;&lt;SPAN&gt;Match Conditions&lt;/SPAN&gt;&lt;SPAN&gt; method. &lt;/SPAN&gt;&lt;BR role="presentation" /&gt;&lt;SPAN&gt;First, we’ll select our desired child object (Opportunity), followed by the &lt;/SPAN&gt;&lt;BR role="presentation" /&gt;&lt;SPAN&gt;parent object (Account) containing the External ID field.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Step 2: Next, we’ll map the fields we want to bring in from our source. For the &lt;BR role="presentation" /&gt;child object (Opportunity), we’ll map all fields from our file that we’ll want to &lt;BR role="presentation" /&gt;have on the newly created record. For the parent object (Account) holding the &lt;BR role="presentation" /&gt;External ID, that ID is the only field we’ll need to map.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Step 3: Move onto the Record Selection Criteria step. On the next page, we’ll &lt;BR role="presentation" /&gt;want to condition the child object to ID (Opportunity ID) = empty/blank. This &lt;BR role="presentation" /&gt;will ensure our file doesn’t match a child object already in our system. On the &lt;BR role="presentation" /&gt;right side of the page, we’ll select all fields on the objects we would like to &lt;BR role="presentation" /&gt;preview before executing the job.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Step 4: Next, we’ll need to start matching records. When matching the child &lt;BR role="presentation" /&gt;object (Opportunity), we can select any single field we would like. This is a &lt;BR role="presentation" /&gt;false match step, since we already conditioned to only consider child object &lt;BR role="presentation" /&gt;records (Opportunities) that have no Salesforce ID during the Record &lt;BR role="presentation" /&gt;Selection Criteria process.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Step 5: When matching to the parent object (Account), we’ll want to match &lt;BR role="presentation" /&gt;solely to the External ID and instruct DemandTools to create the child object &lt;BR role="presentation" /&gt;(Opportunity) upon matching to the parent object (Account) with the &lt;BR role="presentation" /&gt;corresponding External ID.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Step 6: For our Final Matching Conditions, we’ll want to instruct DemandTools &lt;BR role="presentation" /&gt;to Do Nothing.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Step 7: We’ll preview and confirm our results prior to executing the &lt;BR role="presentation" /&gt;Import.&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 06 May 2025 19:30:09 GMT</pubDate>
      <guid>https://mycommunity.validity.com/t5/demandtools/importing-records-utilizing-an-external-id-located-on-a-parent/m-p/2685#M1529</guid>
      <dc:creator>Pugs_Validity</dc:creator>
      <dc:date>2025-05-06T19:30:09Z</dc:date>
    </item>
  </channel>
</rss>

