<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:blog="http://dnn-connect.org/blog/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:media="http://search.yahoo.com/mrss/">
  <channel>
    <title>Blog - Plugin</title>
    <link>https://xrmlabs.com/About-Us/XRMs-Blog/term/106/locale/en-US/Blog-Plugin</link>
    <description />
    <managingEditor>sales@xrmlabs.com</managingEditor>
    <pubDate>Tue, 21 Apr 2026 14:22:23 GMT</pubDate>
    <lastBuildDate>Tue, 21 Apr 2026 14:22:23 GMT</lastBuildDate>
    <category>Plugin</category>
    <generator>DotNetNuke Blog RSS Generator Version 6.5.2.0</generator>
    <ttl>30</ttl>
    <atom:link href="https://xrmlabs.com/DesktopModules/Blog/API/RSS/Get?moduleid=440&amp;tabid=94&amp;term=106" rel="self" type="application/rss+xml" />
    <item>
      <title>Send Email using a Plugin in Dynamics 365</title>
      <link>https://xrmlabs.com/About-Us/XRMs-Blog/Post/8322/Send-Email-using-a-Plugin-in-Dynamics-365</link>
      <description>&lt;p&gt;In this blog, I will show you how to send email using a plugin in Dynamics 365 using C#.&lt;/p&gt;</description>
      <category>C#</category>
      <category>Dynamics 365</category>
      <category>Plugin</category>
      <category>send-email</category>
      <category>.Net</category>
      <category>Dynamics CRM</category>
      <guid isPermaLink="true">https://xrmlabs.com/About-Us/XRMs-Blog/Post/8322/Send-Email-using-a-Plugin-in-Dynamics-365</guid>
      <pubDate>Mon, 28 Dec 2020 08:54:00 GMT</pubDate>
      <blog:publishedon>2020-12-28 08:54:00Z</blog:publishedon>
    </item>
    <item>
      <title>Use Fetch Xml for query in Plug-in</title>
      <link>https://xrmlabs.com/About-Us/XRMs-Blog/Post/234/Use-Fetch-Xml-for-query-in-Plug-in</link>
      <description>&lt;p&gt;Fetch XML is a really handy way of retrieving data from &lt;a href="https://www.xrmlabs.com/Services/Custom-Implementation"&gt;CRM&lt;/a&gt;. It is easy to&amp;nbsp;construct complex query&amp;nbsp;and really simple to execute. In this blog article I will explain how you can execute fetch&amp;nbsp;XML&amp;nbsp;query in Dynamic &lt;a href="https://www.xrmlabs.com/Services/Custom-Implementation"&gt;CRM&lt;/a&gt; 2011 or &lt;a href="https://www.xrmlabs.com/Services/Custom-Implementation"&gt;CRM&lt;/a&gt; online. To start you will first need to download a fetch xml from advanced find and then use the RetrieveMultiple method of the &lt;a href="https://www.xrmlabs.com/Services/Custom-Implementation"&gt;CRM&lt;/a&gt; Service to execute the Fetch XML.&lt;/p&gt;
