tag:blogger.com,1999:blog-32501997523313324022024-03-21T02:12:41.083-07:00Microsoft Dynamics CRM 4.0,2011, SSRS, SQL Server 2005 /2008Anonymoushttp://www.blogger.com/profile/02897141878073779864noreply@blogger.comBlogger6125tag:blogger.com,1999:blog-3250199752331332402.post-79365616487958909642013-01-21T01:56:00.002-08:002013-01-21T01:56:15.425-08:00Microsoft Dynamics CRM Timeout settings and settings which effect CRM<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
<div style="background-color: white; color: #333333; font-family: Georgia, 'Times New Roman', Times, serif; font-size: 13px; line-height: 20px !important; padding: 8px 0px;">
Please find various timeout settings which can effect CRM, they can be found in the various technologies used in CRM which vary from .NET, IIS, CRM SDK</div>
<div style="background-color: white; color: #333333; font-family: Georgia, 'Times New Roman', Times, serif; font-size: 13px; line-height: 20px !important; padding: 8px 0px;">
<br /></div>
<ol style="background-color: white; color: #333333; font-family: Georgia, 'Times New Roman', Times, serif; font-size: 13px; line-height: 18px; list-style: none; margin: 0px; padding: 8px 0px 8px 50px;">
<li style="list-style: decimal; margin: 0px 0px 5px; padding: 3px 0px;">Registry on CRM application server(s)</li>
<ol style="list-style: none; margin: 0px; padding: 8px 0px 0px 50px;">
<li style="list-style: decimal; margin: 0px 0px 5px; padding: 3px 0px;">HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSCRM\OLEDBTimeout</li>
<ol style="list-style: none; margin: 0px; padding: 8px 0px 0px 50px;">
<li style="list-style: decimal; margin: 0px 0px 5px; padding: 3px 0px;">In seconds</li>
<li style="list-style: decimal; margin: 0px 0px 5px; padding: 3px 0px;">The OLEDBTimeout value controls the SQL time-out value that is used for a single SQL query</li>
<li style="list-style: decimal; margin: 0px 0px 5px; padding: 3px 0px;">Default is 30 seconds</li>
</ol>
<li style="list-style: decimal; margin: 0px 0px 5px; padding: 3px 0px;">HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSCRM\ExtendedTimeout</li>
<ol style="list-style: none; margin: 0px; padding: 8px 0px 0px 50px;">
<li style="list-style: decimal; margin: 0px 0px 5px; padding: 3px 0px;">In milliseconds</li>
<li style="list-style: decimal; margin: 0px 0px 5px; padding: 3px 0px;">The ExtendedTimeout value controls the ASP.NET time-out value</li>
<li style="list-style: decimal; margin: 0px 0px 5px; padding: 3px 0px;">Default is 1,000,000</li>
</ol>
<li style="list-style: decimal; margin: 0px 0px 5px; padding: 3px 0px;">HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSCRM\NormalTimeout</li>
<ol style="list-style: none; margin: 0px; padding: 8px 0px 0px 50px;">
<li style="list-style: decimal; margin: 0px 0px 5px; padding: 3px 0px;">In milliseconds</li>
<li style="list-style: decimal; margin: 0px 0px 5px; padding: 3px 0px;">Specifies the SOAP call timeout for most operations</li>
<li style="list-style: decimal; margin: 0px 0px 5px; padding: 3px 0px;">Default is 300,000</li>
</ol>
</ol>
<li style="list-style: decimal; margin: 0px 0px 5px; padding: 3px 0px;">Web.config</li>
<ol style="list-style: none; margin: 0px; padding: 8px 0px 0px 50px;">
<li style="list-style: decimal; margin: 0px 0px 5px; padding: 3px 0px;"><httpRuntime executionTimeout=”300″ /></li>
<ol style="list-style: none; margin: 0px; padding: 8px 0px 0px 50px;">
<li style="list-style: decimal; margin: 0px 0px 5px; padding: 3px 0px;">.NET 3.0: “timespan” attribute. The default is “00:01:50” (110 seconds)</li>
<li style="list-style: decimal; margin: 0px 0px 5px; padding: 3px 0px;">.NET 3.5 and 4.0: an integer in seconds. Default is 110 seconds.</li>
<li style="list-style: decimal; margin: 0px 0px 5px; padding: 3px 0px;">Specifies the maximum number of seconds that a request is allowed to execute before being automatically shut down by ASP.NET.</li>
</ol>
</ol>
<li style="list-style: decimal; margin: 0px 0px 5px; padding: 3px 0px;">IIS/ASP.NET configuration</li>
<ol style="list-style: none; margin: 0px; padding: 8px 0px 0px 50px;">
<li style="list-style: decimal; margin: 0px 0px 5px; padding: 3px 0px;">IIS 6.0 -> Website Properties -> ASP.NET tab -> Edit Configuration button -> Application tab -> Request execution timeout (seconds)</li>
<ol style="list-style: none; margin: 0px; padding: 8px 0px 0px 50px;">
<li style="list-style: decimal; margin: 0px 0px 5px; padding: 3px 0px;">Related to this type of situation in CRM 4.0: <a href="http://blogs.msdn.com/b/crm/archive/2008/11/20/asp-net-2-0-50727-0-warning-event-id-1309-due-to-request-time-out.aspx" style="color: #222222;" title="http://blogs.msdn.com/b/crm/archive/2008/11/20/asp-net-2-0-50727-0-warning-event-id-1309-due-to-request-time-out.aspx">http://blogs.msdn.com/b/crm/archive/2008/11/20/asp-net-2-0-50727-0-warning-event-id-1309-due-to-request-time-out.aspx</a></li>
</ol>
</ol>
<li style="list-style: decimal; margin: 0px 0px 5px; padding: 3px 0px;">When using the CRM SDK, there are also timeout settings that can be set via custom code:</li>
<ol style="list-style: none; margin: 0px; padding: 8px 0px 0px 50px;">
<li style="list-style: decimal; margin: 0px 0px 5px; padding: 3px 0px;">CRM 4.0 example:</li>
<ol style="list-style: none; margin: 0px; padding: 8px 0px 0px 50px;">
<li style="list-style: decimal; margin: 0px 0px 5px; padding: 3px 0px;">CrmService service = new CrmService();</li>
<li style="list-style: decimal; margin: 0px 0px 5px; padding: 3px 0px;">service.Timeout = 300;</li>
<li style="list-style: decimal; margin: 0px 0px 5px; padding: 3px 0px;">In milliseconds and default is 100,000</li>
</ol>
<li style="list-style: decimal; margin: 0px 0px 5px; padding: 3px 0px;">CRM 2011:</li>
<ol style="list-style: none; margin: 0px; padding: 8px 0px 0px 50px;">
<li style="list-style: decimal; margin: 0px 0px 5px; padding: 3px 0px;">ServiceProxy.Timeout property (Timespan)</li>
</ol>
</ol>
</ol>
</div>
Anonymoushttp://www.blogger.com/profile/02897141878073779864noreply@blogger.com3tag:blogger.com,1999:blog-3250199752331332402.post-82995796240474377832012-03-15T05:32:00.001-07:002012-03-15T05:33:50.373-07:00CRM Difference between Secure & Unsecure Configuration in Plugin Registration tool<div dir="ltr" style="text-align: left;" trbidi="on">
<span style="font-family: Verdana, sans-serif; font-size: x-small;">Dear All,</span><br />
<span style="font-family: Verdana, sans-serif; font-size: x-small;"><br /></span><br />
<span style="font-family: Verdana, sans-serif; font-size: x-small;">While browsing through to find difference between Secure & Unsecure Configuration in Plugin Registration tool found few interesting info so have combined the info and here it goes..Happy Reading</span><br />
<br />
<table border="1" cellpadding="0" cellspacing="0" class="MsoTableLightGridAccent5" style="border-bottom-style: none; border-collapse: collapse; border-color: initial; border-image: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; width: 559px;">
<tbody>
<tr style="height: 35.0pt; mso-yfti-firstrow: yes; mso-yfti-irow: -1;">
<td style="border-bottom: solid #4BACC6 2.25pt; border: solid #4BACC6 1.0pt; height: 35.0pt; mso-border-bottom-themecolor: accent5; mso-border-themecolor: accent5; padding: 0in 5.4pt 0in 5.4pt; width: 2.95in;" valign="top" width="283"><div align="center" class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: center;">
<b><span style="color: #333333; font-family: Arial, sans-serif; font-size: 12pt;">Secure Configuration of Plugin</span></b><b><span style="color: #333333; font-family: Georgia, serif; font-size: 10.5pt;"><o:p></o:p></span></b></div>
<div align="center" class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: center;">
<b><span style="color: #333333; font-family: Arial, sans-serif; font-size: 12pt;">Registration tool in CRM</span></b><b><span style="color: #333333; font-family: Georgia, serif; font-size: 10.5pt;"><o:p></o:p></span></b></div>
</td>
<td style="border-bottom: solid #4BACC6 2.25pt; border-left: none; border-right: solid #4BACC6 1.0pt; border-top: solid #4BACC6 1.0pt; height: 35.0pt; mso-border-bottom-themecolor: accent5; mso-border-left-alt: solid #4BACC6 1.0pt; mso-border-left-themecolor: accent5; mso-border-right-themecolor: accent5; mso-border-top-themecolor: accent5; padding: 0in 5.4pt 0in 5.4pt; width: 207.0pt;" valign="top" width="276"><div align="center" class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: center;">
<b><span style="color: #333333; font-family: Arial, sans-serif; font-size: 12pt;">Unsecure Configuration of</span></b><b><span style="color: #333333; font-family: Georgia, serif; font-size: 10.5pt;"><o:p></o:p></span></b></div>
<div align="center" class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: center;">
<b><span style="color: #333333; font-family: Arial, sans-serif; font-size: 12pt;">Plugin Registration tool in CRM </span></b><b><span style="color: #333333; font-family: Georgia, serif; font-size: 10.5pt;"><o:p></o:p></span></b></div>
</td>
</tr>
<tr style="height: 114.75pt; mso-yfti-irow: 0;">
<td style="background: #D2EAF1; border-top: none; border: solid #4BACC6 1.0pt; height: 114.75pt; mso-background-themecolor: accent5; mso-background-themetint: 63; mso-border-themecolor: accent5; mso-border-top-alt: solid #4BACC6 1.0pt; mso-border-top-themecolor: accent5; padding: 0in 5.4pt 0in 5.4pt; width: 2.95in;" valign="top" width="283"><div class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify;">
<span style="color: #333333; font-family: Arial, sans-serif; font-size: 12pt;">The Secure Configuration
information could be read only by CRM Administrators.(Eg:
Restricted data from normal user could be supplied here)</span><span style="color: #333333; font-family: Georgia, serif; font-size: 10.5pt;"><o:p></o:p></span></div>
</td>
<td style="background: #D2EAF1; border-bottom: solid #4BACC6 1.0pt; border-left: none; border-right: solid #4BACC6 1.0pt; border-top: none; height: 114.75pt; mso-background-themecolor: accent5; mso-background-themetint: 63; mso-border-bottom-themecolor: accent5; mso-border-left-alt: solid #4BACC6 1.0pt; mso-border-left-themecolor: accent5; mso-border-right-themecolor: accent5; mso-border-top-alt: solid #4BACC6 1.0pt; mso-border-top-themecolor: accent5; padding: 0in 5.4pt 0in 5.4pt; width: 207.0pt;" valign="top" width="276"><div class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify;">
<span style="color: #333333; font-family: Arial, sans-serif; font-size: 12pt;">Unsecure configuration information could be read by any user
in CRM. Remember its <i>public</i> information (Eg: Parameter
strings to be used in plugin could be supplied here)</span><span style="color: #333333; font-family: Georgia, serif; font-size: 10.5pt;"><o:p></o:p></span></div>
</td>
</tr>
<tr style="height: 134.05pt; mso-yfti-irow: 1; mso-yfti-lastrow: yes;">
<td style="border-top: none; border: solid #4BACC6 1.0pt; height: 134.05pt; mso-border-themecolor: accent5; mso-border-top-alt: solid #4BACC6 1.0pt; mso-border-top-themecolor: accent5; padding: 0in 5.4pt 0in 5.4pt; width: 2.95in;" valign="top" width="283"><div class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify;">
<span style="color: #333333; font-family: Arial, sans-serif; font-size: 12pt;">Imagine that you include a
plugin,plugin steps and activate them in asolution. Later solution was
exportedas Managed Solution to anotherenvironment. In this scenario,
thesupplied Secure configuration information would <i>NOT</i>be
available in the new environment. The simple reason behind
this is to provide more security to the contents of Secure
Configuration.</span><span style="color: #333333; font-family: Georgia, serif; font-size: 10.5pt;"><o:p></o:p></span></div>
</td>
<td style="border-bottom: solid #4BACC6 1.0pt; border-left: none; border-right: solid #4BACC6 1.0pt; border-top: none; height: 134.05pt; mso-border-bottom-themecolor: accent5; mso-border-left-alt: solid #4BACC6 1.0pt; mso-border-left-themecolor: accent5; mso-border-right-themecolor: accent5; mso-border-top-alt: solid #4BACC6 1.0pt; mso-border-top-themecolor: accent5; padding: 0in 5.4pt 0in 5.4pt; width: 207.0pt;" valign="top" width="276"><div class="MsoNormal" style="line-height: 15.75pt; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 128; text-align: justify;">
<span style="color: #333333; font-family: Arial, sans-serif; font-size: 12pt;">Imagine that you include a plugin, plugin steps and activate
them in a solution. Later solution was exported as Managed Solution to
another environment. In this scenario, the supplied Unsecure configuration
values would be available in the new environment.</span><span style="color: #333333; font-family: Georgia, serif; font-size: 10.5pt;"><o:p></o:p></span></div>
</td>
</tr>
</tbody></table>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal" style="background: white; line-height: 16.5pt; margin-top: 9.0pt; mso-margin-bottom-alt: auto;">
<span style="color: #3b3b3b; font-size: 11.5pt;">One of the benefits to the plug-in
architecture of CRM 4.0 is the ability to store plug-ins in the CRM database so
they may be used by multiple CRM servers. This introduces a slight complication
regarding the storage of configuration information. Because the plug-in
assembly doesn’t reside on the disk the normal method of using a .config file
located with the assembly no longer works.<o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; line-height: 16.5pt; margin-top: 9.0pt; mso-margin-bottom-alt: auto;">
<span style="color: #3b3b3b; font-size: 11.5pt;">Luckily, the plug-in architecture
solves this issue by allowing the developer to supply configuration information
for each step executed by the plug-in.<o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; line-height: 16.5pt; margin-top: 9.0pt; mso-margin-bottom-alt: auto;">
<span style="color: #3b3b3b; font-size: 13.5pt;">Plug-in Configuration Architecture</span><span style="color: #3b3b3b; font-size: 11.5pt;"><o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; line-height: 16.5pt; margin-top: 9.0pt; mso-margin-bottom-alt: auto;">
<span style="color: #3b3b3b; font-size: 11.5pt;">As noted in the CRM SDK article,</span><span style="color: #3b3b3b; font-size: 11.5pt;"> </span><span style="color: #3b3b3b; font-size: 11.5pt;"><a href="http://technet.microsoft.com/en-us/library/cc468424.aspx"><span style="color: #112e58;">Writing the Plug-in Constructor</span></a>,
when creating your plug-in, you may define a constructor that passes two
parameters to your plug-in: unsecure configuration and secure configuration:<o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; line-height: 12.0pt; margin-bottom: .0001pt; margin-bottom: 0in; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;">
<span style="color: #606060; font-family: Consolas; font-size: 8pt;"> 1:</span><span style="font-family: Consolas; font-size: 8pt;"> </span><span style="color: blue; font-family: Consolas; font-size: 8pt;">public</span><span style="font-family: Consolas; font-size: 8pt;"> </span><span style="color: blue; font-family: Consolas; font-size: 8pt;">class</span><span style="font-family: Consolas; font-size: 8pt;"> SamplePlugin : IPlugin<o:p></o:p></span></div>
<div class="MsoNormal" style="background: #F4F4F4; line-height: 12.0pt; margin-bottom: .0001pt; margin-bottom: 0in; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;">
<span style="color: #606060; font-family: Consolas; font-size: 8pt;"> 2:</span><span style="font-family: Consolas; font-size: 8pt;"> {<o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; line-height: 12.0pt; margin-bottom: .0001pt; margin-bottom: 0in; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;">
<span style="color: #606060; font-family: Consolas; font-size: 8pt;"> 3:</span><span style="font-family: Consolas; font-size: 8pt;"> </span><span style="color: blue; font-family: Consolas; font-size: 8pt;">public</span><span style="font-family: Consolas; font-size: 8pt;"> SamplePlugin(</span><span style="color: blue; font-family: Consolas; font-size: 8pt;">string</span><span style="font-family: Consolas; font-size: 8pt;"> unsecureConfig, </span><span style="color: blue; font-family: Consolas; font-size: 8pt;">string</span><span style="font-family: Consolas; font-size: 8pt;"> secureConfig)<o:p></o:p></span></div>
<div class="MsoNormal" style="background: #F4F4F4; line-height: 12.0pt; margin-bottom: .0001pt; margin-bottom: 0in; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;">
<span style="color: #606060; font-family: Consolas; font-size: 8pt;"> 4:</span><span style="font-family: Consolas; font-size: 8pt;"> {<o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; line-height: 12.0pt; margin-bottom: .0001pt; margin-bottom: 0in; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;">
<span style="color: #606060; font-family: Consolas; font-size: 8pt;"> 5:</span><span style="font-family: Consolas; font-size: 8pt;"> }<o:p></o:p></span></div>
<div class="MsoNormal" style="background: #F4F4F4; line-height: 12.0pt; margin-bottom: 7.5pt; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;">
<span style="color: #606060; font-family: Consolas; font-size: 8pt;"> 6:</span><span style="font-family: Consolas; font-size: 8pt;"> }<o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; line-height: 16.5pt; margin-top: 9.0pt; mso-margin-bottom-alt: auto;">
<span style="color: #3b3b3b; font-size: 11.5pt;">Both parameters are strings and may
contain any configuration data, in any format, that you wish. For the purposes
of this discussion, we will only be concerned with the unsecure configuration
parameter.<o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; line-height: 16.5pt; margin-top: 9.0pt; mso-margin-bottom-alt: auto;">
<span style="color: #3b3b3b; font-size: 13.5pt;">Creating a Configuration Structure</span><span style="color: #3b3b3b; font-size: 11.5pt;"><o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; line-height: 16.5pt; margin-top: 9.0pt; mso-margin-bottom-alt: auto;">
<span style="color: #3b3b3b; font-size: 11.5pt;">Since most of us are familiar with
the XML configuration provided by the standard Properties.Settings structure, I
thought it would be a great idea to retain as much of that experience as
possible so we can move code from a stand-alone test application to a plug-in
with little difficulty.<o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; line-height: 16.5pt; margin-top: 9.0pt; mso-margin-bottom-alt: auto;">
<span style="color: #3b3b3b; font-size: 11.5pt;">Using an XML fragment that closely
resembles the Settings section found in the .config file of a .Net assembly, we
can create a similarly functional system for storing configuration data.
Consider the following XML:<o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; line-height: 12.0pt; margin-bottom: .0001pt; margin-bottom: 0in; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;">
<span style="color: #606060; font-family: Consolas; font-size: 8pt;"> 1:</span><span style="font-family: Consolas; font-size: 8pt;"> <Settings><o:p></o:p></span></div>
<div class="MsoNormal" style="background: #F4F4F4; line-height: 12.0pt; margin-bottom: .0001pt; margin-bottom: 0in; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;">
<span style="color: #606060; font-family: Consolas; font-size: 8pt;"> 2:</span><span style="font-family: Consolas; font-size: 8pt;"> <setting name=</span><span style="color: #006080; font-family: Consolas; font-size: 8pt;">"RetryCount"</span><span style="font-family: Consolas; font-size: 8pt;">><o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; line-height: 12.0pt; margin-bottom: .0001pt; margin-bottom: 0in; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;">
<span style="color: #606060; font-family: Consolas; font-size: 8pt;"> 3:</span><span style="font-family: Consolas; font-size: 8pt;"> <</span><span style="color: blue; font-family: Consolas; font-size: 8pt;">value</span><span style="font-family: Consolas; font-size: 8pt;">>5</</span><span style="color: blue; font-family: Consolas; font-size: 8pt;">value</span><span style="font-family: Consolas; font-size: 8pt;">><o:p></o:p></span></div>
<div class="MsoNormal" style="background: #F4F4F4; line-height: 12.0pt; margin-bottom: .0001pt; margin-bottom: 0in; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;">
<span style="color: #606060; font-family: Consolas; font-size: 8pt;"> 4:</span><span style="font-family: Consolas; font-size: 8pt;"> </setting><o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; line-height: 12.0pt; margin-bottom: .0001pt; margin-bottom: 0in; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;">
<span style="color: #606060; font-family: Consolas; font-size: 8pt;"> 5:</span><span style="font-family: Consolas; font-size: 8pt;"> <setting name=</span><span style="color: #006080; font-family: Consolas; font-size: 8pt;">"TaskPrefix"</span><span style="font-family: Consolas; font-size: 8pt;">><o:p></o:p></span></div>
<div class="MsoNormal" style="background: #F4F4F4; line-height: 12.0pt; margin-bottom: .0001pt; margin-bottom: 0in; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;">
<span style="color: #606060; font-family: Consolas; font-size: 8pt;"> 6:</span><span style="font-family: Consolas; font-size: 8pt;"> <</span><span style="color: blue; font-family: Consolas; font-size: 8pt;">value</span><span style="font-family: Consolas; font-size: 8pt;">>This task was
created on {0}.</</span><span style="color: blue; font-family: Consolas; font-size: 8pt;">value</span><span style="font-family: Consolas; font-size: 8pt;">><o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; line-height: 12.0pt; margin-bottom: .0001pt; margin-bottom: 0in; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;">
<span style="color: #606060; font-family: Consolas; font-size: 8pt;"> 7:</span><span style="font-family: Consolas; font-size: 8pt;"> </setting><o:p></o:p></span></div>
<div class="MsoNormal" style="background: #F4F4F4; line-height: 12.0pt; margin-bottom: .0001pt; margin-bottom: 0in; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;">
<span style="color: #606060; font-family: Consolas; font-size: 8pt;"> 8:</span><span style="font-family: Consolas; font-size: 8pt;"> <setting name=</span><span style="color: #006080; font-family: Consolas; font-size: 8pt;">"FirstRun"</span><span style="font-family: Consolas; font-size: 8pt;">><o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; line-height: 12.0pt; margin-bottom: .0001pt; margin-bottom: 0in; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;">
<span style="color: #606060; font-family: Consolas; font-size: 8pt;"> 9:</span><span style="font-family: Consolas; font-size: 8pt;"> <</span><span style="color: blue; font-family: Consolas; font-size: 8pt;">value</span><span style="font-family: Consolas; font-size: 8pt;">></span><span style="color: blue; font-family: Consolas; font-size: 8pt;">false</span><span style="font-family: Consolas; font-size: 8pt;"></</span><span style="color: blue; font-family: Consolas; font-size: 8pt;">value</span><span style="font-family: Consolas; font-size: 8pt;">><o:p></o:p></span></div>
<div class="MsoNormal" style="background: #F4F4F4; line-height: 12.0pt; margin-bottom: .0001pt; margin-bottom: 0in; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;">
<span style="color: #606060; font-family: Consolas; font-size: 8pt;"> 10:</span><span style="font-family: Consolas; font-size: 8pt;"> </setting><o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; line-height: 12.0pt; margin-bottom: 7.5pt; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;">
<span style="color: #606060; font-family: Consolas; font-size: 8pt;"> 11:</span><span style="font-family: Consolas; font-size: 8pt;"> </Settings><o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; line-height: 16.5pt; margin-top: 9.0pt; mso-margin-bottom-alt: auto;">
<span style="color: #3b3b3b; font-size: 11.5pt;">As you can see, we have three
settings which contain values that we would normally find in our .config file
and which are used to configure our assembly. Using the Plug-in Registration
Tool, we can add this information to the Unsecure Configuration field when
registering a new step, as show by the figure below:<o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; line-height: 16.5pt; margin-top: 9.0pt; mso-margin-bottom-alt: auto;">
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjky3r0NS3XylsxnqQmHoQp4-kRM-7J55yh2O9Phk3E6ibmaV-ZumLA6ExtRW-2P2mvRVDMBTVDjFg9aOa16U-wm0krYp7P4pdNFUFeu_WM52v3vCmwZehRkk10VGxZCFyHRjI0yopj8bQn/s1600/Diffbtwsecureandunsecure.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjky3r0NS3XylsxnqQmHoQp4-kRM-7J55yh2O9Phk3E6ibmaV-ZumLA6ExtRW-2P2mvRVDMBTVDjFg9aOa16U-wm0krYp7P4pdNFUFeu_WM52v3vCmwZehRkk10VGxZCFyHRjI0yopj8bQn/s1600/Diffbtwsecureandunsecure.jpg" /></a></div>
<span style="color: #112e58;"><span style="font-size: 15px;"><br /></span></span></div>
<div class="MsoNormal" style="background: white; line-height: 16.5pt; margin-top: 9.0pt; mso-margin-bottom-alt: auto;">
<span style="color: #3b3b3b; font-size: 13.5pt;">Plug-in Configuration Class</span><span style="color: #3b3b3b; font-size: 11.5pt;"><o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; line-height: 16.5pt; margin-top: 9.0pt; mso-margin-bottom-alt: auto;">
<span style="color: #3b3b3b; font-size: 11.5pt;">I created a simple class to extract
values from an XML document for simple data types such as Guids, strings,
Booleans, and integers, given the structure we discussed above:<o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; line-height: 12.0pt; margin-bottom: .0001pt; margin-bottom: 0in; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;">
<span style="color: #606060; font-family: Consolas; font-size: 8pt;"> 1:</span><span style="font-family: Consolas; font-size: 8pt;"> </span><span style="color: blue; font-family: Consolas; font-size: 8pt;">class</span><span style="font-family: Consolas; font-size: 8pt;"> PluginConfiguration<o:p></o:p></span></div>
<div class="MsoNormal" style="background: #F4F4F4; line-height: 12.0pt; margin-bottom: .0001pt; margin-bottom: 0in; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;">
<span style="color: #606060; font-family: Consolas; font-size: 8pt;"> 2:</span><span style="font-family: Consolas; font-size: 8pt;"> {<o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; line-height: 12.0pt; margin-bottom: .0001pt; margin-bottom: 0in; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;">
<span style="color: #606060; font-family: Consolas; font-size: 8pt;"> 3:</span><span style="font-family: Consolas; font-size: 8pt;"> </span><span style="color: blue; font-family: Consolas; font-size: 8pt;">private</span><span style="font-family: Consolas; font-size: 8pt;"> </span><span style="color: blue; font-family: Consolas; font-size: 8pt;">static</span><span style="font-family: Consolas; font-size: 8pt;"> </span><span style="color: blue; font-family: Consolas; font-size: 8pt;">string</span><span style="font-family: Consolas; font-size: 8pt;">
GetValueNode(XmlDocument doc, </span><span style="color: blue; font-family: Consolas; font-size: 8pt;">string</span><span style="font-family: Consolas; font-size: 8pt;"> key)<o:p></o:p></span></div>
<div class="MsoNormal" style="background: #F4F4F4; line-height: 12.0pt; margin-bottom: .0001pt; margin-bottom: 0in; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;">
<span style="color: #606060; font-family: Consolas; font-size: 8pt;"> 4:</span><span style="font-family: Consolas; font-size: 8pt;"> {<o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; line-height: 12.0pt; margin-bottom: .0001pt; margin-bottom: 0in; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;">
<span style="color: #606060; font-family: Consolas; font-size: 8pt;"> 5:</span><span style="font-family: Consolas; font-size: 8pt;"> XmlNode node =
doc.SelectSingleNode(String.Format(</span><span style="color: #006080; font-family: Consolas; font-size: 8pt;">"Settings/setting[@name='{0}']"</span><span style="font-family: Consolas; font-size: 8pt;">, key));<o:p></o:p></span></div>
<div class="MsoNormal" style="background: #F4F4F4; line-height: 12.0pt; margin-bottom: .0001pt; margin-bottom: 0in; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;">
<span style="color: #606060; font-family: Consolas; font-size: 8pt;"> 6:</span><span style="font-family: Consolas; font-size: 8pt;">
<o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; line-height: 12.0pt; margin-bottom: .0001pt; margin-bottom: 0in; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;">
<span style="color: #606060; font-family: Consolas; font-size: 8pt;"> 7:</span><span style="font-family: Consolas; font-size: 8pt;"> </span><span style="color: blue; font-family: Consolas; font-size: 8pt;">if</span><span style="font-family: Consolas; font-size: 8pt;"> (node != </span><span style="color: blue; font-family: Consolas; font-size: 8pt;">null</span><span style="font-family: Consolas; font-size: 8pt;">)<o:p></o:p></span></div>
<div class="MsoNormal" style="background: #F4F4F4; line-height: 12.0pt; margin-bottom: .0001pt; margin-bottom: 0in; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;">
<span style="color: #606060; font-family: Consolas; font-size: 8pt;"> 8:</span><span style="font-family: Consolas; font-size: 8pt;"> {<o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; line-height: 12.0pt; margin-bottom: .0001pt; margin-bottom: 0in; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;">
<span style="color: #606060; font-family: Consolas; font-size: 8pt;"> 9:</span><span style="font-family: Consolas; font-size: 8pt;"> </span><span style="color: blue; font-family: Consolas; font-size: 8pt;">return</span><span style="font-family: Consolas; font-size: 8pt;"> node.SelectSingleNode(</span><span style="color: #006080; font-family: Consolas; font-size: 8pt;">"value"</span><span style="font-family: Consolas; font-size: 8pt;">).InnerText;<o:p></o:p></span></div>
<div class="MsoNormal" style="background: #F4F4F4; line-height: 12.0pt; margin-bottom: .0001pt; margin-bottom: 0in; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;">
<span style="color: #606060; font-family: Consolas; font-size: 8pt;"> 10:</span><span style="font-family: Consolas; font-size: 8pt;"> }<o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; line-height: 12.0pt; margin-bottom: .0001pt; margin-bottom: 0in; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;">
<span style="color: #606060; font-family: Consolas; font-size: 8pt;"> 11:</span><span style="font-family: Consolas; font-size: 8pt;"> </span><span style="color: blue; font-family: Consolas; font-size: 8pt;">return</span><span style="font-family: Consolas; font-size: 8pt;"> </span><span style="color: blue; font-family: Consolas; font-size: 8pt;">string</span><span style="font-family: Consolas; font-size: 8pt;">.Empty;<o:p></o:p></span></div>
<div class="MsoNormal" style="background: #F4F4F4; line-height: 12.0pt; margin-bottom: .0001pt; margin-bottom: 0in; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;">
<span style="color: #606060; font-family: Consolas; font-size: 8pt;"> 12:</span><span style="font-family: Consolas; font-size: 8pt;"> }<o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; line-height: 12.0pt; margin-bottom: .0001pt; margin-bottom: 0in; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;">
<span style="color: #606060; font-family: Consolas; font-size: 8pt;"> 13:</span><span style="font-family: Consolas; font-size: 8pt;"> <o:p></o:p></span></div>
<div class="MsoNormal" style="background: #F4F4F4; line-height: 12.0pt; margin-bottom: .0001pt; margin-bottom: 0in; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;">
<span style="color: #606060; font-family: Consolas; font-size: 8pt;"> 14:</span><span style="font-family: Consolas; font-size: 8pt;"> </span><span style="color: blue; font-family: Consolas; font-size: 8pt;">public</span><span style="font-family: Consolas; font-size: 8pt;"> </span><span style="color: blue; font-family: Consolas; font-size: 8pt;">static</span><span style="font-family: Consolas; font-size: 8pt;"> Guid GetConfigDataGuid(XmlDocument doc, </span><span style="color: blue; font-family: Consolas; font-size: 8pt;">string</span><span style="font-family: Consolas; font-size: 8pt;"> label)<o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; line-height: 12.0pt; margin-bottom: .0001pt; margin-bottom: 0in; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;">
<span style="color: #606060; font-family: Consolas; font-size: 8pt;"> 15:</span><span style="font-family: Consolas; font-size: 8pt;"> {<o:p></o:p></span></div>
<div class="MsoNormal" style="background: #F4F4F4; line-height: 12.0pt; margin-bottom: .0001pt; margin-bottom: 0in; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;">
<span style="color: #606060; font-family: Consolas; font-size: 8pt;"> 16:</span><span style="font-family: Consolas; font-size: 8pt;"> </span><span style="color: blue; font-family: Consolas; font-size: 8pt;">string</span><span style="font-family: Consolas; font-size: 8pt;"> tempString = GetValueNode(doc, label);<o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; line-height: 12.0pt; margin-bottom: .0001pt; margin-bottom: 0in; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;">
<span style="color: #606060; font-family: Consolas; font-size: 8pt;"> 17:</span><span style="font-family: Consolas; font-size: 8pt;"> <o:p></o:p></span></div>
<div class="MsoNormal" style="background: #F4F4F4; line-height: 12.0pt; margin-bottom: .0001pt; margin-bottom: 0in; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;">
<span style="color: #606060; font-family: Consolas; font-size: 8pt;"> 18:</span><span style="font-family: Consolas; font-size: 8pt;"> </span><span style="color: blue; font-family: Consolas; font-size: 8pt;">if</span><span style="font-family: Consolas; font-size: 8pt;"> (tempString != </span><span style="color: blue; font-family: Consolas; font-size: 8pt;">string</span><span style="font-family: Consolas; font-size: 8pt;">.Empty)<o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; line-height: 12.0pt; margin-bottom: .0001pt; margin-bottom: 0in; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;">
<span style="color: #606060; font-family: Consolas; font-size: 8pt;"> 19:</span><span style="font-family: Consolas; font-size: 8pt;"> {<o:p></o:p></span></div>
<div class="MsoNormal" style="background: #F4F4F4; line-height: 12.0pt; margin-bottom: .0001pt; margin-bottom: 0in; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;">
<span style="color: #606060; font-family: Consolas; font-size: 8pt;"> 20:</span><span style="font-family: Consolas; font-size: 8pt;"> </span><span style="color: blue; font-family: Consolas; font-size: 8pt;">return</span><span style="font-family: Consolas; font-size: 8pt;"> </span><span style="color: blue; font-family: Consolas; font-size: 8pt;">new</span><span style="font-family: Consolas; font-size: 8pt;"> Guid(tempString);<o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; line-height: 12.0pt; margin-bottom: .0001pt; margin-bottom: 0in; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;">
<span style="color: #606060; font-family: Consolas; font-size: 8pt;"> 21:</span><span style="font-family: Consolas; font-size: 8pt;"> }<o:p></o:p></span></div>
<div class="MsoNormal" style="background: #F4F4F4; line-height: 12.0pt; margin-bottom: .0001pt; margin-bottom: 0in; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;">
<span style="color: #606060; font-family: Consolas; font-size: 8pt;"> 22:</span><span style="font-family: Consolas; font-size: 8pt;"> </span><span style="color: blue; font-family: Consolas; font-size: 8pt;">return</span><span style="font-family: Consolas; font-size: 8pt;"> Guid.Empty;<o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; line-height: 12.0pt; margin-bottom: .0001pt; margin-bottom: 0in; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;">
<span style="color: #606060; font-family: Consolas; font-size: 8pt;"> 23:</span><span style="font-family: Consolas; font-size: 8pt;"> }<o:p></o:p></span></div>
<div class="MsoNormal" style="background: #F4F4F4; line-height: 12.0pt; margin-bottom: .0001pt; margin-bottom: 0in; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;">
<span style="color: #606060; font-family: Consolas; font-size: 8pt;"> 24:</span><span style="font-family: Consolas; font-size: 8pt;">
<o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; line-height: 12.0pt; margin-bottom: .0001pt; margin-bottom: 0in; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;">
<span style="color: #606060; font-family: Consolas; font-size: 8pt;"> 25:</span><span style="font-family: Consolas; font-size: 8pt;"> </span><span style="color: blue; font-family: Consolas; font-size: 8pt;">public</span><span style="font-family: Consolas; font-size: 8pt;"> </span><span style="color: blue; font-family: Consolas; font-size: 8pt;">static</span><span style="font-family: Consolas; font-size: 8pt;"> </span><span style="color: blue; font-family: Consolas; font-size: 8pt;">bool</span><span style="font-family: Consolas; font-size: 8pt;">
GetConfigDataBool(XmlDocument doc, </span><span style="color: blue; font-family: Consolas; font-size: 8pt;">string</span><span style="font-family: Consolas; font-size: 8pt;"> label)<o:p></o:p></span></div>
<div class="MsoNormal" style="background: #F4F4F4; line-height: 12.0pt; margin-bottom: .0001pt; margin-bottom: 0in; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;">
<span style="color: #606060; font-family: Consolas; font-size: 8pt;"> 26:</span><span style="font-family: Consolas; font-size: 8pt;"> {<o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; line-height: 12.0pt; margin-bottom: .0001pt; margin-bottom: 0in; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;">
<span style="color: #606060; font-family: Consolas; font-size: 8pt;"> 27:</span><span style="font-family: Consolas; font-size: 8pt;"> </span><span style="color: blue; font-family: Consolas; font-size: 8pt;">bool</span><span style="font-family: Consolas; font-size: 8pt;"> retVar;<o:p></o:p></span></div>
<div class="MsoNormal" style="background: #F4F4F4; line-height: 12.0pt; margin-bottom: .0001pt; margin-bottom: 0in; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;">
<span style="color: #606060; font-family: Consolas; font-size: 8pt;"> 28:</span><span style="font-family: Consolas; font-size: 8pt;">
<o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; line-height: 12.0pt; margin-bottom: .0001pt; margin-bottom: 0in; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;">
<span style="color: #606060; font-family: Consolas; font-size: 8pt;"> 29:</span><span style="font-family: Consolas; font-size: 8pt;"> </span><span style="color: blue; font-family: Consolas; font-size: 8pt;">if</span><span style="font-family: Consolas; font-size: 8pt;"> (</span><span style="color: blue; font-family: Consolas; font-size: 8pt;">bool</span><span style="font-family: Consolas; font-size: 8pt;">.TryParse(GetValueNode(doc, label), </span><span style="color: blue; font-family: Consolas; font-size: 8pt;">out</span><span style="font-family: Consolas; font-size: 8pt;"> retVar))<o:p></o:p></span></div>
<div class="MsoNormal" style="background: #F4F4F4; line-height: 12.0pt; margin-bottom: .0001pt; margin-bottom: 0in; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;">
<span style="color: #606060; font-family: Consolas; font-size: 8pt;"> 30:</span><span style="font-family: Consolas; font-size: 8pt;"> {<o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; line-height: 12.0pt; margin-bottom: .0001pt; margin-bottom: 0in; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;">
<span style="color: #606060; font-family: Consolas; font-size: 8pt;"> 31:</span><span style="font-family: Consolas; font-size: 8pt;"> </span><span style="color: blue; font-family: Consolas; font-size: 8pt;">return</span><span style="font-family: Consolas; font-size: 8pt;"> retVar;<o:p></o:p></span></div>
<div class="MsoNormal" style="background: #F4F4F4; line-height: 12.0pt; margin-bottom: .0001pt; margin-bottom: 0in; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;">
<span style="color: #606060; font-family: Consolas; font-size: 8pt;"> 32:</span><span style="font-family: Consolas; font-size: 8pt;"> }<o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; line-height: 12.0pt; margin-bottom: .0001pt; margin-bottom: 0in; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;">
<span style="color: #606060; font-family: Consolas; font-size: 8pt;"> 33:</span><span style="font-family: Consolas; font-size: 8pt;"> </span><span style="color: blue; font-family: Consolas; font-size: 8pt;">else</span><span style="font-family: Consolas; font-size: 8pt;"><o:p></o:p></span></div>
<div class="MsoNormal" style="background: #F4F4F4; line-height: 12.0pt; margin-bottom: .0001pt; margin-bottom: 0in; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;">
<span style="color: #606060; font-family: Consolas; font-size: 8pt;"> 34:</span><span style="font-family: Consolas; font-size: 8pt;"> {<o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; line-height: 12.0pt; margin-bottom: .0001pt; margin-bottom: 0in; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;">
<span style="color: #606060; font-family: Consolas; font-size: 8pt;"> 35:</span><span style="font-family: Consolas; font-size: 8pt;"> </span><span style="color: blue; font-family: Consolas; font-size: 8pt;">return</span><span style="font-family: Consolas; font-size: 8pt;"> </span><span style="color: blue; font-family: Consolas; font-size: 8pt;">false</span><span style="font-family: Consolas; font-size: 8pt;">;<o:p></o:p></span></div>
<div class="MsoNormal" style="background: #F4F4F4; line-height: 12.0pt; margin-bottom: .0001pt; margin-bottom: 0in; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;">
<span style="color: #606060; font-family: Consolas; font-size: 8pt;"> 36:</span><span style="font-family: Consolas; font-size: 8pt;"> }<o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; line-height: 12.0pt; margin-bottom: .0001pt; margin-bottom: 0in; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;">
<span style="color: #606060; font-family: Consolas; font-size: 8pt;"> 37:</span><span style="font-family: Consolas; font-size: 8pt;"> }<o:p></o:p></span></div>
<div class="MsoNormal" style="background: #F4F4F4; line-height: 12.0pt; margin-bottom: .0001pt; margin-bottom: 0in; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;">
<span style="color: #606060; font-family: Consolas; font-size: 8pt;"> 38:</span><span style="font-family: Consolas; font-size: 8pt;">
<o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; line-height: 12.0pt; margin-bottom: .0001pt; margin-bottom: 0in; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;">
<span style="color: #606060; font-family: Consolas; font-size: 8pt;"> 39:</span><span style="font-family: Consolas; font-size: 8pt;"> </span><span style="color: blue; font-family: Consolas; font-size: 8pt;">public</span><span style="font-family: Consolas; font-size: 8pt;"> </span><span style="color: blue; font-family: Consolas; font-size: 8pt;">static</span><span style="font-family: Consolas; font-size: 8pt;"> </span><span style="color: blue; font-family: Consolas; font-size: 8pt;">int</span><span style="font-family: Consolas; font-size: 8pt;"> GetConfigDataInt(XmlDocument
doc, </span><span style="color: blue; font-family: Consolas; font-size: 8pt;">string</span><span style="font-family: Consolas; font-size: 8pt;">
label)<o:p></o:p></span></div>
<div class="MsoNormal" style="background: #F4F4F4; line-height: 12.0pt; margin-bottom: .0001pt; margin-bottom: 0in; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;">
<span style="color: #606060; font-family: Consolas; font-size: 8pt;"> 40:</span><span style="font-family: Consolas; font-size: 8pt;"> {<o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; line-height: 12.0pt; margin-bottom: .0001pt; margin-bottom: 0in; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;">
<span style="color: #606060; font-family: Consolas; font-size: 8pt;"> 41:</span><span style="font-family: Consolas; font-size: 8pt;"> </span><span style="color: blue; font-family: Consolas; font-size: 8pt;">int</span><span style="font-family: Consolas; font-size: 8pt;"> retVar;<o:p></o:p></span></div>
<div class="MsoNormal" style="background: #F4F4F4; line-height: 12.0pt; margin-bottom: .0001pt; margin-bottom: 0in; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;">
<span style="color: #606060; font-family: Consolas; font-size: 8pt;"> 42:</span><span style="font-family: Consolas; font-size: 8pt;">
<o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; line-height: 12.0pt; margin-bottom: .0001pt; margin-bottom: 0in; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;">
<span style="color: #606060; font-family: Consolas; font-size: 8pt;"> 43:</span><span style="font-family: Consolas; font-size: 8pt;"> </span><span style="color: blue; font-family: Consolas; font-size: 8pt;">if</span><span style="font-family: Consolas; font-size: 8pt;"> (</span><span style="color: blue; font-family: Consolas; font-size: 8pt;">int</span><span style="font-family: Consolas; font-size: 8pt;">.TryParse(GetValueNode(doc,
label), </span><span style="color: blue; font-family: Consolas; font-size: 8pt;">out</span><span style="font-family: Consolas; font-size: 8pt;">
retVar))<o:p></o:p></span></div>
<div class="MsoNormal" style="background: #F4F4F4; line-height: 12.0pt; margin-bottom: .0001pt; margin-bottom: 0in; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;">
<span style="color: #606060; font-family: Consolas; font-size: 8pt;"> 44:</span><span style="font-family: Consolas; font-size: 8pt;"> {<o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; line-height: 12.0pt; margin-bottom: .0001pt; margin-bottom: 0in; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;">
<span style="color: #606060; font-family: Consolas; font-size: 8pt;"> 45:</span><span style="font-family: Consolas; font-size: 8pt;"> </span><span style="color: blue; font-family: Consolas; font-size: 8pt;">return</span><span style="font-family: Consolas; font-size: 8pt;"> retVar;<o:p></o:p></span></div>
<div class="MsoNormal" style="background: #F4F4F4; line-height: 12.0pt; margin-bottom: .0001pt; margin-bottom: 0in; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;">
<span style="color: #606060; font-family: Consolas; font-size: 8pt;"> 46:</span><span style="font-family: Consolas; font-size: 8pt;"> }<o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; line-height: 12.0pt; margin-bottom: .0001pt; margin-bottom: 0in; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;">
<span style="color: #606060; font-family: Consolas; font-size: 8pt;"> 47:</span><span style="font-family: Consolas; font-size: 8pt;"> </span><span style="color: blue; font-family: Consolas; font-size: 8pt;">else</span><span style="font-family: Consolas; font-size: 8pt;"><o:p></o:p></span></div>
<div class="MsoNormal" style="background: #F4F4F4; line-height: 12.0pt; margin-bottom: .0001pt; margin-bottom: 0in; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;">
<span style="color: #606060; font-family: Consolas; font-size: 8pt;"> 48:</span><span style="font-family: Consolas; font-size: 8pt;"> {<o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; line-height: 12.0pt; margin-bottom: .0001pt; margin-bottom: 0in; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;">
<span style="color: #606060; font-family: Consolas; font-size: 8pt;"> 49:</span><span style="font-family: Consolas; font-size: 8pt;"> </span><span style="color: blue; font-family: Consolas; font-size: 8pt;">return</span><span style="font-family: Consolas; font-size: 8pt;"> -1;<o:p></o:p></span></div>
<div class="MsoNormal" style="background: #F4F4F4; line-height: 12.0pt; margin-bottom: .0001pt; margin-bottom: 0in; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;">
<span style="color: #606060; font-family: Consolas; font-size: 8pt;"> 50:</span><span style="font-family: Consolas; font-size: 8pt;"> }<o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; line-height: 12.0pt; margin-bottom: .0001pt; margin-bottom: 0in; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;">
<span style="color: #606060; font-family: Consolas; font-size: 8pt;"> 51:</span><span style="font-family: Consolas; font-size: 8pt;"> }<o:p></o:p></span></div>
<div class="MsoNormal" style="background: #F4F4F4; line-height: 12.0pt; margin-bottom: .0001pt; margin-bottom: 0in; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;">
<span style="color: #606060; font-family: Consolas; font-size: 8pt;"> 52:</span><span style="font-family: Consolas; font-size: 8pt;">
<o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; line-height: 12.0pt; margin-bottom: .0001pt; margin-bottom: 0in; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;">
<span style="color: #606060; font-family: Consolas; font-size: 8pt;"> 53:</span><span style="font-family: Consolas; font-size: 8pt;"> </span><span style="color: blue; font-family: Consolas; font-size: 8pt;">public</span><span style="font-family: Consolas; font-size: 8pt;"> </span><span style="color: blue; font-family: Consolas; font-size: 8pt;">static</span><span style="font-family: Consolas; font-size: 8pt;"> </span><span style="color: blue; font-family: Consolas; font-size: 8pt;">string</span><span style="font-family: Consolas; font-size: 8pt;">
GetConfigDataString(XmlDocument doc, </span><span style="color: blue; font-family: Consolas; font-size: 8pt;">string</span><span style="font-family: Consolas; font-size: 8pt;"> label)<o:p></o:p></span></div>
<div class="MsoNormal" style="background: #F4F4F4; line-height: 12.0pt; margin-bottom: .0001pt; margin-bottom: 0in; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;">
<span style="color: #606060; font-family: Consolas; font-size: 8pt;"> 54:</span><span style="font-family: Consolas; font-size: 8pt;"> {<o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; line-height: 12.0pt; margin-bottom: .0001pt; margin-bottom: 0in; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;">
<span style="color: #606060; font-family: Consolas; font-size: 8pt;"> 55:</span><span style="font-family: Consolas; font-size: 8pt;"> </span><span style="color: blue; font-family: Consolas; font-size: 8pt;">return</span><span style="font-family: Consolas; font-size: 8pt;"> GetValueNode(doc,
label);<o:p></o:p></span></div>
<div class="MsoNormal" style="background: #F4F4F4; line-height: 12.0pt; margin-bottom: .0001pt; margin-bottom: 0in; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;">
<span style="color: #606060; font-family: Consolas; font-size: 8pt;"> 56:</span><span style="font-family: Consolas; font-size: 8pt;"> }<o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; line-height: 12.0pt; margin-bottom: 7.5pt; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;">
<span style="color: #606060; font-family: Consolas; font-size: 8pt;"> 57:</span><span style="font-family: Consolas; font-size: 8pt;"> }<o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; line-height: 16.5pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; mso-outline-level: 4;">
<b><span style="color: #3b3b3b; font-size: 13pt;">Putting PluginConfiguration to Work<o:p></o:p></span></b></div>
<div class="MsoNormal" style="background: white; line-height: 16.5pt; margin-top: 9.0pt; mso-margin-bottom-alt: auto;">
<span style="color: #3b3b3b; font-size: 11.5pt;">Once we have our
PluginConfiguration class added to our project, we need to modify the plug-in
constructor to extract the values from our configuration string:<o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; line-height: 12.0pt; margin-bottom: .0001pt; margin-bottom: 0in; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;">
<span style="color: #606060; font-family: Consolas; font-size: 8pt;"> 1:</span><span style="font-family: Consolas; font-size: 8pt;"> </span><span style="color: blue; font-family: Consolas; font-size: 8pt;">public</span><span style="font-family: Consolas; font-size: 8pt;"> SamplePlugin(</span><span style="color: blue; font-family: Consolas; font-size: 8pt;">string</span><span style="font-family: Consolas; font-size: 8pt;"> unsecureConfig, </span><span style="color: blue; font-family: Consolas; font-size: 8pt;">string</span><span style="font-family: Consolas; font-size: 8pt;"> secureConfig)<o:p></o:p></span></div>
<div class="MsoNormal" style="background: #F4F4F4; line-height: 12.0pt; margin-bottom: .0001pt; margin-bottom: 0in; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;">
<span style="color: #606060; font-family: Consolas; font-size: 8pt;"> 2:</span><span style="font-family: Consolas; font-size: 8pt;"> {<o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; line-height: 12.0pt; margin-bottom: .0001pt; margin-bottom: 0in; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;">
<span style="color: #606060; font-family: Consolas; font-size: 8pt;"> 3:</span><span style="font-family: Consolas; font-size: 8pt;"> XmlDocument doc = </span><span style="color: blue; font-family: Consolas; font-size: 8pt;">new</span><span style="font-family: Consolas; font-size: 8pt;"> XmlDocument();<o:p></o:p></span></div>
<div class="MsoNormal" style="background: #F4F4F4; line-height: 12.0pt; margin-bottom: .0001pt; margin-bottom: 0in; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;">
<span style="color: #606060; font-family: Consolas; font-size: 8pt;"> 4:</span><span style="font-family: Consolas; font-size: 8pt;"> doc.LoadXml(unsecureConfig);<o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; line-height: 12.0pt; margin-bottom: .0001pt; margin-bottom: 0in; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;">
<span style="color: #606060; font-family: Consolas; font-size: 8pt;"> 5:</span><span style="font-family: Consolas; font-size: 8pt;"> <o:p></o:p></span></div>
<div class="MsoNormal" style="background: #F4F4F4; line-height: 12.0pt; margin-bottom: .0001pt; margin-bottom: 0in; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;">
<span style="color: #606060; font-family: Consolas; font-size: 8pt;"> 6:</span><span style="font-family: Consolas; font-size: 8pt;"> </span><span style="color: blue; font-family: Consolas; font-size: 8pt;">string</span><span style="font-family: Consolas; font-size: 8pt;"> TaskPrefix = PluginConfiguration.GetConfigDataString(doc, </span><span style="color: #006080; font-family: Consolas; font-size: 8pt;">"TaskPrefix"</span><span style="font-family: Consolas; font-size: 8pt;">);<o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; line-height: 12.0pt; margin-bottom: .0001pt; margin-bottom: 0in; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;">
<span style="color: #606060; font-family: Consolas; font-size: 8pt;"> 7:</span><span style="font-family: Consolas; font-size: 8pt;"> </span><span style="color: blue; font-family: Consolas; font-size: 8pt;">bool</span><span style="font-family: Consolas; font-size: 8pt;"> FirstRun =
PluginConfiguration.GetConfigDataBool(doc, </span><span style="color: #006080; font-family: Consolas; font-size: 8pt;">"FirstRun"</span><span style="font-family: Consolas; font-size: 8pt;">);<o:p></o:p></span></div>
<div class="MsoNormal" style="background: #F4F4F4; line-height: 12.0pt; margin-bottom: .0001pt; margin-bottom: 0in; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;">
<span style="color: #606060; font-family: Consolas; font-size: 8pt;"> 8:</span><span style="font-family: Consolas; font-size: 8pt;"> </span><span style="color: blue; font-family: Consolas; font-size: 8pt;">int</span><span style="font-family: Consolas; font-size: 8pt;"> RetryCount = PluginConfiguration.GetConfigDataInt(doc, </span><span style="color: #006080; font-family: Consolas; font-size: 8pt;">"RetryCount"</span><span style="font-family: Consolas; font-size: 8pt;">);<o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; line-height: 12.0pt; margin-bottom: 7.5pt; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;">
<span style="color: #606060; font-family: Consolas; font-size: 8pt;"> 9:</span><span style="font-family: Consolas; font-size: 8pt;"> }<o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; line-height: 16.5pt; margin-top: 9.0pt; mso-margin-bottom-alt: auto;">
<span style="color: #3b3b3b; font-size: 11.5pt;">There is no automatic determination
of data types so you will need to know which method to use to extract a
specific value from the configuration data.<o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; line-height: 16.5pt; margin-top: 9.0pt; mso-margin-bottom-alt: auto;">
<span style="color: #3b3b3b;"><span style="font-family: Verdana, sans-serif; font-size: x-small;"><br /></span></span></div>
<div class="MsoNormal">
<span style="font-family: Verdana, sans-serif; font-size: x-small;">My Sincere Thanks to</span></div>
<div class="MsoNormal">
<span style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; line-height: 115%;"><span style="font-family: Verdana, sans-serif; font-size: x-small;">Mitch Milam & D. MANJALY</span></span></div>
<br />
<span style="font-family: Verdana, sans-serif; font-size: x-small;">Thanks For going through the blog</span></div>Anonymoushttp://www.blogger.com/profile/02897141878073779864noreply@blogger.com1tag:blogger.com,1999:blog-3250199752331332402.post-46031982897414624682012-02-21T02:38:00.001-08:002012-02-21T02:38:46.389-08:00Finding CRM 4.0 License Key From Database<div dir="ltr" style="text-align: left;" trbidi="on">
<span style="background-color: white; color: #444444; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19px; text-align: -webkit-auto;">Dear Friends,</span><br />
<span style="background-color: white; color: #444444; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19px; text-align: -webkit-auto;"><br /></span><br />
<span style="background-color: white; color: #444444; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19px; text-align: -webkit-auto;">Way to find CRM 4.0 </span><span style="background-color: white; color: #444444; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19px; text-align: -webkit-auto;">license</span><span style="background-color: white; color: #444444; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19px; text-align: -webkit-auto;"> key</span><br />
<span style="background-color: white; color: #444444; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19px; text-align: -webkit-auto;"><br /></span><br />
<span style="background-color: white; color: #444444; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19px; text-align: -webkit-auto;">The CRM 4.0 license key can be found in MSCRM_CONFIG database in the ConfigSettings table.</span>
<br />
<span style="background-color: white; color: #444444; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19px; text-align: -webkit-auto;"><br /></span><br />
<br />
<div style="background-color: white; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 10px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #006699; font-family: Consolas, Monaco, 'Courier New', Courier, monospace;"><span style="font-size: 12px; line-height: 14px;"><b>USE </b></span></span><span style="font-family: Consolas, Monaco, 'Courier New', Courier, monospace; font-size: 12px; line-height: 14px;">MSCRM_Config </span></div>
<div style="background-color: white; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #444444; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 10px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: -webkit-auto; vertical-align: baseline;">
<span class="keyword" style="border-bottom-style: none; border-color: initial; border-image: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; color: #006699; font-family: Consolas, Monaco, 'Courier New', Courier, monospace; font-size: 12px; font-weight: bold; line-height: 14px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left;">SELECT</span><span style="border-bottom-style: none; border-color: initial; border-image: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; color: black; font-family: Consolas, Monaco, 'Courier New', Courier, monospace; font-size: 12px; line-height: 14px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left;"> LicenseKey </span><span class="keyword" style="border-bottom-style: none; border-color: initial; border-image: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; color: #006699; font-family: Consolas, Monaco, 'Courier New', Courier, monospace; font-size: 12px; font-weight: bold; line-height: 14px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left;">FROM</span><span style="border-bottom-style: none; border-color: initial; border-image: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; color: black; font-family: Consolas, Monaco, 'Courier New', Courier, monospace; font-size: 12px; line-height: 14px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left;"> ConfigSettings</span></div>
<div style="background-color: white; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #444444; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 10px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: -webkit-auto; vertical-align: baseline;">
<span style="border-bottom-style: none; border-color: initial; border-image: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; color: black; font-family: Consolas, Monaco, 'Courier New', Courier, monospace; font-size: 12px; line-height: 14px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left;">All the Best....</span></div>
<div style="background-color: white; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #444444; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 10px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: -webkit-auto; vertical-align: baseline;">
<span style="border-bottom-style: none; border-color: initial; border-image: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; color: black; font-family: Consolas, Monaco, 'Courier New', Courier, monospace; font-size: 12px; line-height: 14px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left;"><br /></span></div>
</div>Anonymoushttp://www.blogger.com/profile/02897141878073779864noreply@blogger.com2tag:blogger.com,1999:blog-3250199752331332402.post-52002590305988556222012-01-18T01:56:00.000-08:002012-01-18T01:56:17.379-08:00Custom Filtered Lookup in MS CRM 2011 - Runtime Dynamically<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
<br />
<div class="MsoNormal" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; margin-bottom: 0.0001pt;">
<span style="font-family: Verdana, sans-serif; font-size: 10pt;">Hey All,</span></div>
<div class="MsoNormal" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; margin-bottom: 0.0001pt;">
<span style="font-family: Verdana, sans-serif; font-size: 10pt;"><br /></span></div>
<div class="MsoNormal" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; margin-bottom: 0.0001pt;">
<span style="font-family: Verdana, sans-serif; font-size: x-small;">Greetings..</span></div>
<div class="MsoNormal" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; margin-bottom: 0.0001pt;">
<span style="font-family: Verdana, sans-serif; font-size: x-small;"><br /></span></div>
<div class="MsoNormal" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; margin-bottom: 0.0001pt;">
<span style="font-family: Verdana, sans-serif; font-size: x-small;">While working on a project of CRM 2011 i came across a scenario where i needed to build a custom lookup on run time dynamically. After go-ogling for many hours could find a simple method in CRM 2011 as compared in CRM 4.0.</span></div>
<div class="MsoNormal" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; margin-bottom: 0.0001pt;">
<span style="font-family: Verdana, sans-serif; font-size: x-small;"><br /></span></div>
<div class="MsoNormal" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; margin-bottom: 0.0001pt;">
<span style="font-family: Verdana, sans-serif; font-size: x-small;">Here is a function below </span></div>
<div class="MsoNormal" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; margin-bottom: 0.0001pt;">
<span style="font-family: Verdana, sans-serif; font-size: x-small;"><br /></span></div>
<div class="MsoNormal" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; margin-bottom: 0.0001pt;">
<span style="font-family: Verdana, sans-serif; font-size: x-small;">Create a new library resource file and add the following function and save it.</span></div>
<div class="MsoNormal" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; margin-bottom: 0.0001pt;">
<span style="color: blue; font-family: "Verdana","sans-serif"; font-size: 10.0pt; mso-bidi-font-family: Consolas; mso-fareast-font-family: "Times New Roman";"><br /></span></div>
<div class="MsoNormal" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; margin-bottom: 0.0001pt;">
<span style="color: blue; font-family: "Verdana","sans-serif"; font-size: 10.0pt; mso-bidi-font-family: Consolas; mso-fareast-font-family: "Times New Roman";">function</span><span style="color: #434141; font-family: "Verdana","sans-serif"; font-size: 10.0pt; mso-bidi-font-family: Consolas; mso-fareast-font-family: "Times New Roman";"> SetCustomLookup()
{</span><span style="color: #434141; font-family: "Verdana","sans-serif"; font-size: 10.0pt; mso-bidi-font-family: Calibri; mso-fareast-font-family: "Times New Roman";"><o:p></o:p></span></div>
<div class="MsoNormal" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; margin-bottom: 0.0001pt;">
<span style="color: #434141; font-family: "Verdana","sans-serif"; font-size: 10.0pt; mso-bidi-font-family: Consolas; mso-fareast-font-family: "Times New Roman";"> </span><span style="color: darkgreen; font-family: "Verdana","sans-serif"; font-size: 10.0pt; mso-bidi-font-family: Consolas; mso-fareast-font-family: "Times New Roman";">//get the
current account</span><span style="color: #434141; font-family: "Verdana","sans-serif"; font-size: 10.0pt; mso-bidi-font-family: Calibri; mso-fareast-font-family: "Times New Roman";"><o:p></o:p></span></div>
<div class="MsoNormal" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; margin-bottom: 0.0001pt;">
<span style="color: #434141; font-family: "Verdana","sans-serif"; font-size: 10.0pt; mso-bidi-font-family: Consolas; mso-fareast-font-family: "Times New Roman";"> </span><span style="color: blue; font-family: "Verdana","sans-serif"; font-size: 10.0pt; mso-bidi-font-family: Consolas; mso-fareast-font-family: "Times New Roman";">var</span><span style="color: #434141; font-family: "Verdana","sans-serif"; font-size: 10.0pt; mso-bidi-font-family: Consolas; mso-fareast-font-family: "Times New Roman";"> requiredlookupfilter
= Xrm.Page.getAttribute(</span><span style="color: maroon; font-family: "Verdana","sans-serif"; font-size: 10.0pt; mso-bidi-font-family: Consolas; mso-fareast-font-family: "Times New Roman";">"Lookupid for which you need filtering"</span><span style="color: #434141; font-family: "Verdana","sans-serif"; font-size: 10.0pt; mso-bidi-font-family: Consolas; mso-fareast-font-family: "Times New Roman";">).getValue();</span><span style="color: #434141; font-family: "Verdana","sans-serif"; font-size: 10.0pt; mso-bidi-font-family: Calibri; mso-fareast-font-family: "Times New Roman";"><o:p></o:p></span></div>
<div class="MsoNormal" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; margin-bottom: 0.0001pt;">
<span style="color: #434141; font-family: "Verdana","sans-serif"; font-size: 10.0pt; mso-bidi-font-family: Consolas; mso-fareast-font-family: "Times New Roman";"> </span><span style="color: blue; font-family: "Verdana","sans-serif"; font-size: 10.0pt; mso-bidi-font-family: Consolas; mso-fareast-font-family: "Times New Roman";">var</span><span style="color: #434141; font-family: "Verdana","sans-serif"; font-size: 10.0pt; mso-bidi-font-family: Consolas; mso-fareast-font-family: "Times New Roman";"> requiredlookupfilterid =
requiredlookupfilter[0].id;</span><span style="color: #434141; font-family: "Verdana","sans-serif"; font-size: 10.0pt; mso-bidi-font-family: Calibri; mso-fareast-font-family: "Times New Roman";"><o:p></o:p></span></div>
<div class="MsoNormal" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; margin-bottom: 0.0001pt;">
<span style="color: #434141; font-family: "Verdana","sans-serif"; font-size: 10.0pt; mso-bidi-font-family: Consolas; mso-fareast-font-family: "Times New Roman";"> </span><span style="color: blue; font-family: "Verdana","sans-serif"; font-size: 10.0pt; mso-bidi-font-family: Consolas; mso-fareast-font-family: "Times New Roman";">var</span><span style="color: #434141; font-family: "Verdana","sans-serif"; font-size: 10.0pt; mso-bidi-font-family: Consolas; mso-fareast-font-family: "Times New Roman";"> requiredlookupfiltername =
requiredlookupfilter[0].name;</span><span style="color: #434141; font-family: "Verdana","sans-serif"; font-size: 10.0pt; mso-bidi-font-family: Calibri; mso-fareast-font-family: "Times New Roman";"><o:p></o:p></span></div>
<div class="MsoNormal" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoNormal" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; margin-bottom: 0.0001pt;">
<span style="color: #434141; font-family: "Verdana","sans-serif"; font-size: 10.0pt; mso-bidi-font-family: Consolas; mso-fareast-font-family: "Times New Roman";">
//any guid you can generate one if required online Please click the
below link<o:p></o:p></span></div>
<div class="MsoNormal" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; margin-bottom: 0.0001pt;">
<span style="color: #434141; font-family: "Verdana","sans-serif"; font-size: 10.0pt; mso-bidi-font-family: Consolas; mso-fareast-font-family: "Times New Roman";"><br /></span></div>
<div class="MsoNormal" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; margin-bottom: 0.0001pt;">
<span style="color: #434141; font-family: "Verdana","sans-serif"; font-size: 10.0pt; mso-bidi-font-family: Consolas; mso-fareast-font-family: "Times New Roman";"> <a href="http://www.guidgenerator.com/online-guid-generator.aspx" target="_blank">Click to Get New Guid ( If Required)</a></span></div>
<div class="MsoNormal" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; margin-bottom: 0.0001pt;">
</div>
<div class="MsoNormal" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; margin-bottom: 0.0001pt;">
<span style="color: #434141; font-family: "Verdana","sans-serif"; font-size: 10.0pt; mso-bidi-font-family: Consolas; mso-fareast-font-family: "Times New Roman";"> </span><span style="color: blue; font-family: "Verdana","sans-serif"; font-size: 10.0pt; mso-bidi-font-family: Consolas; mso-fareast-font-family: "Times New Roman";">var</span><span style="color: #434141; font-family: "Verdana","sans-serif"; font-size: 10.0pt; mso-bidi-font-family: Consolas; mso-fareast-font-family: "Times New Roman";"> viewId = </span><span style="color: maroon; font-family: "Verdana","sans-serif"; font-size: 10.0pt; mso-bidi-font-family: Consolas; mso-fareast-font-family: "Times New Roman";">"{131da142-5b91-4c6f-986b-0b70a3a3a35b}"</span><span style="color: #434141; font-family: "Verdana","sans-serif"; font-size: 10.0pt; mso-bidi-font-family: Consolas; mso-fareast-font-family: "Times New Roman";">;</span><span style="color: #434141; font-family: "Verdana","sans-serif"; font-size: 10.0pt; mso-bidi-font-family: Calibri; mso-fareast-font-family: "Times New Roman";"><o:p></o:p></span></div>
<div class="MsoNormal" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; margin-bottom: 0.0001pt;">
<span style="color: #434141; font-family: "Verdana","sans-serif"; font-size: 10.0pt; mso-bidi-font-family: Consolas; mso-fareast-font-family: "Times New Roman";"> </span><span style="color: blue; font-family: "Verdana","sans-serif"; font-size: 10.0pt; mso-bidi-font-family: Consolas; mso-fareast-font-family: "Times New Roman";">var</span><span style="color: #434141; font-family: "Verdana","sans-serif"; font-size: 10.0pt; mso-bidi-font-family: Consolas; mso-fareast-font-family: "Times New Roman";"> entityName = </span><span style="color: maroon; font-family: "Verdana","sans-serif"; font-size: 10.0pt; mso-bidi-font-family: Consolas; mso-fareast-font-family: "Times New Roman";">"Look up Entity
name"</span><span style="color: #434141; font-family: "Verdana","sans-serif"; font-size: 10.0pt; mso-bidi-font-family: Consolas; mso-fareast-font-family: "Times New Roman";">;</span><span style="color: #434141; font-family: "Verdana","sans-serif"; font-size: 10.0pt; mso-bidi-font-family: Calibri; mso-fareast-font-family: "Times New Roman";"><o:p></o:p></span></div>
<div class="MsoNormal" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; margin-bottom: 0.0001pt;">
<span style="color: #434141; font-family: "Verdana","sans-serif"; font-size: 10.0pt; mso-bidi-font-family: Consolas; mso-fareast-font-family: "Times New Roman";"> </span><span style="color: blue; font-family: "Verdana","sans-serif"; font-size: 10.0pt; mso-bidi-font-family: Consolas; mso-fareast-font-family: "Times New Roman";">var</span><span style="color: #434141; font-family: "Verdana","sans-serif"; font-size: 10.0pt; mso-bidi-font-family: Consolas; mso-fareast-font-family: "Times New Roman";"> viewDisplayName = </span><span style="color: maroon; font-family: "Verdana","sans-serif"; font-size: 10.0pt; mso-bidi-font-family: Consolas; mso-fareast-font-family: "Times New Roman";">"Active Users
for "</span><span style="color: #434141; font-family: "Verdana","sans-serif"; font-size: 10.0pt; mso-bidi-font-family: Consolas; mso-fareast-font-family: "Times New Roman";"> + requiredlookupfiltername;<o:p></o:p></span></div>
<div class="MsoNormal" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; margin-bottom: 0.0001pt;">
<span style="color: #434141; font-family: "Verdana","sans-serif"; font-size: 10.0pt; mso-bidi-font-family: Consolas; mso-fareast-font-family: "Times New Roman";"> </span><span style="color: darkgreen; font-family: "Verdana","sans-serif"; font-size: 10.0pt; mso-bidi-font-family: Consolas; mso-fareast-font-family: "Times New Roman";">//build fetchxml
– better to generate it from Advanced Find</span><span style="color: #434141; font-family: "Verdana","sans-serif"; font-size: 10.0pt; mso-bidi-font-family: Consolas; mso-fareast-font-family: "Times New Roman";"><o:p></o:p></span></div>
<div class="MsoNormal" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; margin-bottom: 0.0001pt;">
<span style="color: #434141; font-family: "Verdana","sans-serif"; font-size: 10.0pt; mso-bidi-font-family: Consolas; mso-fareast-font-family: "Times New Roman";"> </span><span style="color: blue; font-family: "Verdana","sans-serif"; font-size: 10.0pt; mso-bidi-font-family: Consolas; mso-fareast-font-family: "Times New Roman";">var</span><span style="color: #434141; font-family: "Verdana","sans-serif"; font-size: 10.0pt; mso-bidi-font-family: Consolas; mso-fareast-font-family: "Times New Roman";"> fetchXml = </span><span style="color: maroon; font-family: "Verdana","sans-serif"; font-size: 10.0pt; mso-bidi-font-family: Consolas; mso-fareast-font-family: "Times New Roman";">"<fetch
version='1.0' output-format='xml-platform' mapping='logical'
distinct='false'>"</span><span style="color: #434141; font-family: "Verdana","sans-serif"; font-size: 10.0pt; mso-bidi-font-family: Consolas; mso-fareast-font-family: "Times New Roman";"> +</span><span style="color: #434141; font-family: "Verdana","sans-serif"; font-size: 10.0pt; mso-bidi-font-family: Calibri; mso-fareast-font-family: "Times New Roman";"><o:p></o:p></span></div>
<div class="MsoNormal" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; margin-bottom: 0.0001pt;">
<span style="color: #434141; font-family: "Verdana","sans-serif"; font-size: 10.0pt; mso-bidi-font-family: Consolas; mso-fareast-font-family: "Times New Roman";"> </span><span style="color: maroon; font-family: "Verdana","sans-serif"; font-size: 10.0pt; mso-bidi-font-family: Consolas; mso-fareast-font-family: "Times New Roman";">"<entity
name='Look up Entity name'>"</span><span style="color: #434141; font-family: "Verdana","sans-serif"; font-size: 10.0pt; mso-bidi-font-family: Consolas; mso-fareast-font-family: "Times New Roman";"> +</span><span style="color: #434141; font-family: "Verdana","sans-serif"; font-size: 10.0pt; mso-bidi-font-family: Calibri; mso-fareast-font-family: "Times New Roman";"><o:p></o:p></span></div>
<div class="MsoNormal" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; margin-bottom: 0.0001pt;">
<span style="color: #434141; font-family: "Verdana","sans-serif"; font-size: 10.0pt; mso-bidi-font-family: Consolas; mso-fareast-font-family: "Times New Roman";"> </span><span style="color: maroon; font-family: "Verdana","sans-serif"; font-size: 10.0pt; mso-bidi-font-family: Consolas; mso-fareast-font-family: "Times New Roman";">"<attribute
name='Look up Entity required column field 1' />"</span><span style="color: #434141; font-family: "Verdana","sans-serif"; font-size: 10.0pt; mso-bidi-font-family: Consolas; mso-fareast-font-family: "Times New Roman";"> +</span><span style="color: #434141; font-family: "Verdana","sans-serif"; font-size: 10.0pt; mso-bidi-font-family: Calibri; mso-fareast-font-family: "Times New Roman";"><o:p></o:p></span></div>
<div class="MsoNormal" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; margin-bottom: 0.0001pt;">
<span style="color: #434141; font-family: "Verdana","sans-serif"; font-size: 10.0pt; mso-bidi-font-family: Consolas; mso-fareast-font-family: "Times New Roman";"> </span><span style="color: maroon; font-family: "Verdana","sans-serif"; font-size: 10.0pt; mso-bidi-font-family: Consolas; mso-fareast-font-family: "Times New Roman";">"<attribute
name=' Look up Entity required column field 2' />"</span><span style="color: #434141; font-family: "Verdana","sans-serif"; font-size: 10.0pt; mso-bidi-font-family: Consolas; mso-fareast-font-family: "Times New Roman";"> +</span><span style="color: #434141; font-family: "Verdana","sans-serif"; font-size: 10.0pt; mso-bidi-font-family: Calibri; mso-fareast-font-family: "Times New Roman";"><o:p></o:p></span></div>
<div class="MsoNormal" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; margin-bottom: 0.0001pt;">
<span style="color: #434141; font-family: "Verdana","sans-serif"; font-size: 10.0pt; mso-bidi-font-family: Consolas; mso-fareast-font-family: "Times New Roman";"> </span><span style="color: maroon; font-family: "Verdana","sans-serif"; font-size: 10.0pt; mso-bidi-font-family: Consolas; mso-fareast-font-family: "Times New Roman";">"<attribute
name=' Look up Entity required column field 3' />"</span><span style="color: #434141; font-family: "Verdana","sans-serif"; font-size: 10.0pt; mso-bidi-font-family: Consolas; mso-fareast-font-family: "Times New Roman";"> +</span><span style="color: #434141; font-family: "Verdana","sans-serif"; font-size: 10.0pt; mso-bidi-font-family: Calibri; mso-fareast-font-family: "Times New Roman";"><o:p></o:p></span></div>
<div class="MsoNormal" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; margin-bottom: 0.0001pt;">
<span style="color: #434141; font-family: "Verdana","sans-serif"; font-size: 10.0pt; mso-bidi-font-family: Consolas; mso-fareast-font-family: "Times New Roman";"> </span><span style="color: maroon; font-family: "Verdana","sans-serif"; font-size: 10.0pt; mso-bidi-font-family: Consolas; mso-fareast-font-family: "Times New Roman";">"<order
attribute=' Look up Entity required column field 1' descending='false'
/>"</span><span style="color: #434141; font-family: "Verdana","sans-serif"; font-size: 10.0pt; mso-bidi-font-family: Consolas; mso-fareast-font-family: "Times New Roman";"> +</span><span style="color: #434141; font-family: "Verdana","sans-serif"; font-size: 10.0pt; mso-bidi-font-family: Calibri; mso-fareast-font-family: "Times New Roman";"><o:p></o:p></span></div>
<div class="MsoNormal" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; margin-bottom: 0.0001pt;">
<span style="color: #434141; font-family: "Verdana","sans-serif"; font-size: 10.0pt; mso-bidi-font-family: Consolas; mso-fareast-font-family: "Times New Roman";"> </span><span style="color: maroon; font-family: "Verdana","sans-serif"; font-size: 10.0pt; mso-bidi-font-family: Consolas; mso-fareast-font-family: "Times New Roman";">"<filter
type='and'>"</span><span style="color: #434141; font-family: "Verdana","sans-serif"; font-size: 10.0pt; mso-bidi-font-family: Consolas; mso-fareast-font-family: "Times New Roman";"> +</span><span style="color: #434141; font-family: "Verdana","sans-serif"; font-size: 10.0pt; mso-bidi-font-family: Calibri; mso-fareast-font-family: "Times New Roman";"><o:p></o:p></span></div>
<div class="MsoNormal" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; margin-bottom: 0.0001pt;">
<span style="color: #434141; font-family: "Verdana","sans-serif"; font-size: 10.0pt; mso-bidi-font-family: Consolas; mso-fareast-font-family: "Times New Roman";"> </span><span style="color: maroon; font-family: "Verdana","sans-serif"; font-size: 10.0pt; mso-bidi-font-family: Consolas; mso-fareast-font-family: "Times New Roman";">"<condition
attribute=' Look up Entity required column condition 1' operator='eq'
value='"</span><span style="color: #434141; font-family: "Verdana","sans-serif"; font-size: 10.0pt; mso-bidi-font-family: Consolas; mso-fareast-font-family: "Times New Roman";"> + requiredlookupfilterid + </span><span style="color: maroon; font-family: "Verdana","sans-serif"; font-size: 10.0pt; mso-bidi-font-family: Consolas; mso-fareast-font-family: "Times New Roman";">"'
/>"</span><span style="color: #434141; font-family: "Verdana","sans-serif"; font-size: 10.0pt; mso-bidi-font-family: Consolas; mso-fareast-font-family: "Times New Roman";"> +</span><span style="color: #434141; font-family: "Verdana","sans-serif"; font-size: 10.0pt; mso-bidi-font-family: Calibri; mso-fareast-font-family: "Times New Roman";"><o:p></o:p></span></div>
<div class="MsoNormal" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; margin-bottom: 0.0001pt;">
<span style="color: #434141; font-family: "Verdana","sans-serif"; font-size: 10.0pt; mso-bidi-font-family: Consolas; mso-fareast-font-family: "Times New Roman";"> </span><span style="color: maroon; font-family: "Verdana","sans-serif"; font-size: 10.0pt; mso-bidi-font-family: Consolas; mso-fareast-font-family: "Times New Roman";">"<condition
attribute='statuscode' operator='eq' value='1' />"</span><span style="color: #434141; font-family: "Verdana","sans-serif"; font-size: 10.0pt; mso-bidi-font-family: Consolas; mso-fareast-font-family: "Times New Roman";"> +</span><span style="color: #434141; font-family: "Verdana","sans-serif"; font-size: 10.0pt; mso-bidi-font-family: Calibri; mso-fareast-font-family: "Times New Roman";"><o:p></o:p></span></div>
<div class="MsoNormal" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; margin-bottom: 0.0001pt;">
<span style="color: #434141; font-family: "Verdana","sans-serif"; font-size: 10.0pt; mso-bidi-font-family: Consolas; mso-fareast-font-family: "Times New Roman";"> </span><span style="color: maroon; font-family: "Verdana","sans-serif"; font-size: 10.0pt; mso-bidi-font-family: Consolas; mso-fareast-font-family: "Times New Roman";">"</filter>"</span><span style="color: #434141; font-family: "Verdana","sans-serif"; font-size: 10.0pt; mso-bidi-font-family: Consolas; mso-fareast-font-family: "Times New Roman";"> +</span><span style="color: #434141; font-family: "Verdana","sans-serif"; font-size: 10.0pt; mso-bidi-font-family: Calibri; mso-fareast-font-family: "Times New Roman";"><o:p></o:p></span></div>
<div class="MsoNormal" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; margin-bottom: 0.0001pt;">
<span style="color: #434141; font-family: "Verdana","sans-serif"; font-size: 10.0pt; mso-bidi-font-family: Consolas; mso-fareast-font-family: "Times New Roman";"> </span><span style="color: maroon; font-family: "Verdana","sans-serif"; font-size: 10.0pt; mso-bidi-font-family: Consolas; mso-fareast-font-family: "Times New Roman";">"</entity>"</span><span style="color: #434141; font-family: "Verdana","sans-serif"; font-size: 10.0pt; mso-bidi-font-family: Consolas; mso-fareast-font-family: "Times New Roman";"> +</span><span style="color: #434141; font-family: "Verdana","sans-serif"; font-size: 10.0pt; mso-bidi-font-family: Calibri; mso-fareast-font-family: "Times New Roman";"><o:p></o:p></span></div>
<div class="MsoNormal" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; margin-bottom: 0.0001pt;">
<span style="color: #434141; font-family: "Verdana","sans-serif"; font-size: 10.0pt; mso-bidi-font-family: Consolas; mso-fareast-font-family: "Times New Roman";"> </span><span style="color: maroon; font-family: "Verdana","sans-serif"; font-size: 10.0pt; mso-bidi-font-family: Consolas; mso-fareast-font-family: "Times New Roman";">"</fetch>"</span><span style="color: #434141; font-family: "Verdana","sans-serif"; font-size: 10.0pt; mso-bidi-font-family: Consolas; mso-fareast-font-family: "Times New Roman";">;</span><span style="color: #434141; font-family: "Verdana","sans-serif"; font-size: 10.0pt; mso-bidi-font-family: Calibri; mso-fareast-font-family: "Times New Roman";"><o:p></o:p></span></div>
<div class="MsoNormal" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoNormal" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; margin-bottom: 0.0001pt;">
<span style="color: #434141; font-family: "Verdana","sans-serif"; font-size: 10.0pt; mso-bidi-font-family: Consolas; mso-fareast-font-family: "Times New Roman";"> </span><span style="color: darkgreen; font-family: "Verdana","sans-serif"; font-size: 10.0pt; mso-bidi-font-family: Consolas; mso-fareast-font-family: "Times New Roman";">//build grid
layout</span><span style="color: #434141; font-family: "Verdana","sans-serif"; font-size: 10.0pt; mso-bidi-font-family: Calibri; mso-fareast-font-family: "Times New Roman";"><o:p></o:p></span></div>
<div class="MsoNormal" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; margin-bottom: 0.0001pt;">
<span style="color: #434141; font-family: "Verdana","sans-serif"; font-size: 10.0pt; mso-bidi-font-family: Consolas; mso-fareast-font-family: "Times New Roman";"> </span><span style="color: blue; font-family: "Verdana","sans-serif"; font-size: 10.0pt; mso-bidi-font-family: Consolas; mso-fareast-font-family: "Times New Roman";">var</span><span style="color: #434141; font-family: "Verdana","sans-serif"; font-size: 10.0pt; mso-bidi-font-family: Consolas; mso-fareast-font-family: "Times New Roman";"> layoutXml = </span><span style="color: maroon; font-family: "Verdana","sans-serif"; font-size: 10.0pt; mso-bidi-font-family: Consolas; mso-fareast-font-family: "Times New Roman";">"<grid
name='resultset' "</span><span style="color: #434141; font-family: "Verdana","sans-serif"; font-size: 10.0pt; mso-bidi-font-family: Consolas; mso-fareast-font-family: "Times New Roman";"> +</span><span style="color: #434141; font-family: "Verdana","sans-serif"; font-size: 10.0pt; mso-bidi-font-family: Calibri; mso-fareast-font-family: "Times New Roman";"><o:p></o:p></span></div>
<div class="MsoNormal" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; margin-bottom: 0.0001pt;">
<span style="color: #434141; font-family: "Verdana","sans-serif"; font-size: 10.0pt; mso-bidi-font-family: Consolas; mso-fareast-font-family: "Times New Roman";"> </span><span style="color: maroon; font-family: "Verdana","sans-serif"; font-size: 10.0pt; mso-bidi-font-family: Consolas; mso-fareast-font-family: "Times New Roman";">"object='1'
"</span><span style="color: #434141; font-family: "Verdana","sans-serif"; font-size: 10.0pt; mso-bidi-font-family: Consolas; mso-fareast-font-family: "Times New Roman";"> +</span><span style="color: #434141; font-family: "Verdana","sans-serif"; font-size: 10.0pt; mso-bidi-font-family: Calibri; mso-fareast-font-family: "Times New Roman";"><o:p></o:p></span></div>
<div class="MsoNormal" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; margin-bottom: 0.0001pt;">
<span style="color: #434141; font-family: "Verdana","sans-serif"; font-size: 10.0pt; mso-bidi-font-family: Consolas; mso-fareast-font-family: "Times New Roman";"> </span><span style="color: maroon; font-family: "Verdana","sans-serif"; font-size: 10.0pt; mso-bidi-font-family: Consolas; mso-fareast-font-family: "Times New Roman";">"jump=' Look
up Entity id' "</span><span style="color: #434141; font-family: "Verdana","sans-serif"; font-size: 10.0pt; mso-bidi-font-family: Consolas; mso-fareast-font-family: "Times New Roman";"> +</span><span style="color: #434141; font-family: "Verdana","sans-serif"; font-size: 10.0pt; mso-bidi-font-family: Calibri; mso-fareast-font-family: "Times New Roman";"><o:p></o:p></span></div>
<div class="MsoNormal" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; margin-bottom: 0.0001pt;">
<span style="color: #434141; font-family: "Verdana","sans-serif"; font-size: 10.0pt; mso-bidi-font-family: Consolas; mso-fareast-font-family: "Times New Roman";"> </span><span style="color: maroon; font-family: "Verdana","sans-serif"; font-size: 10.0pt; mso-bidi-font-family: Consolas; mso-fareast-font-family: "Times New Roman";">"select='1'
"</span><span style="color: #434141; font-family: "Verdana","sans-serif"; font-size: 10.0pt; mso-bidi-font-family: Consolas; mso-fareast-font-family: "Times New Roman";"> +</span><span style="color: #434141; font-family: "Verdana","sans-serif"; font-size: 10.0pt; mso-bidi-font-family: Calibri; mso-fareast-font-family: "Times New Roman";"><o:p></o:p></span></div>
<div class="MsoNormal" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; margin-bottom: 0.0001pt;">
<span style="color: #434141; font-family: "Verdana","sans-serif"; font-size: 10.0pt; mso-bidi-font-family: Consolas; mso-fareast-font-family: "Times New Roman";"> </span><span style="color: maroon; font-family: "Verdana","sans-serif"; font-size: 10.0pt; mso-bidi-font-family: Consolas; mso-fareast-font-family: "Times New Roman";">"icon='1'
"</span><span style="color: #434141; font-family: "Verdana","sans-serif"; font-size: 10.0pt; mso-bidi-font-family: Consolas; mso-fareast-font-family: "Times New Roman";"> +</span><span style="color: #434141; font-family: "Verdana","sans-serif"; font-size: 10.0pt; mso-bidi-font-family: Calibri; mso-fareast-font-family: "Times New Roman";"><o:p></o:p></span></div>
<div class="MsoNormal" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; margin-bottom: 0.0001pt;">
<span style="color: #434141; font-family: "Verdana","sans-serif"; font-size: 10.0pt; mso-bidi-font-family: Consolas; mso-fareast-font-family: "Times New Roman";"> </span><span style="color: maroon; font-family: "Verdana","sans-serif"; font-size: 10.0pt; mso-bidi-font-family: Consolas; mso-fareast-font-family: "Times New Roman";">"preview='1'>"</span><span style="color: #434141; font-family: "Verdana","sans-serif"; font-size: 10.0pt; mso-bidi-font-family: Consolas; mso-fareast-font-family: "Times New Roman";"> +</span><span style="color: #434141; font-family: "Verdana","sans-serif"; font-size: 10.0pt; mso-bidi-font-family: Calibri; mso-fareast-font-family: "Times New Roman";"><o:p></o:p></span></div>
<div class="MsoNormal" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; margin-bottom: 0.0001pt;">
<span style="color: #434141; font-family: "Verdana","sans-serif"; font-size: 10.0pt; mso-bidi-font-family: Consolas; mso-fareast-font-family: "Times New Roman";"> </span><span style="color: maroon; font-family: "Verdana","sans-serif"; font-size: 10.0pt; mso-bidi-font-family: Consolas; mso-fareast-font-family: "Times New Roman";">"<row
name='result' "</span><span style="color: #434141; font-family: "Verdana","sans-serif"; font-size: 10.0pt; mso-bidi-font-family: Consolas; mso-fareast-font-family: "Times New Roman";"> +</span><span style="color: #434141; font-family: "Verdana","sans-serif"; font-size: 10.0pt; mso-bidi-font-family: Calibri; mso-fareast-font-family: "Times New Roman";"><o:p></o:p></span></div>
<div class="MsoNormal" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; margin-bottom: 0.0001pt;">
<span style="color: #434141; font-family: "Verdana","sans-serif"; font-size: 10.0pt; mso-bidi-font-family: Consolas; mso-fareast-font-family: "Times New Roman";"> </span><span style="color: maroon; font-family: "Verdana","sans-serif"; font-size: 10.0pt; mso-bidi-font-family: Consolas; mso-fareast-font-family: "Times New Roman";">"id=' Look
up Entity column field 1'>"</span><span style="color: #434141; font-family: "Verdana","sans-serif"; font-size: 10.0pt; mso-bidi-font-family: Consolas; mso-fareast-font-family: "Times New Roman";"> +</span><span style="color: #434141; font-family: "Verdana","sans-serif"; font-size: 10.0pt; mso-bidi-font-family: Calibri; mso-fareast-font-family: "Times New Roman";"><o:p></o:p></span></div>
<div class="MsoNormal" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; margin-bottom: 0.0001pt;">
<span style="color: #434141; font-family: "Verdana","sans-serif"; font-size: 10.0pt; mso-bidi-font-family: Consolas; mso-fareast-font-family: "Times New Roman";"> </span><span style="color: maroon; font-family: "Verdana","sans-serif"; font-size: 10.0pt; mso-bidi-font-family: Consolas; mso-fareast-font-family: "Times New Roman";">"<cell
name=' Look up Entity column field 2' "</span><span style="color: #434141; font-family: "Verdana","sans-serif"; font-size: 10.0pt; mso-bidi-font-family: Consolas; mso-fareast-font-family: "Times New Roman";"> +</span><span style="color: #434141; font-family: "Verdana","sans-serif"; font-size: 10.0pt; mso-bidi-font-family: Calibri; mso-fareast-font-family: "Times New Roman";"><o:p></o:p></span></div>
<div class="MsoNormal" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; margin-bottom: 0.0001pt;">
<span style="color: #434141; font-family: "Verdana","sans-serif"; font-size: 10.0pt; mso-bidi-font-family: Consolas; mso-fareast-font-family: "Times New Roman";"> </span><span style="color: maroon; font-family: "Verdana","sans-serif"; font-size: 10.0pt; mso-bidi-font-family: Consolas; mso-fareast-font-family: "Times New Roman";">"width='300'
/>"</span><span style="color: #434141; font-family: "Verdana","sans-serif"; font-size: 10.0pt; mso-bidi-font-family: Consolas; mso-fareast-font-family: "Times New Roman";"> +</span><span style="color: #434141; font-family: "Verdana","sans-serif"; font-size: 10.0pt; mso-bidi-font-family: Calibri; mso-fareast-font-family: "Times New Roman";"><o:p></o:p></span></div>
<div class="MsoNormal" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; margin-bottom: 0.0001pt;">
<span style="color: #434141; font-family: "Verdana","sans-serif"; font-size: 10.0pt; mso-bidi-font-family: Consolas; mso-fareast-font-family: "Times New Roman";"> </span><span style="color: maroon; font-family: "Verdana","sans-serif"; font-size: 10.0pt; mso-bidi-font-family: Consolas; mso-fareast-font-family: "Times New Roman";">"<cell
name=' Look up Entity required column field 3 "</span><span style="color: #434141; font-family: "Verdana","sans-serif"; font-size: 10.0pt; mso-bidi-font-family: Consolas; mso-fareast-font-family: "Times New Roman";"> +</span><span style="color: #434141; font-family: "Verdana","sans-serif"; font-size: 10.0pt; mso-bidi-font-family: Calibri; mso-fareast-font-family: "Times New Roman";"><o:p></o:p></span></div>
<div class="MsoNormal" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; margin-bottom: 0.0001pt;">
<span style="color: #434141; font-family: "Verdana","sans-serif"; font-size: 10.0pt; mso-bidi-font-family: Consolas; mso-fareast-font-family: "Times New Roman";"> </span><span style="color: maroon; font-family: "Verdana","sans-serif"; font-size: 10.0pt; mso-bidi-font-family: Consolas; mso-fareast-font-family: "Times New Roman";">"width='100'
/>"</span><span style="color: #434141; font-family: "Verdana","sans-serif"; font-size: 10.0pt; mso-bidi-font-family: Consolas; mso-fareast-font-family: "Times New Roman";"> +</span><span style="color: #434141; font-family: "Verdana","sans-serif"; font-size: 10.0pt; mso-bidi-font-family: Calibri; mso-fareast-font-family: "Times New Roman";"><o:p></o:p></span></div>
<div class="MsoNormal" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; margin-bottom: 0.0001pt;">
<span style="color: #434141; font-family: "Verdana","sans-serif"; font-size: 10.0pt; mso-bidi-font-family: Consolas; mso-fareast-font-family: "Times New Roman";"> </span><span style="color: maroon; font-family: "Verdana","sans-serif"; font-size: 10.0pt; mso-bidi-font-family: Consolas; mso-fareast-font-family: "Times New Roman";">"disableSorting='1'
/>"</span><span style="color: #434141; font-family: "Verdana","sans-serif"; font-size: 10.0pt; mso-bidi-font-family: Consolas; mso-fareast-font-family: "Times New Roman";"> +</span><span style="color: #434141; font-family: "Verdana","sans-serif"; font-size: 10.0pt; mso-bidi-font-family: Calibri; mso-fareast-font-family: "Times New Roman";"><o:p></o:p></span></div>
<div class="MsoNormal" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; margin-bottom: 0.0001pt;">
<span style="color: #434141; font-family: "Verdana","sans-serif"; font-size: 10.0pt; mso-bidi-font-family: Consolas; mso-fareast-font-family: "Times New Roman";"> </span><span style="color: maroon; font-family: "Verdana","sans-serif"; font-size: 10.0pt; mso-bidi-font-family: Consolas; mso-fareast-font-family: "Times New Roman";">"</row>"</span><span style="color: #434141; font-family: "Verdana","sans-serif"; font-size: 10.0pt; mso-bidi-font-family: Consolas; mso-fareast-font-family: "Times New Roman";"> +</span><span style="color: #434141; font-family: "Verdana","sans-serif"; font-size: 10.0pt; mso-bidi-font-family: Calibri; mso-fareast-font-family: "Times New Roman";"><o:p></o:p></span></div>
<div class="MsoNormal" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; margin-bottom: 0.0001pt;">
<span style="color: #434141; font-family: "Verdana","sans-serif"; font-size: 10.0pt; mso-bidi-font-family: Consolas; mso-fareast-font-family: "Times New Roman";"> </span><span style="color: maroon; font-family: "Verdana","sans-serif"; font-size: 10.0pt; mso-bidi-font-family: Consolas; mso-fareast-font-family: "Times New Roman";">"</grid>"</span><span style="color: #434141; font-family: "Verdana","sans-serif"; font-size: 10.0pt; mso-bidi-font-family: Consolas; mso-fareast-font-family: "Times New Roman";">;</span><span style="color: #434141; font-family: "Verdana","sans-serif"; font-size: 10.0pt; mso-bidi-font-family: Calibri; mso-fareast-font-family: "Times New Roman";"><o:p></o:p></span></div>
<div class="MsoNormal" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoNormal" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; margin-bottom: 0.0001pt;">
<span style="color: #434141; font-family: "Verdana","sans-serif"; font-size: 10.0pt; mso-bidi-font-family: Consolas; mso-fareast-font-family: "Times New Roman";"> </span><span style="color: darkgreen; font-family: "Verdana","sans-serif"; font-size: 10.0pt; mso-bidi-font-family: Consolas; mso-fareast-font-family: "Times New Roman";">//add new view view</span><span style="color: #434141; font-family: "Verdana","sans-serif"; font-size: 10.0pt; mso-bidi-font-family: Calibri; mso-fareast-font-family: "Times New Roman";"><o:p></o:p></span></div>
<div class="MsoNormal" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; margin-bottom: 0.0001pt;">
<span style="color: #434141; font-family: "Verdana","sans-serif"; font-size: 10.0pt; mso-bidi-font-family: Consolas; mso-fareast-font-family: "Times New Roman";"> Xrm.Page.getControl(</span><span style="color: maroon; font-family: "Verdana","sans-serif"; font-size: 10.0pt; mso-bidi-font-family: Consolas; mso-fareast-font-family: "Times New Roman";">"Lookup
Control id "</span><span style="color: #434141; font-family: "Verdana","sans-serif"; font-size: 10.0pt; mso-bidi-font-family: Consolas; mso-fareast-font-family: "Times New Roman";">).addCustomView(viewId, entityName, viewDisplayName, fetchXml,
layoutXml, </span><span style="color: blue; font-family: "Verdana","sans-serif"; font-size: 10.0pt; mso-bidi-font-family: Consolas; mso-fareast-font-family: "Times New Roman";">true</span><span style="color: #434141; font-family: "Verdana","sans-serif"; font-size: 10.0pt; mso-bidi-font-family: Consolas; mso-fareast-font-family: "Times New Roman";">);</span><span style="color: #434141; font-family: "Verdana","sans-serif"; font-size: 10.0pt; mso-bidi-font-family: Calibri; mso-fareast-font-family: "Times New Roman";"><o:p></o:p></span></div>
<div class="MsoNormal" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; margin-bottom: 0.0001pt;">
<span style="color: #434141; font-family: "Verdana","sans-serif"; font-size: 10.0pt; mso-bidi-font-family: Consolas; mso-fareast-font-family: "Times New Roman";"> }</span><span style="color: #434141; font-family: "Verdana","sans-serif"; font-size: 10.0pt; mso-bidi-font-family: Calibri; mso-fareast-font-family: "Times New Roman";"><o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span style="font-family: "Verdana","sans-serif"; font-size: 10.0pt; line-height: 115%;"><o:p><br /></o:p></span></div>
<div class="MsoNormal">
<o:p><span style="font-family: Verdana, sans-serif; font-size: x-small;"><span style="line-height: 115%;">Once the library is </span><span style="line-height: 14px;">ready</span><span style="line-height: 115%;">..open the entity form </span><span style="line-height: 115%;">and add the function </span></span></o:p><span style="background-color: white; color: #434141; font-family: Verdana, sans-serif; font-size: 13px;"><b>SetCustomLookup </b>on</span><o:p><span style="font-family: Verdana, sans-serif; font-size: x-small;"><span style="line-height: 115%;"> </span></span></o:p><span style="font-family: Verdana, sans-serif; font-size: x-small; font-weight: bold; line-height: 14px;">onload </span><b style="font-family: Verdana, sans-serif; font-size: small; line-height: 14px;">event</b><span style="font-family: Verdana, sans-serif; font-size: x-small;"><span style="line-height: 14px;"> and if any other as per your requirement.</span></span></div>
<div class="MsoNormal">
<span style="font-family: Verdana, sans-serif; font-size: x-small;"><span style="line-height: 14px;"><br /></span></span></div>
<div class="MsoNormal">
<span style="font-family: Verdana, sans-serif; font-size: x-small;"><span style="line-height: 14px;">Regards</span></span></div>
<div class="MsoNormal">
<span style="font-family: Verdana, sans-serif; font-size: x-small;"><span style="line-height: 14px;">Sandeep Patil</span></span></div>
<br />
</div>Anonymoushttp://www.blogger.com/profile/02897141878073779864noreply@blogger.com0tag:blogger.com,1999:blog-3250199752331332402.post-3933152222260715462012-01-17T20:03:00.000-08:002012-01-17T23:00:46.531-08:00Find SQL Server 2008 R2 Product Key from Powershell<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
<div style="margin-bottom: .0001pt; margin: 0in;">
<span style="font-family: Verdana, sans-serif; font-size: 10pt;">Dear All,</span><span style="font-size: 13.5pt;"><o:p></o:p></span></div>
<div style="margin-bottom: 0.0001pt; margin-left: 0in; margin-right: 0in; margin-top: 0in;">
<br /></div>
<div style="margin-bottom: 0.0001pt; margin-left: 0in; margin-right: 0in; margin-top: 0in;">
<span style="font-family: Verdana, sans-serif; font-size: 10pt;">Was struggling a bit to find
SQL server 2008 R2 key, across multiple search i came through a powershell
script which was very helpful in finding the key</span><span style="font-size: 13.5pt;"><o:p></o:p></span></div>
<div style="margin-bottom: 0.0001pt; margin-left: 0in; margin-right: 0in; margin-top: 0in;">
<br /></div>
<div style="margin-bottom: 0.0001pt; margin-left: 0in; margin-right: 0in; margin-top: 0in;">
<span style="font-family: Verdana, sans-serif; font-size: 10pt;">Here it goes - Open Poweshell
and copy paste this script</span><span style="font-size: 13.5pt;"><o:p></o:p></span></div>
<div style="margin-bottom: 0.0001pt; margin-left: 0in; margin-right: 0in; margin-top: 0in;">
<br /></div>
<div style="margin-bottom: .0001pt; margin: 0in;">
<span style="color: #1f497d; font-family: Verdana, sans-serif; font-size: 10pt;">function
Get-SQLserverKey {<br />
## function to retrieve the license key of a SQL 2008
Server.<br /> param ($targets = ".")<br />
$hklm = 2147483650<br />
$regPath = "SOFTWARE\Microsoft\Microsoft SQL
Server\100\Tools\Setup"<br />
$regValue1 = "DigitalProductId"<br />
$regValue2 = "PatchLevel"<br />
$regValue3 = "Edition"<br />
Foreach ($target in $targets) {<br />
$productKey = $null<br />
$win32os = $null<br />
$wmi =
[WMIClass]"\\$target\root\default:stdRegProv"<br />
$data =
$wmi.GetBinaryValue($hklm,$regPath,$regValue1)<br />
[string]$SQLver =
$wmi.GetstringValue($hklm,$regPath,$regValue2).svalue<br />
[string]$SQLedition =
$wmi.GetstringValue($hklm,$regPath,$regValue3).svalue<br />
$binArray = ($data.uValue)[52..66]<br />
$charsArray =
"B","C","D","F","G","H","J","K","M","P","Q","R","T","V","W","X","Y","2","3","4","6","7","8","9"<br />
## decrypt base24 encoded
binary data<br />
For ($i = 24; $i -ge 0; $i--) {<br />
$k = 0<br />
For ($j
= 14; $j -ge 0; $j--) {<br />
$k
= $k * 256 -bxor $binArray[$j]<br />
$binArray[$j]
= [math]::truncate($k / 24)<br />
$k
= $k % 24<br />
}<br />
$productKey
= $charsArray[$k] + $productKey<br />
If (($i
% 5 -eq 0) -and ($i -ne 0)) {<br />
$productKey
= "-" + $productKey<br />
}<br />
}<br />
$win32os = Get-WmiObject
Win32_OperatingSystem -computer $target<br />
$obj = New-Object Object<br />
$obj | Add-Member Noteproperty
Computer -value $target<br />
$obj | Add-Member Noteproperty
OSCaption -value $win32os.Caption<br />
$obj | Add-Member Noteproperty
OSArch -value $win32os.OSArchitecture<br />
$obj | Add-Member Noteproperty
SQLver -value $SQLver<br />
$obj | Add-Member Noteproperty
SQLedition -value $SQLedition<br />
$obj | Add-Member Noteproperty
ProductKey -value $productkey<br />
$obj<br />
}<br />
}<o:p></o:p></span></div>
<u1:p></u1:p>
<br />
<div style="margin-bottom: .0001pt; margin: 0in;">
<br /></div>
<div style="margin-bottom: .0001pt; margin: 0in;">
<span style="font-family: Verdana, sans-serif; font-size: 10pt;">After pasting the script just
call the function as shown below and enter<o:p></o:p></span></div>
<u1:p></u1:p>
<br />
<div style="margin-bottom: .0001pt; margin: 0in;">
<br /></div>
<div style="margin-bottom: .0001pt; margin: 0in;">
<span style="font-family: Verdana, sans-serif; font-size: 10pt;">Get-SQLserverKey - <b>This will get you Key of the local PC</b><o:p></o:p></span></div>
<u1:p></u1:p>
<br />
<div style="margin-bottom: .0001pt; margin: 0in;">
<br /></div>
<div style="margin-bottom: .0001pt; margin: 0in;">
<b><span style="font-family: Verdana, sans-serif; font-size: 10pt;">Output would look like the below<o:p></o:p></span></b></div>
<u1:p></u1:p>
<br />
<div style="margin-bottom: .0001pt; margin: 0in;">
<br /></div>
<div style="margin-bottom: .0001pt; margin: 0in;">
<span style="font-family: Verdana, sans-serif; font-size: 10pt;">Computer : comp.domain.com<o:p></o:p></span></div>
<u1:p></u1:p>
<br />
<div style="margin-bottom: .0001pt; margin: 0in;">
<span style="font-family: Verdana, sans-serif; font-size: 10pt;">OSCaption : Microsoft Windows
Server 2008 R2 Enterprise<o:p></o:p></span></div>
<u1:p></u1:p>
<br />
<div style="margin-bottom: .0001pt; margin: 0in;">
<span style="font-family: Verdana, sans-serif; font-size: 10pt;">OSArch : 64-bit<o:p></o:p></span></div>
<u1:p></u1:p>
<br />
<div style="margin-bottom: .0001pt; margin: 0in;">
<span style="font-family: Verdana, sans-serif; font-size: 10pt;">SQLver : 10.50.1600.1<o:p></o:p></span></div>
<u1:p></u1:p>
<br />
<div style="margin-bottom: .0001pt; margin: 0in;">
<span style="font-family: Verdana, sans-serif; font-size: 10pt;">SQLedition : Enterprise Edition<o:p></o:p></span></div>
<u1:p></u1:p>
<br />
<div style="margin-bottom: .0001pt; margin: 0in;">
<span style="font-family: Verdana, sans-serif; font-size: 10pt;">ProductKey :
XXXXX-XXXXX-XXXXX-XXXXX-XXXXX<o:p></o:p></span></div>
<u1:p></u1:p>
<br />
<div style="margin-bottom: .0001pt; margin: 0in;">
<br /></div>
<div style="margin-bottom: .0001pt; margin: 0in;">
<span style="font-family: Verdana, sans-serif; font-size: 10pt;">PS note: <b>The above script works against SQL Server
2008 and SQL Server 2008 R2, NOT SQL 2005.<o:p></o:p></b></span></div>
<u1:p></u1:p>
<br />
<div style="margin-bottom: .0001pt; margin: 0in;">
<br /></div>
<div style="margin-bottom: .0001pt; margin: 0in;">
<span style="font-family: Verdana, sans-serif; font-size: 10pt;">Happy Getting Key...<o:p></o:p></span></div>
<u1:p></u1:p>
<br />
<div style="margin-bottom: .0001pt; margin: 0in;">
<br /></div>
<div style="margin-bottom: .0001pt; margin: 0in;">
<span style="font-family: Verdana, sans-serif; font-size: 10pt;">Regards<o:p></o:p></span></div>
<u1:p></u1:p>
<br />
<div style="margin-bottom: .0001pt; margin: 0in;">
<span style="font-family: Verdana, sans-serif; font-size: 10pt;">Sandeep patil<o:p></o:p></span></div>
<u1:p></u1:p>
<br />
<div style="margin-bottom: .0001pt; margin: 0in;">
<br /></div>
<div style="margin-bottom: .0001pt; margin: 0in;">
<span style="font-family: Verdana, sans-serif; font-size: 10pt;">Thanks to : Jakob Bindslet</span></div>
</div>Anonymoushttp://www.blogger.com/profile/02897141878073779864noreply@blogger.com31tag:blogger.com,1999:blog-3250199752331332402.post-53938247693939762062012-01-15T21:13:00.000-08:002012-01-15T21:18:16.312-08:00CRM 4 to CRM 2011 JavaScript Converter<div dir="ltr" style="text-align: left;" trbidi="on">
<span style="font-family: Verdana, sans-serif; font-size: x-small;"><b>Hello Everyone,</b></span><br />
<span style="font-family: Verdana, sans-serif; font-size: x-small;"><br /></span><br />
<span style="font-family: Verdana, sans-serif; font-size: x-small;">I have been using this tool for sometime now and found very useful as now a days developer find less time to go thorough the API documents and changes in latest versions on CRM in depth, so this tool is a very handy one.</span><br />
<br />
<div class="wikidoc" style="background-color: white; color: #30332d; text-align: -webkit-auto;">
<strong style="font-family: 'Segoe UI', 'Microsoft Sans Serif', Arial, Geneva, sans-serif; font-size: 13px;">Tool Description</strong><br />
<span style="font-family: Verdana, sans-serif; font-size: x-small;">CRM 4 to CRM 2011 Javascript Converter helps convert scripts to the latest CRM 2011 Form scripting model. The converter uses an xml file that contains CRM4 and CRM5 nodes which allow the converter to find/replace specific instances of text. <a href="http://crm2011scriptconvert.codeplex.com/documentation" target="_blank">For further details please see the documentation area.</a></span></div>
<div class="wikidoc" style="background-color: white; color: #30332d; font-family: 'Segoe UI', 'Microsoft Sans Serif', Arial, Geneva, sans-serif; font-size: 13px; text-align: -webkit-auto;">
<br />
<strong>Usage</strong></div>
<span style="font-family: Verdana, sans-serif; font-size: x-small;"><span style="background-color: white; color: #30332d; text-align: -webkit-auto;">Simply paste your CRM 4 script into the left hand text area and click Convert.</span> </span><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhYHXutJNuRi8pU6Vqqllg7-TImxNem48TSAMlVXSySxvbziZIiW_CG7daIP6nu1v2nBMYtCrXW6XtnTZm5FfTk_wgc4xz98qnwvtu94J5_XH9Ljk24TB_vlCzJuOu4XrbUNKgQgSMiNben/s1600/ConverterTool.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="392" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhYHXutJNuRi8pU6Vqqllg7-TImxNem48TSAMlVXSySxvbziZIiW_CG7daIP6nu1v2nBMYtCrXW6XtnTZm5FfTk_wgc4xz98qnwvtu94J5_XH9Ljk24TB_vlCzJuOu4XrbUNKgQgSMiNben/s640/ConverterTool.png" width="640" /></a></div>
<br />
<br />
<span style="font-family: Verdana, sans-serif; font-size: x-small;"><br /></span><br />
<span style="font-family: Verdana, sans-serif; font-size: x-small;"><br /></span><br />
<span style="font-family: Verdana, sans-serif; font-size: x-small;"><br /></span><br />
<span style="font-family: Verdana, sans-serif; font-size: x-small;">File : </span><b style="font-family: Verdana, sans-serif; font-size: small;"><a href="https://docs.google.com/open?id=0B-QKsgioc-8PYjZhNjMxNzUtNzFiYi00ODU2LWI3NDMtNmRhNzdkNzk3MTcy" target="_blank">Click to Download the Conversion Tool</a></b><br />
<span style="font-family: Verdana, sans-serif; font-size: x-small;"><br /></span><br />
<span style="font-family: Verdana, sans-serif; font-size: x-small;">Hoping it helps as many...Thanks for Reading through the post</span><br />
<br />
<span style="font-family: Verdana, sans-serif; font-size: x-small;">Source : <a href="http://crm2011scriptconvert.codeplex.com/">http://crm2011scriptconvert.codeplex.com/</a></span><br />
<span style="font-family: Verdana, sans-serif; font-size: x-small;">Thanks to<b> </b><span style="background-color: white; color: #30332d; text-align: -webkit-auto;"><b>Rhett Clinton </b>for creating such an wonderful tool</span></span></div>Anonymoushttp://www.blogger.com/profile/02897141878073779864noreply@blogger.com0