<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:atom="https://www.w3.org/2005/Atom" xmlns:sy="https://purl.org/rss/1.0/modules/syndication/" xmlns:dc="https://purl.org/dc/elements/1.1/" xmlns:content="https://purl.org/rss/1.0/modules/content/" xmlns:wfw="https://wellformedweb.org/CommentAPI/" xmlns:slash="https://purl.org/rss/1.0/modules/slash/"
  version="2.0">
  <channel>
    <title>John's CRM Blog</title>
    <atom:link
      href="https://docs.microsoft.com/archive/blogs/johnsullivan/feed.xml"
      rel="self"
      type="application/rss+xml" />
    <link>https://docs.microsoft.com/archive/blogs/johnsullivan/feed.xml</link>
    <description />
    <lastBuildDate>Tue, 16 Apr 2019 05:12:39 GMT</lastBuildDate>
    <language>en-US</language>
    <sy:updatePeriod>hourly</sy:updatePeriod>
    <sy:updateFrequency>1</sy:updateFrequency>
    <item>
      <title>CRM 2011 and Silverlight - SDK Samples</title>
      <link>https://docs.microsoft.com/archive/blogs/johnsullivan/crm-2011-and-silverlight-sdk-samples</link>
      <pubDate>Tue, 06 Dec 2011 19:09:00 GMT</pubDate>
      <dc:creator><![CDATA[jsullyboy2]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/johnsullivan/2011/12/06/crm-2011-and-silverlight-sdk-samples/</guid>
      <description><![CDATA[Hopefully this post will save you the many hours I spent messing around with the Silverlight SDK...]]></description>
      <content:encoded><![CDATA[<p>Hopefully this post will save you the many hours I spent messing around with the Silverlight SDK samples in the CRM 2011 SDK.</p>
<p>I was not able to get the Silverlight SDK samples to run. However after some simple changes I was able to get them to go. Here are the code changes I made to get it working.</p>
<p>If you run the "restsilverlightcontacteditor"&nbsp;sample&nbsp;as is [changing the service reference to your environment] you will end up with the following error:</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/11/67/5810.silverlighterror.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-11-67/5810.silverlighterror.png"><img border="0" alt="" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/11/67/5810.silverlighterror.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-11-67/5810.silverlighterror.png" /></a></p>
<p>To fix this cross-thread access error make the following changes in the MainPage.xaml.cs file:</p>
<p><span style="font-family: arial,helvetica,sans-serif;">Add a member for the contacts data collection</span>:</p>
<p></p>
<pre class="scroll"><code class="csharp">public partial class MainPage : UserControl<br /> {<br /> public MainViewModel TheMainViewModel { get; set; }<br /> private SynchronizationContext _syncContext;<br /> private ContosoContext _context;<br /> private String _serverUrl;<br /><span style="background-color: #ffff00;"> private DataServiceCollection&lt;Contact&gt; _contacts;</span></code></pre>
<p><span style="font-family: arial,helvetica,sans-serif; font-size: small;" face="Consolas" size="2"><span face="Consolas" size="2">&nbsp;Next in the SearchContacts method replace the BeginExecute call with the following:</span></span></p>
<p></p>
<pre class="scroll"><code class="cplusplus">private void SearchContacts(String criteria)<br /> {<br /> try<br /> {<br /> _contacts = new DataServiceCollection&lt;Contact&gt;();<br /> //Find all contacts<br /> if (String.IsNullOrEmpty(criteria))<br /> {<br /> DataServiceQuery&lt;Contact&gt; query = (DataServiceQuery&lt;Contact&gt;)_context.ContactSet;<br /><span style="background-color: #ffff00;"> _contacts.LoadCompleted += new EventHandler&lt;LoadCompletedEventArgs&gt;(OnContactSearchComplete);</span><br /><span style="background-color: #ffff00;"> _contacts.LoadAsync(query);</span><br /><span style="background-color: #ffff00;"> //query.BeginExecute(OnContactSearchComplete, query);</span><br /> }<br /> //Find contacts based on FullName containing text.<br /> else<br /> {<br /> <span style="background-color: #ffff00;">DataServiceQuery&lt;Contact&gt; query = (DataServiceQuery&lt;Contact&gt;)_context.ContactSet.Where(c =&gt; c.FullName.Contains(criteria));</span><br /><span style="background-color: #ffff00;"> //query.BeginExecute(OnContactSearchComplete, query);</span><br /><span style="background-color: #ffff00;"> _contacts.LoadCompleted += new EventHandler&lt;LoadCompletedEventArgs&gt;(OnContactSearchComplete);</span><br /><span style="background-color: #ffff00;"> _contacts.LoadAsync(query);</span><br /> }</code></pre>
<p><span style="font-family: arial,helvetica,sans-serif; font-size: small;" face="Consolas" size="2"><span face="Consolas" size="2">Next update the OnContactSearchComplete function as follows:</span></span></p>
<pre class="scroll"><code class="cplusplus"><span style="background-color: #ffff00;">//private void OnContactSearchComplete(IAsyncResult result)</span><br /> private void OnContactSearchComplete(object sender, LoadCompletedEventArgs e)<br /> {<br /> try<br /> {<br /> //Get the original query back from the result.<br /> <span style="background-color: #ffff00;">//DataServiceQuery&lt;Contact&gt; query = result.AsyncState as DataServiceQuery&lt;Contact&gt;;</span><br /> <br /><span style="background-color: #ffff00;"> //Update the ViewModel and notify the UI that Contacts collection has changed.</span><br /><span style="background-color: #ffff00;"> //TheMainViewModel.Contacts = new DataServiceCollection&lt;Contact&gt;(query.EndExecute(result));</span><br /><span style="background-color: #ffff00;"> TheMainViewModel.Contacts = _contacts;</span><br /> TheMainViewModel.NotifyPropertyChanged("Contacts");<br /> }<br /> catch (SystemException se)<br /> {<br /> _syncContext.Send(new SendOrPostCallback(showErrorDetails), se);<br /> }<br /> }</code></pre>
<p class="scroll"><code class="cplusplus"><span style="font-family: arial,helvetica,sans-serif; font-size: small;" face="Consolas" size="2"><span face="Consolas" size="2">Next change the OnSaveContactsComplete method with the following:</span></span></code></p>
<pre class="scroll"><span style="font-family: arial,helvetica,sans-serif; font-size: small;" face="Consolas" size="2"><span face="Consolas" size="2"></span></span><span style="font-family: arial,helvetica,sans-serif; font-size: small;" face="Consolas" size="2"><span face="Consolas" size="2"></span></span>&nbsp;</pre>
<pre class="scroll"><code class="cplusplus">private void OnSaveContactsComplete(IAsyncResult result)<br /> {<br /> <span style="background-color: #ffff00;">/*</span><br /><span style="background-color: #ffff00;"> try</span><br /><span style="background-color: #ffff00;"> {</span><br /><span style="background-color: #ffff00;"> _context.EndSaveChanges(result);</span><br /><span style="background-color: #ffff00;"> }</span><br /><span style="background-color: #ffff00;"> catch (SystemException se)</span><br /><span style="background-color: #ffff00;"> {</span><br /><span style="background-color: #ffff00;"> _syncContext.Send(new SendOrPostCallback(showErrorDetails), se);</span><br /><span style="background-color: #ffff00;"> }</span><br /><span style="background-color: #ffff00;"> */</span><br /> <span style="background-color: #ffff00;">Dispatcher.BeginInvoke(() =&gt;</span><br /><span style="background-color: #ffff00;"> {</span><br /><span style="background-color: #ffff00;"> try</span><br /><span style="background-color: #ffff00;"> {</span><br /><span style="background-color: #ffff00;"> _context.EndSaveChanges(result);</span><br /><span style="background-color: #ffff00;"> }</span><br /><span style="background-color: #ffff00;"> catch (SystemException se)</span><br /><span style="background-color: #ffff00;"> {</span><br /><span style="background-color: #ffff00;"> _syncContext.Send(new SendOrPostCallback(showErrorDetails), se);</span><br /><span style="background-color: #ffff00;"> }</span><br /><span style="background-color: #ffff00;"> });</span><br /> }</code></pre>
<p class="scroll"><span style="font-family: arial,helvetica,sans-serif; font-size: small;" face="Consolas" size="2"><span face="Consolas" size="2">Finally update the serverutility class so that you can run the project from visual studio with the following change:</span></span></p>
<pre class="scroll"><code class="csharp"> public static String GetServerUrl()<br /> {<br /> String serverUrl = String.Empty;<br /> <br /> //Try to get the ServerUrl from the Xrm.Page object<br /> serverUrl = GetServerUrlFromContext();<br /> <span style="background-color: #ffff00;">if (string.IsNullOrEmpty(serverUrl))</span><br /><span style="background-color: #ffff00;"> {</span><br /><span style="background-color: #ffff00;"> serverUrl = "<a href="https://<your server nameport>">https://&lt;<em>your server name:port</em>&gt;/&lt;<em>your organization name</em>&gt;</a>";</span><br /><span style="background-color: #ffff00;"> }</span><br /> return serverUrl;</code></pre>
<pre class="scroll"><code class="csharp"> }</code></pre>
<p class="scroll">Now the sample should actually work!</p>
<p class="scroll">You can apply the similar changes to the "RESTEndpointPagingSilverlight" sample to get it to work too.</p>
<p></p>
<p></p>
<p></p>]]></content:encoded>
    </item>
    <item>
      <title>CRM 2011 Custom Form Notification</title>
      <link>https://docs.microsoft.com/archive/blogs/johnsullivan/crm-2011-custom-form-notification</link>
      <pubDate>Wed, 02 Nov 2011 20:14:48 GMT</pubDate>
      <dc:creator><![CDATA[jsullyboy2]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/johnsullivan/2011/11/02/crm-2011-custom-form-notification/</guid>
      <description><![CDATA[The notification area on the CRM Form is a nice place to put information, warnings and critical...]]></description>
      <content:encoded><![CDATA[<p>The notification area on the CRM Form is a nice place to put information, warnings and critical information.</p>
<p>This can be easily done with the following javascript function:</p>
<pre class="scroll"><code class="js">addNotification = function (message, level) { <br /> var notificationsArea = document.getElementById('crmNotifications'); <br /> if (notificationsArea == null) { <br /> alert('div not found'); <br /> return; <br /> } <br /> <br /> if (level == 1) { //critical <br /> notificationsArea.AddNotification('mep1', 1, 'source', message); <br /> } <br /> if (level == 2) { //Info <br /> notificationsArea.AddNotification('mep3', 3, 'source', message); <br /> } <br /> if (level == 3) { //Warning <br /> notificationsArea.AddNotification('mep2', 2, 'source', message); <br /> } <br /> if(message == "") <br /> { <br /> notificationsArea.SetNotifications(null, null); <br /> } <br /> <br />}</code></pre>
<p class="scroll"><code class="js">This will result in the following...</code></p>
<p class="scroll"><code class="js"><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/11/67/8171.CRM%20Notifcation.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-11-67/8171.CRM-Notifcation.png"><img border="0" alt="" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/11/67/8171.CRM%20Notifcation.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-11-67/8171.CRM-Notifcation.png" /></a></code></p>]]></content:encoded>
    </item>
    <item>
      <title>CRM 2011 Sub Grid Refresh</title>
      <link>https://docs.microsoft.com/archive/blogs/johnsullivan/crm-2011-sub-grid-refresh</link>
      <pubDate>Wed, 02 Nov 2011 20:05:00 GMT</pubDate>
      <dc:creator><![CDATA[jsullyboy2]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/johnsullivan/2011/11/02/crm-2011-sub-grid-refresh/</guid>
      <description><![CDATA[In CRM 2011 there is the new native feature of being able to place a sub grid in a form. It is very...]]></description>
      <content:encoded><![CDATA[<p>In CRM 2011 there is the new native feature of being able to place a sub grid in a form. It is very common that on the form you have a total or summary field that you want updated when data is added, updated or removed from the sub grid.</p>
<p>The following code worked nicely with the RTM version of CRM 2011.</p>
<pre class="scroll"><code class="js"> var grid = document.getElementById("InvolvedPartiesGrid"); <br /> if (grid) { <br /> grid.attachEvent("onrefresh", CheckInvolvedParties); <br /> } else { <br /> alert("Grid is null"); <br /> }</code></pre>
<pre class="scroll"><span style="font-family: Consolas; color: #0000ff; font-size: x-small;" face="Consolas" color="#0000ff" size="2"><span style="font-family: Consolas; color: #0000ff; font-size: x-small;" face="Consolas" color="#0000ff" size="2"><span style="font-family: Consolas; color: #0000ff; font-size: x-small;" face="Consolas" color="#0000ff" size="2"></span></span></span></pre>
<p class="scroll"><span style="font-family: arial,helvetica,sans-serif;"><code class="js">However after Rollup 1 it seems that the grid variable was coming up null. This is because the gird is still loading when the onload event fires. Here is a workaround until this is fixed in a newer rollup.</code></span></p>
<pre class="scroll"><code class="js">function Form_OnLoad() <br />{ <br /> //Attach to the grid refresh event <br /> setTimeout("SetupGridRefresh();", 2500); <br />} <br /> <br />function SetupGridRefresh() { <br /> var grid = document.getElementById("InvolvedPartiesGrid"); <br /> if (grid) { <br /> grid.attachEvent("onrefresh", CheckInvolvedParties); <br /> } else { <br /> alert("Grid is null"); <br /> } <br />} <br /> <br />function CheckInvolvedParties() <br />{ <br /> window.location.reload(true); <br />}</code></pre>
<pre class="scroll"><span style="font-family: Consolas; color: #0000ff; font-size: x-small;" face="Consolas" color="#0000ff" size="2"><span style="font-family: Consolas; color: #0000ff; font-size: x-small;" face="Consolas" color="#0000ff" size="2"><span style="font-family: Consolas; color: #0000ff; font-size: x-small;" face="Consolas" color="#0000ff" size="2"></span></span></span></pre>]]></content:encoded>
    </item>
    <item>
      <title>Silverlight SDK Samples won't open</title>
      <link>https://docs.microsoft.com/archive/blogs/johnsullivan/silverlight-sdk-samples-wont-open</link>
      <pubDate>Wed, 02 Nov 2011 19:52:54 GMT</pubDate>
      <dc:creator><![CDATA[jsullyboy2]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/johnsullivan/2011/11/02/silverlight-sdk-samples-wont-open/</guid>
      <description><![CDATA[So you want to check out the SilverLight samples in the CRM 2011 SDK but you get an error when you...]]></description>
      <content:encoded><![CDATA[<p>So you want to check out the SilverLight samples in the CRM 2011 SDK but you get an error when you open the solution like "Microsoft.Silverlight.CSharp.targets was not found".</p>
<p>This is likely because you don't have the Silverlight 4 Tools for Visual Studio 2010.</p>
<p>You can donwload it here.</p>
<p><a href="https://www.microsoft.com/download/en/details.aspx?id=18149">https://www.microsoft.com/download/en/details.aspx?id=18149</a></p>
<p>&nbsp;</p>]]></content:encoded>
    </item>
    <item>
      <title>Account does not have performance counter permissions - CRM 2011</title>
      <link>https://docs.microsoft.com/archive/blogs/johnsullivan/account-does-not-have-performance-counter-permissions-crm-2011</link>
      <pubDate>Fri, 08 Jul 2011 11:20:23 GMT</pubDate>
      <dc:creator><![CDATA[jsullyboy2]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/johnsullivan/2011/07/08/account-does-not-have-performance-counter-permissions-crm-2011/</guid>
      <description><![CDATA[When installing CRM 2011 if you come across the following error:

Then you need to update the...]]></description>
      <content:encoded><![CDATA[<p>When installing CRM 2011 if you come across the following error:</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/11/67/0284.PerformanceCounters.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-11-67/0284.PerformanceCounters.png"><img border="0" alt="" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/11/67/0284.PerformanceCounters.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-11-67/0284.PerformanceCounters.png" /></a></p>
<p>Then you need to update the domain account that you selected for the CRM services.</p>
<p>To fix this do the following:</p>
<p>1) Logon to the CRM application sevrer.</p>
<p>2) Open the Computer Management tool.</p>
<p>3) Select Local Users and Groups -&gt; Groups</p>
<p>4) Select the "Performance Log Users" group and add your CRM service account.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>]]></content:encoded>
    </item>
    <item>
      <title>How to populate CreatedOn with a date in the past</title>
      <link>https://docs.microsoft.com/archive/blogs/johnsullivan/how-to-populate-createdon-with-a-date-in-the-past</link>
      <pubDate>Wed, 03 Nov 2010 04:55:05 GMT</pubDate>
      <dc:creator><![CDATA[jsullyboy2]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/johnsullivan/2010/11/03/how-to-populate-createdon-with-a-date-in-the-past/</guid>
      <description><![CDATA[So you are loading data into Microsoft Dynamics CRM and you want the create on date to reflect the...]]></description>
      <content:encoded><![CDATA[<p>So you are loading data into Microsoft Dynamics CRM and you want the create on date to reflect the historical create date of the record and not the date it was loaded.</p>
<p>This can be done by setting the historical date value in the overridencreatedon field on the entity. When the record is created instead of having the system generated created date the histarical date value will show as the created on date.</p>]]></content:encoded>
    </item>
    <item>
      <title>How to open the fire ports for your SQL Server 2008</title>
      <link>https://docs.microsoft.com/archive/blogs/johnsullivan/how-to-open-the-fire-ports-for-your-sql-server-2008</link>
      <pubDate>Thu, 19 Aug 2010 13:24:27 GMT</pubDate>
      <dc:creator><![CDATA[jsullyboy2]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/johnsullivan/2010/08/19/how-to-open-the-fire-ports-for-your-sql-server-2008/</guid>
      <description><![CDATA[Here is a good article and script to setup your SQL server's...]]></description>
      <content:encoded><![CDATA[<p>Here is a good article and script to setup your SQL server's firewall:</p>
<p><a href="https://support.microsoft.com/kb/968872">https://support.microsoft.com/kb/968872</a></p>
<p>&nbsp;</p>]]></content:encoded>
    </item>
    <item>
      <title>How to enable ping response on Windows Server 2008</title>
      <link>https://docs.microsoft.com/archive/blogs/johnsullivan/how-to-enable-ping-response-on-windows-server-2008</link>
      <pubDate>Thu, 19 Aug 2010 13:21:00 GMT</pubDate>
      <dc:creator><![CDATA[jsullyboy2]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/johnsullivan/2010/08/19/how-to-enable-ping-response-on-windows-server-2008/</guid>
      <description><![CDATA[By default windows server 2008's firewall blocks ping requests.
Here is how you can enabled it:
1)...]]></description>
      <content:encoded><![CDATA[<p>By default windows server 2008's firewall blocks ping requests.</p>
<p>Here is how you can enabled it:</p>
<p>1) Open the windows firewall console.</p>
<p>2) Click inbound rules.</p>
<p>3) Find "File and Printer Sharing (Echo Request - ICMPv4-In)" and click enable rule. (if you need IPv6 you will need to enable that too)</p>
<p>Or by command line:</p>
<p>netsh firewall set icmpsetting 8</p>]]></content:encoded>
    </item>
    <item>
      <title>How to disable the shutdown event tracker in Windows Server 2008</title>
      <link>https://docs.microsoft.com/archive/blogs/johnsullivan/how-to-disable-the-shutdown-event-tracker-in-windows-server-2008</link>
      <pubDate>Wed, 18 Aug 2010 06:35:00 GMT</pubDate>
      <dc:creator><![CDATA[jsullyboy2]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/johnsullivan/2010/08/18/how-to-disable-the-shutdown-event-tracker-in-windows-server-2008/</guid>
      <description><![CDATA[1) Open the group policy editor. Start-&gt;run-&gt;gpedit.msc
2) Navigate to Computer...]]></description>
      <content:encoded><![CDATA[<p>1) Open the group policy editor. Start-&gt;run-&gt;gpedit.msc</p>
<p>2) Navigate to Computer Configuration/Administrative Templates/System</p>
<p>3) Edit the "Display Shutdown Event Tracker" setting and select Disabled.</p>]]></content:encoded>
    </item>
    <item>
      <title>Find the Entity for a Localized Label</title>
      <link>https://docs.microsoft.com/archive/blogs/johnsullivan/find-the-entity-for-a-localized-label</link>
      <pubDate>Fri, 06 Aug 2010 12:11:00 GMT</pubDate>
      <dc:creator><![CDATA[jsullyboy2]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/johnsullivan/2010/08/06/find-the-entity-for-a-localized-label/</guid>
      <description><![CDATA[Have you ever exported labels for translation from Microsoft Dynamics CRM and then been left...]]></description>
      <content:encoded><![CDATA[<p><span style="font-size: small;">Have you ever exported labels for translation from Microsoft Dynamics CRM and then been left guessing the context of a label?</span></p>
<p><span style="font-size: small;">All you get in the spreadsheet for localized labels is the columns object id, object column name and the languages installed (1033, 1036 etc).</span></p>
<p><span style="font-size: small;">This does not leave you much to go on for remembering the context of a label.</span></p>
<p><span style="font-size: small;">You can find the name of the entity that the attribute label is for with the follwing query:</span></p>
<p><span style="font-size: small;">&nbsp;<span style="color: #0000ff;"><span style="color: #0000ff;"><span style="color: #0000ff;"><span style="color: #0000ff;">select </span></span></span></span>t2<span style="color: #808080;"><span style="color: #808080;">.</span></span>name <span style="color: #0000ff;"><span style="color: #0000ff;">from</span></span> metadataschema<span style="color: #808080;"><span style="color: #808080;">.</span></span>attribute t1<span style="color: #808080;"><span style="color: #808080;">,</span></span> metadataschema<span style="color: #808080;"><span style="color: #808080;">.</span></span>entity t2 <span style="color: #0000ff;"><span style="color: #0000ff;">where</span></span> attributeid <span style="color: #808080;"><span style="color: #808080;">=</span></span> <span style="color: #ff0000;"><span style="color: #ff0000;">'fa1102e9-c500-4562-a0db-bc0bb1ccac3c'</span></span> <span style="color: #808080;"><span style="color: #808080;">and </span></span>t1<span style="color: #808080;"><span style="color: #808080;">.</span></span>entityid <span style="color: #808080;"><span style="color: #808080;">=</span></span> t2<span style="color: #808080;"><span style="color: #808080;">.</span></span>entityid</span></p>
<p>
<p>
<p><span style="font-size: small;">Take the objectid from the spreadsheet and plug it into the attribtueid parameter above and you will get the entity name.</span></p>
<p><span style="font-size: small;">Happy Translating...</span></p>
</p>
</p>]]></content:encoded>
    </item>
  </channel>
</rss>