&lt;p&gt;First go to Advanced d find and select the entity on which you need to make query&lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="/Portals/0/BlogImages/F_XML_AdvancedFind1.png" style="width: 600px; height: 401px;" /&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="/Portals/0/BlogImages/F_XML_AdvancedFindWithQuery1.png" style="width: 600px; height: 403px;" /&gt;&lt;br /&gt;
&lt;br /&gt;
Following is the fetchxml retrieve from Advance Find:&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: 14px; line-height: 22px;"&gt;
&lt;/span&gt;&lt;/p&gt;
&lt;div class="reCodeBlock" style="border: 1px solid #7f9db9; overflow-y: auto;"&gt;
&lt;div style="background-color: #ffffff;"&gt;&lt;span style="margin-left: 0px !important;"&gt;&lt;code style="color: #000000;"&gt;String fetchXml = @"&lt;!--?xml version=&lt;/code--&gt;&lt;code style="color: blue;"&gt;'1.0'&lt;/code&gt;&lt;code style="color: #000000;"&gt;?&amp;gt;&lt;/code&gt;&lt;/code&gt;&lt;/span&gt;&lt;/div&gt;
&lt;code style="color: #000000;"&gt;
&lt;div style="background-color: #f8f8f8;"&gt;&lt;span style="margin-left: 0px !important;"&gt;&lt;code style="color: #000000;"&gt;&lt;fetch distinct="&amp;lt;/code"&gt;&lt;code style="color: blue;"&gt;'false'&lt;/code&gt; &lt;code style="color: #000000;"&gt;mapping=&lt;/code&gt;&lt;code style="color: blue;"&gt;'logical'&lt;/code&gt; &lt;code style="color: #000000;"&gt;output-format=&lt;/code&gt;&lt;code style="color: blue;"&gt;'xml-platform'&lt;/code&gt; &lt;code style="color: #000000;"&gt;version=&lt;/code&gt;&lt;code style="color: blue;"&gt;'1.0'&lt;/code&gt;&lt;code style="color: #000000;"&gt;&amp;gt;&lt;/code&gt;&lt;/fetch&gt;&lt;/code&gt;&lt;/span&gt;&lt;/div&gt;
&lt;code style="color: #000000;"&gt;
&lt;div style="background-color: #ffffff;"&gt;&lt;span&gt;&lt;code&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;span style="margin-left: 12px !important;"&gt;&lt;code style="color: #000000;"&gt;&lt;entity name="&amp;lt;/code"&gt;&lt;code style="color: blue;"&gt;'contact'&lt;/code&gt;&lt;code style="color: #000000;"&gt;&amp;gt;&lt;/code&gt;&lt;/entity&gt;&lt;/code&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;code style="color: #000000;"&gt;
&lt;div style="background-color: #f8f8f8;"&gt;&lt;span&gt;&lt;code&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;span style="margin-left: 40px !important;"&gt;&lt;code style="color: #000000;"&gt;&lt;attribute name="&amp;lt;/code"&gt;&lt;code style="color: blue;"&gt;'telephone'&lt;/code&gt;&lt;code style="color: #000000;"&gt;/&amp;gt;&lt;/code&gt;&lt;/attribute&gt;&lt;/code&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;code style="color: #000000;"&gt;
&lt;div style="background-color: #ffffff;"&gt;&lt;span&gt;&lt;code&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;span style="margin-left: 40px !important;"&gt;&lt;code style="color: #000000;"&gt;&lt;attribute name="&amp;lt;/code"&gt;&lt;code style="color: blue;"&gt;'lastname'&lt;/code&gt;&lt;code style="color: #000000;"&gt;/&amp;gt; &lt;attribute name="&amp;lt;/code"&gt;&lt;code style="color: blue;"&gt;'firstname'&lt;/code&gt;&lt;code style="color: #000000;"&gt;/&amp;gt;&lt;/code&gt;&lt;/attribute&gt;&lt;/code&gt;&lt;/attribute&gt;&lt;/code&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;code style="color: #000000;"&gt;&lt;code style="color: #000000;"&gt;
&lt;div style="background-color: #f8f8f8;"&gt;&lt;span&gt;&lt;code&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;span style="margin-left: 136px !important;"&gt;&lt;code style="color: #000000;"&gt;&lt;attribute name="&amp;lt;/code"&gt;&lt;code style="color: blue;"&gt;'contactid'&lt;/code&gt;&lt;code style="color: #000000;"&gt;/&amp;gt; &lt;order descending="&amp;lt;/code"&gt;&lt;code style="color: blue;"&gt;'false'&lt;/code&gt; &lt;code style="color: #000000;"&gt;attribute=&lt;/code&gt;&lt;code style="color: blue;"&gt;'telephone'&lt;/code&gt;&lt;code style="color: #000000;"&gt;/&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;filter type="&amp;lt;/code"&gt;&lt;code style="color: blue;"&gt;'and'&lt;/code&gt;&lt;code style="color: #000000;"&gt;&amp;gt;&lt;/code&gt;&lt;/filter&gt;&lt;/code&gt;&lt;/order&gt;&lt;/code&gt;&lt;/attribute&gt;&lt;/code&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;code style="color: #000000;"&gt;&lt;code style="color: #000000;"&gt;
&lt;div style="background-color: #ffffff;"&gt;&lt;span&gt;&lt;code&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;span style="margin-left: 148px !important;"&gt;&lt;code style="color: #000000;"&gt;&lt;condition attribute="&amp;lt;/code"&gt;&lt;code style="color: blue;"&gt;'vdbwc1_vip'&lt;/code&gt; &lt;code style="color: #000000;"&gt;value=&lt;/code&gt;&lt;code style="color: blue;"&gt;'1'&lt;/code&gt; &lt;code style="color: #006699; font-weight: bold;"&gt;operator&lt;/code&gt;&lt;code style="color: #000000;"&gt;=&lt;/code&gt;&lt;code style="color: blue;"&gt;'eq'&lt;/code&gt;&lt;code style="color: #000000;"&gt;/&amp;gt;&lt;/code&gt;&lt;/condition&gt;&lt;/code&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;code style="color: #000000;"&gt;
&lt;div style="background-color: #f8f8f8;"&gt;&lt;span&gt;&lt;code&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;span style="margin-left: 72px !important;"&gt;&lt;code style="color: #000000;"&gt;&lt;/code&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="background-color: #ffffff;"&gt;&lt;span&gt;&lt;code&gt;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;span style="margin-left: 8px !important;"&gt;&lt;code style="color: #000000;"&gt;&lt;/code&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="background-color: #f8f8f8;"&gt;&lt;span&gt;&lt;code&gt;&amp;nbsp;&lt;/code&gt;&lt;span style="margin-left: 4px !important;"&gt;&lt;code style="color: #000000;"&gt;";&lt;/code&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/code&gt;&lt;/code&gt;&lt;/code&gt;&lt;/code&gt;&lt;/code&gt;&lt;/code&gt;&lt;/code&gt;&lt;/code&gt;&lt;/code&gt;&lt;/div&gt;
&lt;code style="color: #000000;"&gt;&lt;code style="color: #000000;"&gt;
&lt;span style="font-size: 14px; line-height: 22px;"&gt;&lt;br /&gt;
All now that is left is to send a fetch request. This can simply be done by using the following code.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="reCodeBlock" style="border: 1px solid #7f9db9; overflow-y: auto;"&gt;
&lt;div style="background-color: #ffffff;"&gt;&lt;span style="margin-left: 0px !important;"&gt;&lt;code style="color: #000000;"&gt;EntityCollection EC = _service.RetrieveMultiple(&lt;/code&gt;&lt;code style="color: #006699; font-weight: bold;"&gt;new&lt;/code&gt; &lt;code style="color: #000000;"&gt;FetchExpression(fetchXml));&lt;/code&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="background-color: #f8f8f8;"&gt;&lt;span style="margin-left: 0px !important;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style="background-color: #ffffff;"&gt;&lt;span style="margin-left: 0px !important;"&gt;&lt;code style="color: #006699; font-weight: bold;"&gt;if&lt;/code&gt; &lt;code style="color: #000000;"&gt;(EC != &lt;/code&gt;&lt;code style="color: #006699; font-weight: bold;"&gt;null&lt;/code&gt; &lt;code style="color: #000000;"&gt;&amp;amp;&amp;amp; EC.Entities != &lt;/code&gt;&lt;code style="color: #006699; font-weight: bold;"&gt;null&lt;/code&gt; &lt;code style="color: #000000;"&gt;&amp;amp;&amp;amp; EC.Entities.Count &amp;gt;= 1)&lt;/code&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="background-color: #f8f8f8;"&gt;&lt;span style="margin-left: 0px !important;"&gt;&lt;code style="color: #000000;"&gt;{&lt;/code&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="background-color: #ffffff;"&gt;&lt;span&gt;&lt;code&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;span style="margin-left: 20px !important;"&gt;&lt;code style="color: #006699; font-weight: bold;"&gt;foreach&lt;/code&gt; &lt;code style="color: #000000;"&gt;(Entity E &lt;/code&gt;&lt;code style="color: #006699; font-weight: bold;"&gt;in&lt;/code&gt; &lt;code style="color: #000000;"&gt;EC.Entities)&lt;/code&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="background-color: #f8f8f8;"&gt;&lt;span&gt;&lt;code&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;span style="margin-left: 20px !important;"&gt;&lt;code style="color: #000000;"&gt;{&lt;/code&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="background-color: #ffffff;"&gt;&lt;span&gt;&lt;code&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;span style="margin-left: 36px !important;"&gt;&lt;code style="color: #000000;"&gt;Guid entityId = E.Id;&lt;/code&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="background-color: #f8f8f8;"&gt;&lt;span&gt;&lt;code&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;span style="margin-left: 20px !important;"&gt;&lt;code style="color: #000000;"&gt;}&lt;/code&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="background-color: #ffffff;"&gt;&lt;span style="margin-left: 0px !important;"&gt;&lt;code style="color: #000000;"&gt;}&lt;/code&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
Above code shows how RetrieveMultiple method is used to retrieve EntityCollection from fetchxml. &lt;br /&gt;
Hope this helps.&amp;nbsp;Happy Coding !!&lt;/span&gt;&lt;span style="font-size: 14px; line-height: 22px;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/code&gt;</description>
      <category>Fetch XML</category>
      <category>MS CRM 2011</category>
      <category>Plugin</category>
      <category>.Net</category>
      <guid isPermaLink="true">https://xrmlabs.com/About-Us/XRMs-Blog/Post/234/Use-Fetch-Xml-for-query-in-Plug-in</guid>
      <pubDate>Tue, 26 Mar 2013 08:17:00 GMT</pubDate>
      <blog:publishedon>2013-03-26 08:17:00Z</blog:publishedon>
    </item>
  </channel>
</rss>