﻿<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:blogChannel="http://backend.userland.com/blogChannelModule" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:pingback="http://madskills.com/public/xml/rss/module/pingback/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#">
  <channel>
    <title>Webfortis Blog</title>
    <description>Microsoft Dynamics CRM</description>
    <link>http://blog.webfortis.com/</link>
    <docs>http://www.rssboard.org/rss-specification</docs>
    <generator>BlogEngine.NET 2.5.0.6</generator>
    <language>en-US</language>
    <blogChannel:blogRoll>http://blog.webfortis.com/opml.axd</blogChannel:blogRoll>
    <dc:creator>Webfortis</dc:creator>
    <dc:title>Webfortis Blog</dc:title>
    <geo:lat>0.000000</geo:lat>
    <geo:long>0.000000</geo:long>
    <item>
      <title>CRM 2013 Field Notifications</title>
      <description>&lt;p&gt;In an earlier blog post, we wrote about &lt;a title="CRM 2013 Form Notifications" href="http://blog.webfortis.com/post/2014/03/18/CRM-2013-Form-Notifications.aspx"&gt;Form Notifications in CRM 2013&lt;/a&gt;. In addition to form notifications, CRM 2013 has also introduced notifications on the field level. Field notifications are very useful when performing custom data validation on a specific field that goes beyond the normal requirements. When your custom data validation logic fails, it will show that the field is invalid and display the error when the mouse hovers over the error icon.&lt;/p&gt;
&lt;p&gt;To set notification on a field:&lt;br /&gt;&lt;strong&gt;Xrm.Page.getControl(fieldName).setNotification(message);&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;To clear notification on a field:&lt;br /&gt;&lt;strong&gt;Xrm.Page.getControl(fieldName).clearNotification();&lt;/strong&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;As an example, let's assume you want to do phone number formatting on the phone number field, and that number is always going to be in the US standard of 10 digits. We will create the function listed below, add it to the Account form, and an an onChange event to the Phone Number field on the Account.&lt;/p&gt;
&lt;pre class="brush: js;"&gt;function formatPhone()
{
    var phone = Xrm.Page.getAttribute("telephone1").getValue();
    phone = phone.replace(/[^0-9]/g, '');
    if (phone.length === 10)
    {
        phone = phone.replace(/(\d{3})(\d{3})(\d{4})/, "($1) $2-$3");
        Xrm.Page.getAttribute("telephone1").setValue(phone);
        Xrm.Page.getControl("telephone1").clearNotification();
    }
    else
    {
        Xrm.Page.getControl("telephone1").setNotification("Phone number does not appear to be valid.");
    }
}&lt;/pre&gt;
&lt;p&gt;This function will get the value of the telephone1 field (Phone Number) check if the number of digits in the phone number is 10. If it isn't, it is not likely to be a valid phone number, and will alert the user using the field notification. When the phone number is valid, the notification set to the field is cleared. The screenshot below shows what the error looks like.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://blog.webfortis.com/image.axd?picture=2014%2f4%2fFieldNotification.png" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;Using field level notifications in conjunction with the form level notifications in CRM 2013 is a powerful new way to perform data validation when fields change and when trying to save the form. Prior to this, you would have to display numerous alert messages or use unsupported customizations to return errors to the users. Now, you can do so using the built-in notification features of CRM 2013.&lt;/p&gt;</description>
      <link>http://blog.webfortis.com/post/2014/06/23/CRM-2013-Field-Notifications.aspx</link>
      <author>blog@webfortis.com</author>
      <comments>http://blog.webfortis.com/post/2014/06/23/CRM-2013-Field-Notifications.aspx#comment</comments>
      <guid>http://blog.webfortis.com/post.aspx?id=7035d387-590d-4300-b5c4-1677c5239a26</guid>
      <pubDate>Mon, 23 Jun 2014 07:15:00 -0800</pubDate>
      <category>Dynamics CRM 2013</category>
      <category>JavaScript</category>
      <dc:publisher>JSanborn</dc:publisher>
      <pingback:server>http://blog.webfortis.com/pingback.axd</pingback:server>
      <pingback:target>http://blog.webfortis.com/post.aspx?id=7035d387-590d-4300-b5c4-1677c5239a26</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://blog.webfortis.com/trackback.axd?id=7035d387-590d-4300-b5c4-1677c5239a26</trackback:ping>
      <wfw:comment>http://blog.webfortis.com/post/2014/06/23/CRM-2013-Field-Notifications.aspx#comment</wfw:comment>
      <wfw:commentRss>http://blog.webfortis.com/syndication.axd?post=7035d387-590d-4300-b5c4-1677c5239a26</wfw:commentRss>
    </item>
    <item>
      <title>4-Step Troubleshooting Procedure for the Microsoft Dynamics CRM Outlook Client</title>
      <description>&lt;p&gt;&lt;span style="color: #000000;"&gt;&lt;span style="font-family: arial, helvetica, sans-serif; font-size: small;"&gt;The Dynamics CRM "Outlook Client" add in can deliver business critical functions to some users, and some great nice-to-have options for others.&amp;nbsp;&lt;/span&gt;&lt;span style="font-family: arial, helvetica, sans-serif; font-size: small;"&gt;But it can be tricky to set up and support in a large organization, simply because of the massive number of variables we find amongst operating systems, workstation settings, configuration options, and other software installed on the client computers.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="color: #000000;"&gt;&lt;span style="font-family: arial, helvetica, sans-serif; font-size: small;"&gt;Here is a troubleshooting procedure we've found helpful.&amp;nbsp;&lt;/span&gt;&lt;span style="font-family: arial, helvetica, sans-serif; font-size: small;"&gt;Please note that the first three procedures will usually resolve 99% of all setup issues with the Microsoft Dynamics CRM Outlook Client... so, while "call support" is always an option... this document should empower most teams to help themselves.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="color: #000000;"&gt;&lt;span style="font-family: arial, helvetica, sans-serif; font-size: small;"&gt;These steps should be followed any time the Outlook Client for Dynamics crashes for one of your users. Procedures 1 and 2 are specific to re-configuring the Outlook plugin; Procedure 3 focuses on browser settings for Internet Explorer to improve stability and performance.&amp;nbsp;&lt;/span&gt;&lt;span style="font-family: arial, helvetica, sans-serif; font-size: small;"&gt;Try the procedures, in order, one at a time.&amp;nbsp;&lt;/span&gt;&lt;span style="font-family: arial, helvetica, sans-serif; font-size: small;"&gt;If you complete all the procedures and the crash issue persists, please escalate directly to Webfortis Support (support@webfortis.com) and we will engage a Webfortis engineer to resolve the issue.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;h1&gt;&lt;span style="font-family: arial, helvetica, sans-serif; font-size: small; color: #000000;"&gt;Procedure 1: Disable/Re-Enable the CRM Outlook Add In&amp;nbsp;&lt;/span&gt;&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style="font-family: arial, helvetica, sans-serif; font-size: small;"&gt;In Outlook&amp;hellip; disable the Microsoft Outlook Social Connector Add-in (if present&amp;hellip; this is a known conflict) &amp;ndash; Go to File&amp;hellip; Options&amp;hellip; Add Ins&amp;hellip;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: arial, helvetica, sans-serif; font-size: small;"&gt;In Outlook&amp;hellip; disable the Microsoft Dynamics CRM Add-in&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: arial, helvetica, sans-serif; font-size: small;"&gt;Restart the workstation&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: arial, helvetica, sans-serif; font-size: small;"&gt;Open the Dynamics CRM Diagnostics Wizard application&amp;hellip;&lt;/span&gt;&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style="font-family: arial, helvetica, sans-serif; font-size: small;"&gt;Select the Advanced Troubleshooting tab&amp;hellip;&lt;/span&gt;&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style="font-family: arial, helvetica, sans-serif; font-size: small;"&gt;Delete Temporary Microsoft Dynamics CRM Client Files&amp;hellip;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: arial, helvetica, sans-serif; font-size: small;"&gt;Enable the Microsoft Dynamics CRM for Outlook Add In&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;&lt;span style="font-family: arial, helvetica, sans-serif; font-size: small;"&gt;Click Save to close&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;&lt;span style="font-family: arial, helvetica, sans-serif; font-size: small;"&gt;Start Outlook and test&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: arial, helvetica, sans-serif; font-size: small;"&gt;Repeat, and disable all Outlook Add-In&amp;rsquo;s&amp;hellip; then re-enable ONLY the Dynamics CRM Add-In&amp;hellip; restart Outlook and test&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h1&gt;&lt;span style="font-family: arial, helvetica, sans-serif; font-size: small; color: #000000;"&gt;Procedure 2: Reinstall the proper version of the Dynamics CRM Add In for Outlook&lt;/span&gt;&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style="font-family: arial, helvetica, sans-serif; font-size: small;"&gt;Close Outlook&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: arial, helvetica, sans-serif; font-size: small;"&gt;Use Control Panel&amp;hellip; Remove Programs&amp;hellip; to uninstall the CRM Add In for Outlook&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: arial, helvetica, sans-serif; font-size: small;"&gt;Use Windows Updates to ensure all Microsoft Office applications are up to date (enable updates for &amp;ldquo;other Microsoft products&amp;rdquo; under Settings)&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: arial, helvetica, sans-serif; font-size: small;"&gt;Restart workstation&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: arial, helvetica, sans-serif; font-size: small;"&gt;Download and install the Dynamics CRM Add In for Outlook with the proper Rollup Update (the Rollup Update on the client must match the Rollup Update on the server, PLUS match the installed version of Outlook e.g., 32-bit vs. 64-bit.)&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: arial, helvetica, sans-serif; font-size: small;"&gt;Start Outlook and test&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h1&gt;&lt;span style="font-family: arial, helvetica, sans-serif; font-size: small; color: #000000;"&gt;Procedure 3: Troubleshoot additional settings, authentication, etc.&lt;/span&gt;&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style="font-family: arial, helvetica, sans-serif; font-size: small;"&gt;Ensure the CRM URL is listed among the Trusted Sites in the workstation&amp;rsquo;s Internet Explorer settings for the user&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: arial, helvetica, sans-serif; font-size: small;"&gt;Ensure the browser cache allows &amp;gt;350mb disk use (In IE&amp;hellip; Tools&amp;hellip; Internet Options&amp;hellip; General&amp;hellip; Browsing History&amp;hellip; Settings&amp;hellip; Disk Space to Use = 350)&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: arial, helvetica, sans-serif; font-size: small;"&gt;Ensure the browser cache is NOT deleted each time the browser closes&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: arial, helvetica, sans-serif; font-size: small;"&gt;Ensure the user can sign into the CRM via web browser&amp;hellip; without using the CRM Add-In for Outlook (testing for multiple/extraneous authentication prompts, VPN and/or IFD configuration issues, etc.)&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: arial, helvetica, sans-serif; font-size: small;"&gt;Ensure the workstation is on the same domain as the CRM server&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: arial, helvetica, sans-serif; font-size: small;"&gt;Ensure antivirus, firewall, proxy, pop up blockers, and other workstation security settings (whitelists) permit web traffic to CRM server&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: arial, helvetica, sans-serif; font-size: small;"&gt;Ensure the workstation&amp;rsquo;s clock is in sync (within 5 minutes &amp;ndash; accommodating for time zones) with the CRM server&amp;rsquo;s clock&amp;hellip; (using NET TIME) &amp;ndash; Instructions here: &lt;a href="http://support.microsoft.com/default.aspx?scid=kb;en-US;2502671" target="_blank"&gt;http://support.microsoft.com/default.aspx?scid=kb;en-US;2502671&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: arial, helvetica, sans-serif; font-size: small;"&gt;Remove/rename the OST file for Outlook and restart to allow Exchange to re-create it on the client (a corrupted PST or OST file could cause errors in the CRM Add In)&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: arial, helvetica, sans-serif; font-size: small;"&gt;Increase Simultaneous Download Sessions setting on workstation &amp;ndash; Instructions here: &lt;a href="http://support.microsoft.com/kb/282402" target="_blank"&gt;http://support.microsoft.com/kb/282402&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: arial, helvetica, sans-serif; font-size: small;"&gt;Disable offline syncing with the CRM Add-In for Outlook (or limit syncing with Outlook Sync Filters)&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: arial, helvetica, sans-serif; font-size: small;"&gt;Verify the LoadBehavior value in the registry: HKEY_CURRENT_USER\SOFTWARE\Microsoft\Office\Outlook\Addins\crmaddin.Addin (In most cases, this value should be set to 3, see Microsoft documentation.)&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: arial, helvetica, sans-serif; font-size: small;"&gt;Test the CRM Add-In with Outlook in cached Exchange mode, then without cached Exchange mode (restart when testing)&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: arial, helvetica, sans-serif; font-size: small;"&gt;Review additional specific troubleshooting options from Microsoft:&amp;nbsp;&lt;a href="http://rc.crm.dynamics.com/rc/2011/en-us/online/5.1_OSDP/outlook-troubleshooting.aspx" target="_blank"&gt;http://rc.crm.dynamics.com/rc/2011/en-us/online/5.1_OSDP/outlook-troubleshooting.aspx&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h1&gt;&lt;span style="font-family: arial, helvetica, sans-serif; font-size: small; color: #000000;"&gt;Procedure 4: Escalate to Webfortis Support for troubleshooting&lt;/span&gt;&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style="font-family: arial, helvetica, sans-serif; font-size: small;"&gt;Zip up log files on client workstation&lt;/span&gt;&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style="font-family: arial, helvetica, sans-serif; font-size: small;"&gt;Microsoft Dynamics CRM for Outlook logs: &amp;nbsp;%Userprofile% \Local Settings\Application Data\Microsoft\MSCRM\Logs&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: arial, helvetica, sans-serif; font-size: small;"&gt;Microsoft Dynamics CRM for Outlook Trace files: &amp;nbsp;%Userprofile% \Local Settings\Application Data\Microsoft\MSCRM\Traces&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;&lt;span style="font-family: arial, helvetica, sans-serif; font-size: small;"&gt;Email log files to support@webfortis.com with a summary of the specific issue or problem, including a copy of the exact error message or screenshot of the errant behavior, and all the steps you've attempted to resolve the issue.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span style="color: #000000; font-family: Arial, sans-serif; font-size: 13px; line-height: 17px;"&gt;Webfortis (&lt;a href="http://www.webfortis.com" target="_blank"&gt;&lt;span style="color: #000000;"&gt;www.webfortis.com&lt;/span&gt;&lt;/a&gt;) offers subject matter expertise in developing and deploying Microsoft Dynamics CRM solutions for companies of all sizes. Constructing CRM ecosystems is all we do, so you can trust us with your business critical applications. Having authored four top-selling books for both the deployment and integration of Microsoft Dynamics CRM, Webfortis is a nationally recognized thought leader in system integration and an expert in deploying software applications across the Microsoft product line. Webfortis is a Microsoft Gold Certified Partner headquartered in California with offices and clients across the USA.&lt;/span&gt;&lt;/p&gt;</description>
      <link>http://blog.webfortis.com/post/2014/06/20/4-Step-Troubleshooting-Procedure-for-the-Microsoft-Dynamics-CRM-Outlook-Client.aspx</link>
      <author>blog@webfortis.com</author>
      <comments>http://blog.webfortis.com/post/2014/06/20/4-Step-Troubleshooting-Procedure-for-the-Microsoft-Dynamics-CRM-Outlook-Client.aspx#comment</comments>
      <guid>http://blog.webfortis.com/post.aspx?id=52d7cdfb-fda7-4d8e-979e-445a1e48a8a0</guid>
      <pubDate>Fri, 20 Jun 2014 08:20:00 -0800</pubDate>
      <dc:publisher>cbates</dc:publisher>
      <pingback:server>http://blog.webfortis.com/pingback.axd</pingback:server>
      <pingback:target>http://blog.webfortis.com/post.aspx?id=52d7cdfb-fda7-4d8e-979e-445a1e48a8a0</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://blog.webfortis.com/trackback.axd?id=52d7cdfb-fda7-4d8e-979e-445a1e48a8a0</trackback:ping>
      <wfw:comment>http://blog.webfortis.com/post/2014/06/20/4-Step-Troubleshooting-Procedure-for-the-Microsoft-Dynamics-CRM-Outlook-Client.aspx#comment</wfw:comment>
      <wfw:commentRss>http://blog.webfortis.com/syndication.axd?post=52d7cdfb-fda7-4d8e-979e-445a1e48a8a0</wfw:commentRss>
    </item>
    <item>
      <title>What's new for developers with CRM 2013</title>
      <description>&lt;p class="heading"&gt;&lt;span style="font-size: large;"&gt;What&amp;rsquo;s new for CRM Online Spring '14 and CRM 2013 Service Pack 1&lt;/span&gt;&lt;/p&gt;
&lt;div id="sectionSection1" class="section"&gt;
&lt;div&gt;
&lt;h3 class="LW_CollapsibleArea_TitleDiv"&gt;&lt;em style="font-size: 1.5em;"&gt;&lt;span style="color: #000000; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp; This information is taken from the MSDN posting located here:&amp;nbsp;&lt;span style="color: #0000ff;"&gt;http://msdn.microsoft.com/en-us/library/gg309589.aspx&lt;/span&gt;&lt;/span&gt;&lt;/em&gt;&lt;/h3&gt;
&lt;h3&gt;&lt;a class="LW_CollapsibleArea_TitleAhref" style="font-size: 1.17em;" title="Click to collapse. Double-click to collapse all."&gt;&lt;span class="LW_CollapsibleArea_Title"&gt;Detect duplicates when you create or update records&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;div class="LW_CollapsibleArea_HrDiv"&gt;&lt;hr class="LW_CollapsibleArea_Hr" /&gt;&lt;/div&gt;
&lt;div class="sectionblock"&gt;
&lt;p&gt;We listened to your feedback! The capability to detect duplicates when you create or update records using forms or grid views in the web application for the updated user interface (UI) entities has been restored in this release! New in this release is the ability to detect duplicates when you use CRM for tablets. More information: &lt;a href="http://msdn.microsoft.com/en-us/library/gg309427.aspx"&gt;Detect duplicate data&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;h3 class="LW_CollapsibleArea_TitleDiv"&gt;&lt;a class="LW_CollapsibleArea_TitleAhref" title="Click to collapse. Double-click to collapse all."&gt;&lt;span class="LW_CollapsibleArea_Title"&gt;Export a solution for specific release&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;div class="LW_CollapsibleArea_HrDiv"&gt;&lt;hr class="LW_CollapsibleArea_Hr" /&gt;&lt;/div&gt;
&lt;div class="sectionblock"&gt;
&lt;p&gt;Target solutions you export to the proper release. New capabilities added for CRM Online Spring &amp;lsquo;14 and Microsoft Dynamics CRM 2013 Service Pack 1 (version 6.1) won&amp;rsquo;t work for organizations that haven&amp;rsquo;t upgraded to that version. When you export a solution using version 6.1 you have the option to target the solution to version 6.0. If your solution includes any solution components that aren&amp;rsquo;t compatible for version 6.0 they won&amp;rsquo;t be included in the solution that you export. More information: &lt;a href="http://msdn.microsoft.com/en-us/library/dn689055.aspx"&gt;Export a solution for a specific CRM version&lt;/a&gt;.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;h3 class="LW_CollapsibleArea_TitleDiv"&gt;&lt;a class="LW_CollapsibleArea_TitleAhref" title="Click to collapse. Double-click to collapse all."&gt;&lt;span class="LW_CollapsibleArea_Title"&gt;Enhanced service capabilities&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;div class="LW_CollapsibleArea_HrDiv"&gt;&lt;hr class="LW_CollapsibleArea_Hr" /&gt;&lt;/div&gt;
&lt;div class="sectionblock"&gt;
&lt;p&gt;New enhanced service capabilities are available for new organizations or organizations that apply product updates after they are upgraded. More information: &lt;a href="http://msdn.microsoft.com/en-us/library/dn689050.aspx"&gt;Detect enhanced service capabilities available with product updates&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;h3 class="LW_CollapsibleArea_TitleDiv"&gt;&lt;a class="LW_CollapsibleArea_TitleAhref" title="Click to collapse. Double-click to collapse all."&gt;&lt;span class="LW_CollapsibleArea_Title"&gt;Incident (case) entities can be merged&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;div class="LW_CollapsibleArea_HrDiv"&gt;&lt;hr class="LW_CollapsibleArea_Hr" /&gt;&lt;/div&gt;
&lt;div class="sectionblock"&gt;
&lt;p&gt;Incident joins Account, Contact, and Lead as entities that you can use the &lt;a href="http://msdn.microsoft.com/en-us/library/microsoft.crm.sdk.messages.mergerequest.aspx"&gt;MergeRequest&lt;/a&gt; message with. More information: &lt;a href="http://msdn.microsoft.com/en-us/library/gg334425.aspx"&gt;Incident (case) entity messages and methods&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;h3 class="LW_CollapsibleArea_TitleDiv"&gt;&lt;a class="LW_CollapsibleArea_TitleAhref" title="Click to collapse. Double-click to collapse all."&gt;&lt;span class="LW_CollapsibleArea_Title"&gt;Incident (case) hierarchies&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;div class="LW_CollapsibleArea_HrDiv"&gt;&lt;hr class="LW_CollapsibleArea_Hr" /&gt;&lt;/div&gt;
&lt;div class="sectionblock"&gt;
&lt;p&gt;Incidents now support hierarchical linking in the web application. See &lt;a href="http://msdn.microsoft.com/en-us/library/dn689053.aspx"&gt;Incident (case) hierarchies&lt;/a&gt; to understand the impact for developers.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;h3 class="LW_CollapsibleArea_TitleDiv"&gt;&lt;a class="LW_CollapsibleArea_TitleAhref" title="Click to collapse. Double-click to collapse all."&gt;&lt;span class="LW_CollapsibleArea_Title"&gt;State model transitions&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;div class="LW_CollapsibleArea_HrDiv"&gt;&lt;hr class="LW_CollapsibleArea_Hr" /&gt;&lt;/div&gt;
&lt;div class="sectionblock"&gt;
&lt;p&gt;For the Incident (Case) entity and custom entities you can define custom status transitions that provide additional conditions over the default mapping between State and Status attributes for an entity. More information:&lt;a href="http://msdn.microsoft.com/en-us/library/dn689032.aspx"&gt;Define custom state model transitions&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;h3 class="LW_CollapsibleArea_TitleDiv"&gt;&lt;a class="LW_CollapsibleArea_TitleAhref" title="Click to collapse. Double-click to collapse all."&gt;&lt;span class="LW_CollapsibleArea_Title"&gt;Updated Plug-in Registration tool&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;div class="LW_CollapsibleArea_HrDiv"&gt;&lt;hr class="LW_CollapsibleArea_Hr" /&gt;&lt;/div&gt;
&lt;div class="sectionblock"&gt;
&lt;p&gt;The Plug-in Registration tool has been updated with a modern user interface and a standard logon control. The Plug-in Registration and the Plug-in Profiler tools have been moved out of the SDK\Bin folder into the SDK\Tools\PluginRegistration folder. More information: &lt;a href="http://msdn.microsoft.com/en-us/library/gg309580.aspx"&gt;Walkthrough: Register a plug-in using the plug-in registration tool&lt;/a&gt; and &lt;a href="http://msdn.microsoft.com/en-us/library/gg328524.aspx"&gt;Walkthrough: Register an Azure-aware plug-in with the CRM plug-in registration tool&lt;/a&gt;.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;h3 class="LW_CollapsibleArea_TitleDiv"&gt;&lt;a class="LW_CollapsibleArea_TitleAhref" title="Click to collapse. Double-click to collapse all."&gt;&lt;span class="LW_CollapsibleArea_Title"&gt;Social care framework&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;div class="LW_CollapsibleArea_HrDiv"&gt;&lt;hr class="LW_CollapsibleArea_Hr" /&gt;&lt;/div&gt;
&lt;div class="sectionblock"&gt;
&lt;p&gt;Use the Microsoft Dynamics CRM social care generic framework to route the social data that you obtain from various social channels into your CRM system. Social care framework provides the general interface, data model, and necessary APIs for integrating social listening applications like Facebook or Twitter with Microsoft Dynamics CRM to track social messages and profile data. Using social care framework you can pull social data feed containing post directly from the social channels and can associate a social post with an existing Microsoft Dynamics CRM record. More information: &lt;a href="http://msdn.microsoft.com/en-us/library/dn689039.aspx"&gt;Social entities&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;h3 class="LW_CollapsibleArea_TitleDiv"&gt;&lt;a class="LW_CollapsibleArea_TitleAhref" title="Click to collapse. Double-click to collapse all."&gt;&lt;span class="LW_CollapsibleArea_Title"&gt;Create packages for the Package Deployer tool&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;div class="LW_CollapsibleArea_HrDiv"&gt;&lt;hr class="LW_CollapsibleArea_Hr" /&gt;&lt;/div&gt;
&lt;div class="sectionblock"&gt;
&lt;p&gt;Use the CRM SDK package deployment template in Visual Studio to create a package that can contain multiple solutions and data files, and then use the new Package Deployer tool to deploy the package to CRM servers. More information: &lt;a href="http://msdn.microsoft.com/en-us/library/dn688182.aspx"&gt;Create packages for the CRM Package Deployer&lt;/a&gt;.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;h3 class="LW_CollapsibleArea_TitleDiv"&gt;&lt;a class="LW_CollapsibleArea_TitleAhref" title="Click to collapse. Double-click to collapse all."&gt;&lt;span class="LW_CollapsibleArea_Title"&gt;New types of calendars&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;div class="LW_CollapsibleArea_HrDiv"&gt;&lt;hr class="LW_CollapsibleArea_Hr" /&gt;&lt;/div&gt;
&lt;div class="sectionblock"&gt;
&lt;p&gt;The calendar entity has a new &lt;strong&gt;Type&lt;/strong&gt; picklist attribute to define different types of calendars to support both service scheduling calendars and new calendars to support customer service capabilities. More information:&lt;a href="http://msdn.microsoft.com/en-us/library/dn689038.aspx"&gt;Types of calendars&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;h3 class="LW_CollapsibleArea_TitleDiv"&gt;&lt;a class="LW_CollapsibleArea_TitleAhref" title="Click to collapse. Double-click to collapse all."&gt;&lt;span class="LW_CollapsibleArea_Title"&gt;Enhancements to queues&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;div class="LW_CollapsibleArea_HrDiv"&gt;&lt;hr class="LW_CollapsibleArea_Hr" /&gt;&lt;/div&gt;
&lt;div class="sectionblock"&gt;
&lt;p&gt;The &lt;strong&gt;Queue&lt;/strong&gt; entity has a new &lt;strong&gt;QueueViewType&lt;/strong&gt; picklist attribute to define queues as either public or private. Private queues are visible only to the owner of the queue and to any other users or teams added as members to the queue. Public queues are visible by everyone. While you can still share and assign queues, the recommended way to control access to queues is to use these properties. More information: &lt;a href="http://msdn.microsoft.com/en-us/library/gg328459.aspx"&gt;Queue entities&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;h3 class="LW_CollapsibleArea_TitleDiv"&gt;&lt;a class="LW_CollapsibleArea_TitleAhref" title="Click to collapse. Double-click to collapse all."&gt;&lt;span class="LW_CollapsibleArea_Title"&gt;Discover the OAuth endpoint&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;div class="LW_CollapsibleArea_HrDiv"&gt;&lt;hr class="LW_CollapsibleArea_Hr" /&gt;&lt;/div&gt;
&lt;div class="sectionblock"&gt;
&lt;p&gt;The organization web service endpoint has been enhanced with the addition of an authority discovery feature. This enables your code to determine the authorization endpoint URL at run time instead of using a hardcoded URL value that could change in a future release. More information: &lt;a href="http://msdn.microsoft.com/en-us/library/d2cc0b3f-43c2-4c98-aadc-ff104042a1f7#bkmk_oauth_discovery"&gt;Discover the OAuth endpoint URL&lt;/a&gt;.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;h3 class="LW_CollapsibleArea_TitleDiv"&gt;&lt;a class="LW_CollapsibleArea_TitleAhref" title="Click to collapse. Double-click to collapse all."&gt;&lt;span class="LW_CollapsibleArea_Title"&gt;New messages&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;div class="LW_CollapsibleArea_HrDiv"&gt;&lt;hr class="LW_CollapsibleArea_Hr" /&gt;&lt;/div&gt;
&lt;div class="sectionblock"&gt;
&lt;p&gt;The following messages are new in this release.&lt;/p&gt;
&lt;h3 class="subHeading"&gt;&amp;nbsp;&lt;/h3&gt;
&lt;table&gt;
&lt;tbody&gt;
&lt;tr&gt;&lt;th&gt;Request class name&lt;/th&gt;&lt;th&gt;More information&lt;/th&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;&lt;span class="unresolvedLink"&gt;AddPrincipalToQueueRequest&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;Adds the specified principal to the list of queue members. If the principal is a team, add each team member to the queue.&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;&lt;span class="unresolvedLink"&gt;ApplyRoutingRuleRequest&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;Applies the active routing rule to an incident.&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;&lt;span class="unresolvedLink"&gt;GenerateSocialProfileRequest&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;Returns an existing social profile record if one exists, otherwise generates a new one and returns it.&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;&lt;span class="unresolvedLink"&gt;PickFromQueueRequest&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;Assigns a queue item to a user and optionally remove the queue item from the queue.&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;&lt;span class="unresolvedLink"&gt;ReleaseToQueueRequest&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;Assigns a queue item back to the queue owner so others can pick it.&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;&lt;span class="unresolvedLink"&gt;RemoveFromQueueRequest&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;Removes a queue item from a queue.&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;&lt;span class="unresolvedLink"&gt;RenewEntitlementRequest&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;Renews an entitlement.&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;&lt;span class="unresolvedLink"&gt;RetrieveUserQueuesRequest&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;Retrieves all private queues of a specified user and optionally all public queues.&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;&lt;span class="unresolvedLink"&gt;RouteToRequest&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;Routes a queue item to a queue, a user, or a team.&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;h3 class="LW_CollapsibleArea_TitleDiv"&gt;&lt;a class="LW_CollapsibleArea_TitleAhref" title="Click to collapse. Double-click to collapse all."&gt;&lt;span class="LW_CollapsibleArea_Title"&gt;New entities&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;div class="LW_CollapsibleArea_HrDiv"&gt;&lt;hr class="LW_CollapsibleArea_Hr" /&gt;&lt;/div&gt;
&lt;div class="sectionblock"&gt;
&lt;p&gt;New entities can be detected by querying the entity metadata &lt;strong&gt;IntroducedVersion&lt;/strong&gt; property. Entities added in this release have the value &amp;ldquo;6.1.0.0&amp;rdquo;. To view the entity metadata for your organization, install the Metadata Browser solution described in &lt;a href="http://msdn.microsoft.com/en-us/library/hh547411.aspx"&gt;Browse the metadata for your organization&lt;/a&gt;. You can also view the metadata for an uncustomized organization in the Excel file called EntityMetadata.xlsx included in the tools folder of the &lt;a href="http://go.microsoft.com/fwlink/?LinkID=317672"&gt;SDK download&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The following non-intersect entities are new in this release:&lt;/p&gt;
&lt;h3 class="subHeading"&gt;&amp;nbsp;&lt;/h3&gt;
&lt;table&gt;
&lt;tbody&gt;
&lt;tr&gt;&lt;th&gt;Schema name&lt;/th&gt;&lt;th&gt;More information&lt;/th&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;ChildIncidentCount&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;For internal use only.&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;ConvertRule&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;For internal use only. &lt;strong&gt;Case Creation Rule&lt;/strong&gt; defines the settings for automatic case creation&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;ConvertRuleItem&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;For internal use only. &lt;strong&gt;Case Creation Rule Item&lt;/strong&gt; defines the individual conditions required for creating case automatically.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;DependencyFeature&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;For internal use only.&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;Entitlement&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;&lt;strong&gt;Entitlement&lt;/strong&gt; defines the amount and type of support a customer should receive.&lt;/p&gt;
&lt;p&gt;More information: &lt;a href="http://msdn.microsoft.com/en-us/library/dn689037.aspx"&gt;Entitlement entity messages and methods&lt;/a&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;EntitlementChannel&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;&lt;strong&gt;Entitlement Channel&lt;/strong&gt; defines the amount and type of support for a channel.&lt;/p&gt;
&lt;p&gt;More information: &lt;a href="http://msdn.microsoft.com/en-us/library/dn689028.aspx"&gt;EntitlementChannel entity messages and methods&lt;/a&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;EntitlementTemplate&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;&lt;strong&gt;Entitlement Template&lt;/strong&gt; contains predefined customer support terms that can be used to created entitlements for customers.&lt;/p&gt;
&lt;p&gt;More information: &lt;a href="http://msdn.microsoft.com/en-us/library/dn689049.aspx"&gt;EntitlementTemplate entity messages and methods&lt;/a&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;EntitlementTemplateChannel&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;&lt;strong&gt;Entitlement Template Channel&lt;/strong&gt; contains predefined support terms for a channel to create entitlements for customers.&lt;/p&gt;
&lt;p&gt;More information: &lt;a href="http://msdn.microsoft.com/en-us/library/dn689051.aspx"&gt;EntitlementTemplateChannel entity messages and methods&lt;/a&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;MailboxStatistics&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;For internal use only. &lt;strong&gt;Mailbox Statistics&lt;/strong&gt; stores data regarding Mailbox processing cycles&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;MetadataDifference&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;For internal use only.&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;QueueItemCount&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;For internal use only.&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;QueueMemberCount&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;For internal use only.&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;RoutingRule&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;For internal use only. &lt;strong&gt;Routing Rule Set&lt;/strong&gt; defines routing rules to route cases to the right people at the right time&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;RoutingRuleItem&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;For internal use only. &lt;strong&gt;Rule Item&lt;/strong&gt; defines conditions to apply rules.&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;SharePointData&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;For internal use only. &lt;strong&gt;SharePoint Data&lt;/strong&gt; SharePoint's data corresponding to a user , record , location and page.&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;SharePointDocument&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;For internal use only. &lt;strong&gt;Document&lt;/strong&gt; documents on a SharePoint server that can be managed in Microsoft Dynamics CRM.&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;SLA&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;For internal use only. &lt;strong&gt;SLA&lt;/strong&gt; contains information about the tracked service-level KPIs for cases that belong to different customers.&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;SLAItem&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;For internal use only. &lt;strong&gt;SLA Item&lt;/strong&gt; contains information about a tracked support KPI for a specific customer.&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;SocialActivity&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;&lt;strong&gt;Social Activity&lt;/strong&gt; is an activity that is delivered using social protocols.&lt;/p&gt;
&lt;p&gt;More information: &lt;a href="http://msdn.microsoft.com/en-us/library/dn689062.aspx"&gt;SocialActivity entity messages and methods&lt;/a&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;SocialInsightsConfiguration&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;For internal use only.&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;SocialProfile&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;&lt;strong&gt;Social Profile&lt;/strong&gt; is used to store social profile information of its associated account and contacts on different social channels.&lt;/p&gt;
&lt;p&gt;More information: &lt;a href="http://msdn.microsoft.com/en-us/library/dn689027.aspx"&gt;SocialProfile entity messages and methods&lt;/a&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;h3 class="LW_CollapsibleArea_TitleDiv"&gt;&lt;a class="LW_CollapsibleArea_TitleAhref" title="Click to collapse. Double-click to collapse all."&gt;&lt;span class="LW_CollapsibleArea_Title"&gt;Query String parameter to control navigation bar or command bar&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;div class="LW_CollapsibleArea_HrDiv"&gt;&lt;hr class="LW_CollapsibleArea_Hr" /&gt;&lt;/div&gt;
&lt;div class="sectionblock"&gt;
&lt;p&gt;When you open a Microsoft Dynamics CRM 2013 application form or view in your application by setting a URL, there are new query string parameters that control whether or how the navigation pane or command bar are displayed. More information: &lt;a href="http://msdn.microsoft.com/en-us/library/a8015117-1aa1-40df-b418-e563424b7558#BKMK_URLAddressableFormsAndViews"&gt;URL Addressable Forms and Views&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;h3 class="LW_CollapsibleArea_TitleDiv"&gt;&lt;a class="LW_CollapsibleArea_TitleAhref" title="Click to collapse. Double-click to collapse all."&gt;&lt;span class="LW_CollapsibleArea_Title"&gt;XRM Tooling: New APIs to build Windows client applications for CRM&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;div class="LW_CollapsibleArea_HrDiv"&gt;&lt;hr class="LW_CollapsibleArea_Hr" /&gt;&lt;/div&gt;
&lt;div class="sectionblock"&gt;
&lt;p&gt;XRM Tooling is a set of new APIs for building Windows client applications that provide a host of benefits such as thread-safe calls to CRM, Windows PowerShell support for connecting to CRM, a common login control for a consistent sign-in experience, and built-in diagnostic tracing support. More information: &lt;a href="http://msdn.microsoft.com/en-us/library/dn689057.aspx"&gt;Build Windows client applications using the XRM tools&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;</description>
      <link>http://blog.webfortis.com/post/2014/06/02/Whats-new-for-developers-with-CRM-2013.aspx</link>
      <author>blog@webfortis.com</author>
      <comments>http://blog.webfortis.com/post/2014/06/02/Whats-new-for-developers-with-CRM-2013.aspx#comment</comments>
      <guid>http://blog.webfortis.com/post.aspx?id=dd8777de-03ca-497c-a8ee-bf02d0d40f35</guid>
      <pubDate>Mon, 02 Jun 2014 14:45:00 -0800</pubDate>
      <category>Dynamics CRM 2013</category>
      <dc:publisher>Webfortis</dc:publisher>
      <pingback:server>http://blog.webfortis.com/pingback.axd</pingback:server>
      <pingback:target>http://blog.webfortis.com/post.aspx?id=dd8777de-03ca-497c-a8ee-bf02d0d40f35</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://blog.webfortis.com/trackback.axd?id=dd8777de-03ca-497c-a8ee-bf02d0d40f35</trackback:ping>
      <wfw:comment>http://blog.webfortis.com/post/2014/06/02/Whats-new-for-developers-with-CRM-2013.aspx#comment</wfw:comment>
      <wfw:commentRss>http://blog.webfortis.com/syndication.axd?post=dd8777de-03ca-497c-a8ee-bf02d0d40f35</wfw:commentRss>
    </item>
    <item>
      <title>Webfortis Announces 2014 Live Roadshow/Training Events Featuring the Latest in Microsoft Dynamics CRM 2013</title>
      <description>&lt;p style="font-size: 0.8em; line-height: 1.5em; font-family: Arial, Helvetica, sans-serif; background-color: #fefefe;"&gt;&lt;span style="font-family: tahoma, arial, helvetica, sans-serif; font-size: small;"&gt;SAN FRANCISCO, CA, April 17, 2014 (GLOBE NEWSWIRE) -- Webfortis, LLC, (&lt;a style="color: #165788; text-decoration: none;" href="http://www.globenewswire.com/Tracker?data=S3KoaSrnyRuuffGcRHzNs_C6shwl7DwFgw_iLc3r-sV3giBwY8jmjjSIcb36bN0qeXM57gGzkULWV9XT4fsY3w%3D%3D"&gt;www.webfortis.com&lt;/a&gt;) the thought leaders in Microsoft Dynamics CRM innovation, best practices, and social strategy, announced the calendar for the 2014 Roadshow series highlighting the latest features in the Spring Release of Microsoft Dynamics CRM 2013.&amp;nbsp; The events are to be hosted in San Francisco, CA on Tuesday May 23, 2014; in Irvine, CA on Wednesday May 14, 2014; in Tempe, AZ on Monday, May 19, 2014; and in Denver, CO on Friday, May 23, 2014. &amp;nbsp;Participants who attend the event will hear from product experts about the latest features and the future roadmap of Microsoft Dynamics CRM and its leading add-on solutions.&amp;nbsp; Participants will also have the option to attend an in-depth CRM discounted training session to better leverage CRM in their operations.&lt;/span&gt;&lt;/p&gt;
&lt;p style="font-size: 0.8em; line-height: 1.5em; font-family: Arial, Helvetica, sans-serif; background-color: #fefefe;"&gt;&lt;span style="font-family: tahoma, arial, helvetica, sans-serif; font-size: small;"&gt;The featured speaker will be Marc Wolenik, a CRM industry thought leader and author of four top-selling books on Microsoft Dynamics CRM.&amp;nbsp; He will guide attendees through the newest version of Dynamics CRM and the features it has to offer. "The Spring Release of Microsoft Dynamics CRM 2013 is one of the biggest in the product's history.&amp;nbsp; The 2013 rollout to the online user base and the availability of on-premise deployments allows the Dynamics community to take advantage of Microsoft's recent acquisitions in social media, marketing, and customer service", said Wolenik. &amp;nbsp;With a new user interface, advanced marketing features, and newly added customer service capabilities, Microsoft Dynamics CRM 2013 has the tools to give businesses a competitive edge, and the 2013 version brings powerful functionality that takes businesses to the next level.&lt;/span&gt;&lt;/p&gt;
&lt;p style="font-size: 0.8em; line-height: 1.5em; font-family: Arial, Helvetica, sans-serif; background-color: #fefefe;"&gt;&lt;span style="font-family: tahoma, arial, helvetica, sans-serif; font-size: small;"&gt;Representatives from Adxstudio, Dun &amp;amp; Bradstreet, Insideview, Experlogix, and Scribe will also be in attendance to teach participants how to get more value out of the CRM 2013 versions of their solutions. &amp;nbsp;Participants will learn about Adxstudio portal technology which has the power to transform Microsoft Dynamics CRM into a powerful, web-based sales, services, support and social engagement platform. Dun &amp;amp; Bradstreet and Insideview will also deliver information about their CRM add-on solutions that deliver company and industry specific information directly into CRM. These add-on solutions will keep customer and prospect data current while giving sales, marketing, and customer service departments the insight they need to make important business decisions. Participants will also gain knowledge about how to improve complex quote and order accuracy and efficiency with Experlogix's product configurator. Lastly, joining the panel of experts will be Scribe, who will be giving insight into their cloud-based integration solutions.&lt;/span&gt;&lt;/p&gt;
&lt;p style="font-size: 0.8em; line-height: 1.5em; font-family: Arial, Helvetica, sans-serif; background-color: #fefefe;"&gt;&lt;span style="font-family: tahoma, arial, helvetica, sans-serif; font-size: small;"&gt;The event is ideal for executives and department managers, whose companies are looking to improve productivity particularly in areas related to sales, marketing, and customer service, or for organizations who have deployed, or are interested in a live training course on Microsoft Dynamics CRM 2013.&lt;/span&gt;&lt;/p&gt;
&lt;p style="font-size: 0.8em; line-height: 1.5em; font-family: Arial, Helvetica, sans-serif; background-color: #fefefe;"&gt;&lt;span style="font-family: tahoma, arial, helvetica, sans-serif; font-size: small;"&gt;To register for one of the roadshows, go to:&amp;nbsp;&lt;a style="color: #165788; text-decoration: none;" href="http://www.globenewswire.com/Tracker?data=JzuBRRfX7m_UxrxKGE8lnFiZedaC9TvItMk02kAxydlAW1cHgXkDpvCKbHECXAH8s4PAonWWmpcJLcpPC8IdEhlTKX7JgD3J2Yr4XMmth-g%3D"&gt;http://www.webfortis.com/RoadShow&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="font-size: 0.8em; line-height: 1.5em; font-family: Arial, Helvetica, sans-serif; background-color: #fefefe;"&gt;&lt;span style="font-family: tahoma, arial, helvetica, sans-serif; font-size: small;"&gt;About Webfortis&lt;/span&gt;&lt;/p&gt;
&lt;p style="font-size: 0.8em; line-height: 1.5em; font-family: Arial, Helvetica, sans-serif; background-color: #fefefe;"&gt;&lt;span style="font-family: tahoma, arial, helvetica, sans-serif; font-size: small;"&gt;Webfortis, a Microsoft Gold Competency Partner, is a leader in developing and deploying Microsoft Dynamics CRM solutions for companies of all sizes. CRM is all we do, so you can trust us with your business critical application. Having authored four top-selling books for both the deployment and integration of Microsoft Dynamics CRM, Webfortis is a nationally recognized thought leader in system integration and an expert in deploying software applications across the Microsoft product line. Webfortis is dedicated to helping companies connect with customers resulting in more closed deals and increased profitability. Webfortis is headquartered in the San Francisco Bay Area, with additional offices in Los Angeles, Sacramento, Santa Rosa, Portland, Seattle and Washington D.C.&lt;/span&gt;&lt;/p&gt;
&lt;p style="font-size: 0.8em; line-height: 1.5em; font-family: Arial, Helvetica, sans-serif; background-color: #fefefe;"&gt;&lt;a href="http://globenewswire.com/news-release/2014/04/17/627877/10077133/en/Webfortis-Announces-2014-Live-Roadshow-Training-Events-Featuring-the-Latest-in-Microsoft-Dynamics-CRM-2013.html" target="_blank"&gt;&amp;nbsp;&lt;span style="font-family: tahoma, arial, helvetica, sans-serif; font-size: small;"&gt;http://globenewswire.com/news-release/2014/04/17/627877/10077133/en/Webfortis-Announces-2014-Live-Roadshow-Training-Events-Featuring-the-Latest-in-Microsoft-Dynamics-CRM-2013.html&lt;/span&gt;&lt;span style="font-size: 0.8em; line-height: 1.5em;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;</description>
      <link>http://blog.webfortis.com/post/2014/04/18/Webfortis-Announces-2014-Live-RoadshowTraining-Events-Featuring-the-Latest-in-Microsoft-Dynamics-CRM-2013.aspx</link>
      <author>blog@webfortis.com</author>
      <comments>http://blog.webfortis.com/post/2014/04/18/Webfortis-Announces-2014-Live-RoadshowTraining-Events-Featuring-the-Latest-in-Microsoft-Dynamics-CRM-2013.aspx#comment</comments>
      <guid>http://blog.webfortis.com/post.aspx?id=31422860-f019-415e-a8e7-6c40173a4cfc</guid>
      <pubDate>Fri, 18 Apr 2014 08:06:00 -0800</pubDate>
      <dc:publisher>Webfortis</dc:publisher>
      <pingback:server>http://blog.webfortis.com/pingback.axd</pingback:server>
      <pingback:target>http://blog.webfortis.com/post.aspx?id=31422860-f019-415e-a8e7-6c40173a4cfc</pingback:target>
      <slash:comments>3</slash:comments>
      <trackback:ping>http://blog.webfortis.com/trackback.axd?id=31422860-f019-415e-a8e7-6c40173a4cfc</trackback:ping>
      <wfw:comment>http://blog.webfortis.com/post/2014/04/18/Webfortis-Announces-2014-Live-RoadshowTraining-Events-Featuring-the-Latest-in-Microsoft-Dynamics-CRM-2013.aspx#comment</wfw:comment>
      <wfw:commentRss>http://blog.webfortis.com/syndication.axd?post=31422860-f019-415e-a8e7-6c40173a4cfc</wfw:commentRss>
    </item>
    <item>
      <title>Passing Input Parameters to Dynamics CRM Plug-ins Using Unsecure Configuration</title>
      <description>&lt;p class="MsoNormal"&gt;The Dynamics CRM Plug-in Development process often requires configuration prior to execution. Ideally, configuration data (or input parameters) should be easily accessible and updated. Altering code for&amp;nbsp;simple string value changes can be quite cumbersome if re-compilation is required and&amp;nbsp;re-registering the plug-in&amp;nbsp;using&amp;nbsp;the Microsoft Plug-in Registration Tool is required.&lt;/p&gt;
&lt;p class="MsoNormal"&gt;During the Plug-in Registration process, the user must register Plug-in Steps (see Figure 1)&amp;nbsp;that will trigger the registered Plug-in Assembly execution. While registering a Plug-in Step there are three text boxes located on the right half of the Plug-in Step window (see Figure 2). The middle field, labeled &amp;ldquo;Unsecure Configuration&amp;rdquo;, can be used to hold configuration data necessary for the execution of the current plug-in. In this example, we will use XML (see Figure&amp;nbsp;3)&amp;nbsp;to structure the data that will be parsed by the plug-in:&lt;/p&gt;
&lt;p style="text-align: center;"&gt;&lt;img style="margin-left: auto; display: block; margin-right: auto;" src="http://blog.webfortis.com/image.axd?picture=2014%2f3%2f2014-03-17+13_48_22-Plugin+Registration+Tool.png" alt="" /&gt;&lt;em&gt;Figure 1 -- Plug-in Steps show in the Plug-in Registration Tool.&lt;/em&gt;&lt;/p&gt;
&lt;p style="text-align: center;"&gt;&lt;img style="width: 95%; margin-left: auto; display: block; margin-right: auto;" src="http://blog.webfortis.com/image.axd?picture=2014%2f3%2f2014-03-17+13_50_05-Update+Existing+Step.png" alt="" /&gt; &lt;em&gt;Figure 2 -- The Plug-in Step Edit screen.&lt;/em&gt;&lt;/p&gt;
&lt;!-- HTML generated using hilite.me --&gt;
&lt;div style="margin: 0 auto; background: #eeeedd; overflow: auto; width: 60%; border: solid gray; border-width: .1em .1em .1em .8em; padding: .2em .6em;"&gt;
&lt;table&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style="text-align: left;"&gt;
&lt;pre style="margin: 0; line-height: 125%;"&gt;&lt;span style="color: #8b008b; font-weight: bold;"&gt;&amp;lt;Settings&amp;gt;&lt;/span&gt;
   &lt;span style="color: #8b008b; font-weight: bold;"&gt;&amp;lt;setting&lt;/span&gt; &lt;span style="color: #658b00;"&gt;name=&lt;/span&gt;&lt;span style="color: #cd5555;"&gt;"KeyValueName"&lt;/span&gt;&lt;span style="color: #8b008b; font-weight: bold;"&gt;&amp;gt;&lt;/span&gt;
      &lt;span style="color: #8b008b; font-weight: bold;"&gt;&amp;lt;value&amp;gt;&lt;/span&gt;ValueOfKey&lt;span style="color: #8b008b; font-weight: bold;"&gt;&amp;lt;/value&amp;gt;&lt;/span&gt;
   &lt;span style="color: #8b008b; font-weight: bold;"&gt;&amp;lt;/setting&amp;gt;&lt;/span&gt;
&lt;span style="color: #8b008b; font-weight: bold;"&gt;&amp;lt;/Settings&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;p style="text-align: center;"&gt;&lt;em&gt;&lt;span style="text-align: center;"&gt;Figure 3 -- XML Code snippet from Figure 2.&lt;/span&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="text-align: left;"&gt;After the Plug-in Step has been updated, the plug-in code must include a Constructor for the plug-in class as seen in the code snippet below:&lt;/p&gt;
&lt;p&gt;&lt;img style="width: 95%; display: block; margin-left: auto; margin-right: auto;" src="http://blog.webfortis.com/image.axd?picture=2014%2f3%2f2014-03-17+13_59_59-WF.GarlandPlugins+-+Microsoft+Visual+Studio.png" alt="" /&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;Things to remember:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The Plug-in Registration Tool is required to update the Step Configuration Data.&lt;/li&gt;
&lt;li&gt;Plug-in Step Configuration Data is solution-aware and will be automatically transported with the Plug-in Step.&lt;/li&gt;
&lt;li&gt;Plug-in Step Configuration Data is &lt;span style="text-decoration: underline;"&gt;step&lt;/span&gt; specific.&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style="text-decoration: underline;"&gt;EVERY&lt;/span&gt; step (even same value steps) must be updated individually.&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;Plug-in Step Configuration Data is an attribute of the Plug-in Step.&amp;nbsp;&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;Privileges of the Configuration Data cannot be controlled from privileges on Plug-in Step &lt;strong&gt;Target Entity&lt;/strong&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;</description>
      <link>http://blog.webfortis.com/post/2014/03/21/Passing-Input-Parameters-to-Dynamics-CRM-Plug-ins-Using-Unsecure-Configuration.aspx</link>
      <author>blog@webfortis.com</author>
      <comments>http://blog.webfortis.com/post/2014/03/21/Passing-Input-Parameters-to-Dynamics-CRM-Plug-ins-Using-Unsecure-Configuration.aspx#comment</comments>
      <guid>http://blog.webfortis.com/post.aspx?id=757a8b21-af74-4ea1-878a-e76f0b72195d</guid>
      <pubDate>Fri, 21 Mar 2014 08:26:00 -0800</pubDate>
      <dc:publisher>cholmes</dc:publisher>
      <pingback:server>http://blog.webfortis.com/pingback.axd</pingback:server>
      <pingback:target>http://blog.webfortis.com/post.aspx?id=757a8b21-af74-4ea1-878a-e76f0b72195d</pingback:target>
      <slash:comments>3</slash:comments>
      <trackback:ping>http://blog.webfortis.com/trackback.axd?id=757a8b21-af74-4ea1-878a-e76f0b72195d</trackback:ping>
      <wfw:comment>http://blog.webfortis.com/post/2014/03/21/Passing-Input-Parameters-to-Dynamics-CRM-Plug-ins-Using-Unsecure-Configuration.aspx#comment</wfw:comment>
      <wfw:commentRss>http://blog.webfortis.com/syndication.axd?post=757a8b21-af74-4ea1-878a-e76f0b72195d</wfw:commentRss>
    </item>
    <item>
      <title>CRM 2013 Form Notifications</title>
      <description>&lt;p class="MsoNormal" style="text-indent: .5in;"&gt;&lt;span style="font-size: small; font-family: 'trebuchet ms', geneva;"&gt;Along with all of the exciting new features and visualizations in CRM 2013, Form Notifications cannot go unnoticed (pun intended). CRM 2013 has essentially streamlined the ribbon into a simpler, sleeker navigation. When you open or create a record, you can do so without any worries. Suppose you open an account record and on that record you have custom fields that are used for tracking a client. As an example, imagine the following scenario:&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="text-indent: .5in;"&gt;&lt;span style="font-size: small; font-family: 'trebuchet ms', geneva;"&gt;Your company, Clean Waste, is a waste service company located in a business district. Local business owners need your services and have the option of signing a 6-month, 1-year, or 3-year contract. They are billed monthly and if the amount is not paid, services are put on hold.&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="text-indent: .5in;"&gt;&lt;span style="font-size: small; font-family: 'trebuchet ms', geneva;"&gt;How do you keep track of these custom fields? Easy &amp;ndash; you don&amp;rsquo;t. Let CRM do that for you! Form Notifications save time by visually displaying custom information as an alert on the forefront of the form. There are three types of form notifications available: error, warning, and info. They display an icon representing the type of notification and the message to the right of the icon (see image below).&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small; font-family: 'trebuchet ms', geneva;"&gt;&amp;nbsp;&lt;img style="display: block; margin-left: auto; margin-right: auto;" src="http://blog.webfortis.com/image.axd?picture=2014%2f1%2fForm+Notifications.PNG" alt="" /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="text-indent: .5in;"&gt;&lt;span style="font-size: small; font-family: 'trebuchet ms', geneva;"&gt;Continuing from the given scenario, let us say a client signed a 1-year contract and forgot to pay last month&amp;rsquo;s services. You can set up a notification alerting you when the client has not paid by adding a &amp;ldquo;Hold Alert&amp;rdquo; checkbox and a text field that has a &amp;ldquo;hold&amp;rdquo; message. When the checkbox is checked, the script runs and the notification appears with the message from the text field. Where is the code to implement this feature? Here.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small; font-family: 'trebuchet ms', geneva;"&gt;&amp;nbsp;&lt;img style="display: block; margin-left: auto; margin-right: auto;" src="http://blog.webfortis.com/image.axd?picture=2014%2f1%2fForm+Notifications+JavaScript.PNG" alt="" /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size: small; font-family: 'trebuchet ms', geneva;"&gt;First, get the values of the checkbox and text fields.&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size: small; font-family: 'trebuchet ms', geneva;"&gt;var holdAlert = Xrm.Page.getAttribute("new_holdalert");&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size: small; font-family: 'trebuchet ms', geneva;"&gt;var errorMessage = Xrm.Page.getAttribute("new_errormessage").getValue();&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size: small; font-family: 'trebuchet ms', geneva;"&gt;Next, add a condition. In this case, if the checkbox is true, or checked, the line in the &amp;ldquo;if&amp;rdquo; statement runs.&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size: small; font-family: 'trebuchet ms', geneva;"&gt;if (holdAlert.getValue())&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size: small; font-family: 'trebuchet ms', geneva;"&gt;Now remember the three options we have: error, warning, and info. I used an error notification but any of the three work.&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size: small; font-family: 'trebuchet ms', geneva;"&gt;Form notifications take three parameters: message, level, and GUID. The message is the message you want to display. I chose to make this parameter dynamic based on the &amp;ldquo;Error Message&amp;rdquo; text field on the form, represented by the &amp;ldquo;errorMessage&amp;rdquo; variable. The level is expressed in one of three ways and is case sensitive; include the quotation marks:&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoListParagraphCxSpFirst" style="text-indent: -.25in; mso-list: l0 level1 lfo1;"&gt;&lt;span style="font-size: small; font-family: 'trebuchet ms', geneva;"&gt;&lt;!--[if !supportLists]--&gt;&amp;middot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;!--[endif]--&gt;&amp;ldquo;ERROR&amp;rdquo;: Error icon&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoListParagraphCxSpMiddle" style="text-indent: -.25in; mso-list: l0 level1 lfo1;"&gt;&lt;span style="font-size: small; font-family: 'trebuchet ms', geneva;"&gt;&lt;!--[if !supportLists]--&gt;&amp;middot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;!--[endif]--&gt;&amp;ldquo;WARNING&amp;rdquo;: Warning icon&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoListParagraphCxSpLast" style="text-indent: -.25in; mso-list: l0 level1 lfo1;"&gt;&lt;span style="font-size: small; font-family: 'trebuchet ms', geneva;"&gt;&lt;!--[if !supportLists]--&gt;&amp;middot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;!--[endif]--&gt;&amp;ldquo;INFO&amp;rdquo;: Info icon&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size: small; font-family: 'trebuchet ms', geneva;"&gt;The GUID is the globally unique identifier that identifies this specific form notification. You can name this anything you like but make sure to surround the name with quotation marks.&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size: small; font-family: 'trebuchet ms', geneva;"&gt;Xrm.Page.ui.setFormNotification(errorMessage, "ERROR", "holdErrorMessage");&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size: small; font-family: 'trebuchet ms', geneva;"&gt;In contrast, if you want to hide the notification when the client has paid their bill and you have unchecked the checkbox, you can simply add an &amp;ldquo;else&amp;rdquo; statement.&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size: small; font-family: 'trebuchet ms', geneva;"&gt;else&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size: small; font-family: 'trebuchet ms', geneva;"&gt;Xrm.Page.ui.clearFormNotification("holdErrorMessage");&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size: small; font-family: 'trebuchet ms', geneva;"&gt;That is all. Form notifications are easy to implement, easy to use, and easy to notice. Word of caution: too many notifications can make your form look messy. Use them with care and they will add a helpful, colorful elegance to the form of your choice!&amp;nbsp;&lt;/span&gt;&lt;/p&gt;</description>
      <link>http://blog.webfortis.com/post/2014/03/18/CRM-2013-Form-Notifications.aspx</link>
      <author>blog@webfortis.com</author>
      <comments>http://blog.webfortis.com/post/2014/03/18/CRM-2013-Form-Notifications.aspx#comment</comments>
      <guid>http://blog.webfortis.com/post.aspx?id=c3478ed7-5cbb-4888-b859-0d3712d8afaf</guid>
      <pubDate>Tue, 18 Mar 2014 09:20:00 -0800</pubDate>
      <category>Dynamics CRM</category>
      <category>JavaScript</category>
      <dc:publisher>sfernandez</dc:publisher>
      <pingback:server>http://blog.webfortis.com/pingback.axd</pingback:server>
      <pingback:target>http://blog.webfortis.com/post.aspx?id=c3478ed7-5cbb-4888-b859-0d3712d8afaf</pingback:target>
      <slash:comments>5</slash:comments>
      <trackback:ping>http://blog.webfortis.com/trackback.axd?id=c3478ed7-5cbb-4888-b859-0d3712d8afaf</trackback:ping>
      <wfw:comment>http://blog.webfortis.com/post/2014/03/18/CRM-2013-Form-Notifications.aspx#comment</wfw:comment>
      <wfw:commentRss>http://blog.webfortis.com/syndication.axd?post=c3478ed7-5cbb-4888-b859-0d3712d8afaf</wfw:commentRss>
    </item>
    <item>
      <title>Webfortis Releases New Solutions for Federal, State, and Local Government Agencies</title>
      <description>&lt;p class="MsoNormal"&gt;&lt;strong&gt;&lt;span style="font-size: 8.5pt; font-family: 'Verdana','sans-serif'; color: black; line-height: 107%; mso-bidi-font-family: 'Times New Roman'; mso-bidi-theme-font: minor-bidi;"&gt;Webfortis and Microsoft introduce new technology solutions that enable government program oversight and management, bringing innovation that leverages Microsoft Dynamics CRM&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Washington DC, March 10, 2014 (GLOBE NEWSWIRE) -- Webfortis LLC., a Gold Certified Microsoft Partner specializing in Microsoft Dynamics CRM, has released 5 (five) new solutions leveraging Microsoft Dynamics CRM 2013 for federal, state, and local government agencies. As part of their "Unleash Your CRM" initiative, these solutions are specifically designed to help government agencies enhance and improve business processes and productivity, taking advantage of new government mandates to increase agency efficiency, time to market, and to address budgetary concerns.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;"Because these solutions are pre-built and run on Microsoft applications, they are delivered at a very low cost for agencies," said Marc Wolenik, CEO of Webfortis. "We specifically designed them to be highly functional out of the box, yet extendible to meet specific business requirements easily."&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;The solutions available as of March 1 are:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;. Investigative Case Management (ICM)&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;. Legal Case Tracking (LCT)&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;. IT Help Desk and Infrastructure Management (ITIM)&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;. Employee Complaint Management (ECM)&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;. Building Permit Management (BPM)&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Additionally, Webfortis announces Public Records Tracker (PRT) 2.0, which significantly enhances FOIA tracking capabilities, adds new features for its public facing portal, and improves support for integrated document management and collaboration. &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;"We are dedicated to exceeding our customers' desired business outcomes by leveraging technology to help solve complex business problems. Our new products provide our customers baseline functionality that can easily accommodate unique requirements quickly and efficiently, providing them with what they need, while minimizing risk associated with traditional products. "Sam Thepvongs, Webfortis Practice Manager, Public Sector.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;To learn more about the solutions or to receive a trial, contact Webfortis at pubsols@webfortis.com&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;About Webfortis:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size: small; font-family: Calibri;"&gt;Webfortis,(&lt;/span&gt;&lt;a href="http://www.webfortis.com/" target="_top" data-rapid_p="1"&gt;&lt;span style="font-size: 8.5pt; font-family: 'Verdana','sans-serif'; line-height: 107%;"&gt;&lt;span style="color: #0000ff;"&gt;http://www.webfortis.com&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;) serves federal, state, and local governments, public safety and justice agencies, education, and non-profit organizations. With offices in Sacramento, Washington DC, San Francisco and Los Angeles, and with inclusion into the prestigious Presidents Club for Microsoft Dynamics, Webfortis is a recognized leader in public sector solutions. Having authored four top-selling books for both the deployment and integration of Microsoft Dynamics CRM, Webfortis is a nationally recognized thought leader in system integration and an expert in deploying software applications across the Microsoft product line.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Contact:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small; font-family: Calibri;"&gt;Sam Thepvongs, Practice Manager&lt;br /&gt;&amp;nbsp;&amp;nbsp; Webfortis Public Sector Dynamics CRM&lt;br /&gt;&amp;nbsp;&amp;nbsp; (703) 272-4957&lt;/span&gt;&lt;/p&gt;</description>
      <link>http://blog.webfortis.com/post/2014/03/10/Webfortis-Releases-New-Solutions-for-Federal-State-and-Local-Government-Agencies.aspx</link>
      <author>blog@webfortis.com</author>
      <comments>http://blog.webfortis.com/post/2014/03/10/Webfortis-Releases-New-Solutions-for-Federal-State-and-Local-Government-Agencies.aspx#comment</comments>
      <guid>http://blog.webfortis.com/post.aspx?id=9cc327c4-43d3-430f-bd00-9a018c9f225c</guid>
      <pubDate>Mon, 10 Mar 2014 11:12:00 -0800</pubDate>
      <dc:publisher>Webfortis</dc:publisher>
      <pingback:server>http://blog.webfortis.com/pingback.axd</pingback:server>
      <pingback:target>http://blog.webfortis.com/post.aspx?id=9cc327c4-43d3-430f-bd00-9a018c9f225c</pingback:target>
      <slash:comments>5</slash:comments>
      <trackback:ping>http://blog.webfortis.com/trackback.axd?id=9cc327c4-43d3-430f-bd00-9a018c9f225c</trackback:ping>
      <wfw:comment>http://blog.webfortis.com/post/2014/03/10/Webfortis-Releases-New-Solutions-for-Federal-State-and-Local-Government-Agencies.aspx#comment</wfw:comment>
      <wfw:commentRss>http://blog.webfortis.com/syndication.axd?post=9cc327c4-43d3-430f-bd00-9a018c9f225c</wfw:commentRss>
    </item>
    <item>
      <title>A Decade of Dynamics Consulting </title>
      <description>&lt;p&gt;Curious about the caliber of Webfortis staff, take a look at this...&lt;/p&gt;
&lt;p&gt;&lt;img src="http://blog.webfortis.com/image.axd?picture=2014%2f2%2fCapture+1.JPG" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;The important stuff...&lt;/p&gt;
&lt;p&gt;&lt;img src="http://blog.webfortis.com/image.axd?picture=2014%2f2%2fCapture+2.JPG" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;Let's not forget...&lt;/p&gt;
&lt;p&gt;&lt;img src="http://blog.webfortis.com/image.axd?picture=2014%2f2%2fCapture+3.JPG" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;That includes...&lt;/p&gt;
&lt;p&gt;&lt;img src="http://blog.webfortis.com/image.axd?picture=2014%2f2%2fCapture+4.JPG" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;That was easy.&lt;/p&gt;</description>
      <link>http://blog.webfortis.com/post/2014/02/25/A-Decade-of-Dynamics-Consulting-.aspx</link>
      <author>blog@webfortis.com</author>
      <comments>http://blog.webfortis.com/post/2014/02/25/A-Decade-of-Dynamics-Consulting-.aspx#comment</comments>
      <guid>http://blog.webfortis.com/post.aspx?id=51cf044c-40c3-4fae-b82f-451c63b5c41f</guid>
      <pubDate>Tue, 25 Feb 2014 14:43:00 -0800</pubDate>
      <dc:publisher>Webfortis</dc:publisher>
      <pingback:server>http://blog.webfortis.com/pingback.axd</pingback:server>
      <pingback:target>http://blog.webfortis.com/post.aspx?id=51cf044c-40c3-4fae-b82f-451c63b5c41f</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://blog.webfortis.com/trackback.axd?id=51cf044c-40c3-4fae-b82f-451c63b5c41f</trackback:ping>
      <wfw:comment>http://blog.webfortis.com/post/2014/02/25/A-Decade-of-Dynamics-Consulting-.aspx#comment</wfw:comment>
      <wfw:commentRss>http://blog.webfortis.com/syndication.axd?post=51cf044c-40c3-4fae-b82f-451c63b5c41f</wfw:commentRss>
    </item>
    <item>
      <title>Scalable Security Modeling Whitepaper available for Microsoft Dynamics CRM 2013</title>
      <description>&lt;p class="default" style="margin: 0in 0in 0pt;"&gt;&lt;span style="color: #000000; font-family: arial, helvetica, sans-serif;"&gt;&lt;span style="font-size: 10pt;"&gt;Microsoft Dynamics CRM 2013 offers a wide range of security modeling features, and it is important to choose the most appropriate approach to implementing a particular solution. Each feature offers a combination of characteristics that provide a balance between granularity of access control, administrative ease, and impact on scalability. Having an understanding of the underlying mechanisms supporting each security modeling feature can be useful when selecting the best approach to solving a particular challenge, especially when planning to develop a large volume system.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="default" style="margin: 0in 0in 2pt;"&gt;&lt;span style="font-size: 10pt; font-family: arial, helvetica, sans-serif; color: #000000;"&gt;Granting a user access to the system can be broken out into:&lt;/span&gt;&lt;/p&gt;
&lt;p class="default" style="margin: 0in 0in 5pt 0.5in; text-indent: -0.25in;"&gt;&lt;span style="color: #000000; font-family: arial, helvetica, sans-serif;"&gt;&lt;span style="font-size: 10pt;"&gt;&amp;middot;&lt;/span&gt;&lt;span style="font-size: 7pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;strong&gt;&lt;span style="font-size: 10pt;"&gt;Authentication&lt;/span&gt;&lt;/strong&gt;&lt;span style="font-size: 10pt;"&gt;: Determining who the user is and confirming that they are who they say they are&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="default" style="margin: 0in 0in 0pt 0.5in; text-indent: -0.25in;"&gt;&lt;span style="color: #000000; font-family: arial, helvetica, sans-serif;"&gt;&lt;span style="font-size: 10pt;"&gt;&amp;middot;&lt;/span&gt;&lt;span style="font-size: 7pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;strong&gt;&lt;span style="font-size: 10pt;"&gt;Authorization&lt;/span&gt;&lt;/strong&gt;&lt;span style="font-size: 10pt;"&gt;: Determining whether the authenticated user is entitled to access the system and what within the system they are permitted to see or do&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="default" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: 10pt; font-family: arial, helvetica, sans-serif; color: #000000;"&gt;Authentication in Microsoft Dynamics CRM 2013 is handled using platform features such as Integrated Windows Authentication or Claims Based Authentication with an identity provider such as Active Directory Federation Services. These all determine the user identity requesting access to the system. The deployment and scalability of the technologies supporting authentication is best described by resources focused specifically on those technologies and is therefore out of the scope of this document.&lt;/span&gt;&lt;/p&gt;
&lt;p class="default" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: 10pt; font-family: arial, helvetica, sans-serif; color: #000000;"&gt;After a user has been identified, information recorded about the user within the Microsoft Dynamics CRM 2013 system itself, such as the associated security roles and team memberships, is used to determine whether that user is allowed to use the system and what that user is allowed to see and act on within the system, or what that user is authorized to do.&lt;/span&gt;&lt;/p&gt;
&lt;p class="default" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: 10pt; font-family: arial, helvetica, sans-serif; color: #000000;"&gt;This paper describes how these security modeling features in Microsoft Dynamics CRM 2013 for authorization work at scale, the implications associated with these features functioning at high volumes, and guidance on common and recommended usage patterns for modeling Microsoft Dynamics CRM 2013 security at scale, incorporating teams as appropriate.&lt;/span&gt;&lt;/p&gt;
&lt;p class="default" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: 10pt; font-family: arial, helvetica, sans-serif; color: #000000;"&gt;Scalable security modeling is available for download from the Microsoft Download Center &lt;span style="font-size: 10pt; color: black;"&gt;&lt;a title="here" href="http://go.microsoft.com/fwlink/?LinkID=328757" target="_blank"&gt;&lt;span style="color: #0000ff;"&gt;here&lt;/span&gt;&lt;/a&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;</description>
      <link>http://blog.webfortis.com/post/2014/02/24/Scalable-Security-Modeling-with-Microsoft-Dynamics-CRM-2013.aspx</link>
      <author>blog@webfortis.com</author>
      <comments>http://blog.webfortis.com/post/2014/02/24/Scalable-Security-Modeling-with-Microsoft-Dynamics-CRM-2013.aspx#comment</comments>
      <guid>http://blog.webfortis.com/post.aspx?id=adaef493-261b-420a-be11-5e8fd885a514</guid>
      <pubDate>Mon, 24 Feb 2014 11:47:00 -0800</pubDate>
      <dc:publisher>Webfortis</dc:publisher>
      <pingback:server>http://blog.webfortis.com/pingback.axd</pingback:server>
      <pingback:target>http://blog.webfortis.com/post.aspx?id=adaef493-261b-420a-be11-5e8fd885a514</pingback:target>
      <slash:comments>2</slash:comments>
      <trackback:ping>http://blog.webfortis.com/trackback.axd?id=adaef493-261b-420a-be11-5e8fd885a514</trackback:ping>
      <wfw:comment>http://blog.webfortis.com/post/2014/02/24/Scalable-Security-Modeling-with-Microsoft-Dynamics-CRM-2013.aspx#comment</wfw:comment>
      <wfw:commentRss>http://blog.webfortis.com/syndication.axd?post=adaef493-261b-420a-be11-5e8fd885a514</wfw:commentRss>
    </item>
    <item>
      <title>Merging Entries in Microsoft Dynamics CRM 2011</title>
      <description>&lt;p&gt;&lt;span style="font-family: arial,helvetica,sans-serif; font-size: small;"&gt;Have you ever typed in an Account name into CRM only to find the account in the system twice but spelled slightly differently? When you have more than one person entering data into your CRM, it is possible to make duplicate entries. Microsoft Dynamics CRM makes it easy to merge duplicates quickly and painlessly. In this example I am going to merge duplicate accounts, but you can also merge many other entities in your&amp;nbsp;CRM Workplace.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: arial,helvetica,sans-serif; font-size: small;"&gt;&lt;img src="http://blog.webfortis.com/image.axd?picture=2013%2f12%2fDuplicate+entry+circles.png" alt="" width="700" /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 8pt;"&gt;&lt;span style="font-family: arial,helvetica,sans-serif; font-size: small;"&gt;Often, we will find that duplicate records are not identical; sometimes one record will have some information that the other record is missing and vice versa. &lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 8pt;"&gt;&lt;span style="font-family: arial,helvetica,sans-serif; font-size: small;"&gt;You may want to merge these two records together&amp;nbsp;while maintaining&amp;nbsp;all the important information that both have to offer. In order to do this, simply check the boxes next to both account names and click on the Merge button located on the Ribbon menu.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: arial,helvetica,sans-serif; font-size: small;"&gt;&lt;img src="http://blog.webfortis.com/image.axd?picture=2013%2f12%2fCheck+boxes+circles.png" alt="" width="700" /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 8pt;"&gt;&lt;span style="font-family: arial,helvetica,sans-serif; font-size: small;"&gt;This will bring up a new pop-up window where you can choose which items you wish to keep from each record. &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: arial,helvetica,sans-serif; font-size: small;"&gt;&lt;img src="http://blog.webfortis.com/image.axd?picture=2013%2f12%2fbubbles.PNG" alt="" width="700" /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 8pt;"&gt;&lt;span style="font-family: arial,helvetica,sans-serif; font-size: small;"&gt;You must choose a Master Record. Whichever account you choose for the Master Record will default to initially have all the bubbles filled out for that section. Then, simply click the bubble next to the information you would like to keep for each field. &lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 8pt;"&gt;&lt;span style="font-family: arial,helvetica,sans-serif; font-size: small;"&gt;&lt;em style="mso-bidi-font-style: normal;"&gt;Please note: If you re-click the Master Record bubble after choosing from both sections, it will undo your progress and auto-fill all the bubbles to that record. &lt;/em&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 8pt;"&gt;&lt;span style="font-family: arial,helvetica,sans-serif; font-size: small;"&gt;Once you click OK, you will receive a popup that states your records successfully merged and the subordinate record has been automatically deactivated. &lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 8pt;"&gt;&lt;span style="font-family: arial,helvetica,sans-serif; font-size: small;"&gt;&amp;nbsp;&lt;img src="http://blog.webfortis.com/image.axd?picture=2013%2f12%2fmssg.PNG" alt="" /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 8pt;"&gt;&lt;span style="font-family: arial,helvetica,sans-serif; font-size: small;"&gt;After clicking OK on this message, you will see that only one record now shows in your CRM, and it will have all of the information in it that you chose as important to keep.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: arial, helvetica, sans-serif; font-size: small;"&gt;This feature allows users to keep their CRM systems accurate and allows for organizations to quickly and easily find information.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;</description>
      <link>http://blog.webfortis.com/post/2014/02/18/Merge-Entries-in-Microsoft-Dynamics.aspx</link>
      <author>blog@webfortis.com</author>
      <comments>http://blog.webfortis.com/post/2014/02/18/Merge-Entries-in-Microsoft-Dynamics.aspx#comment</comments>
      <guid>http://blog.webfortis.com/post.aspx?id=a0f7a861-348c-49aa-86ab-004d324b8a9f</guid>
      <pubDate>Tue, 18 Feb 2014 08:35:00 -0800</pubDate>
      <category>Beginner</category>
      <category>Dynamics CRM</category>
      <dc:publisher>jcoombes</dc:publisher>
      <pingback:server>http://blog.webfortis.com/pingback.axd</pingback:server>
      <pingback:target>http://blog.webfortis.com/post.aspx?id=a0f7a861-348c-49aa-86ab-004d324b8a9f</pingback:target>
      <slash:comments>4</slash:comments>
      <trackback:ping>http://blog.webfortis.com/trackback.axd?id=a0f7a861-348c-49aa-86ab-004d324b8a9f</trackback:ping>
      <wfw:comment>http://blog.webfortis.com/post/2014/02/18/Merge-Entries-in-Microsoft-Dynamics.aspx#comment</wfw:comment>
      <wfw:commentRss>http://blog.webfortis.com/syndication.axd?post=a0f7a861-348c-49aa-86ab-004d324b8a9f</wfw:commentRss>
    </item>
    <item>
      <title>Adding Global Ribbon Buttons for All Entities in Dynamics CRM </title>
      <description>&lt;p&gt;&lt;span style="font-size: small;"&gt;The Ribbon is the menu located at the top of the CRM Page. The Ribbon includes buttons that are organized in tabs and perform special tasks (see Figure 1). Global Ribbon buttons will appear in the same position on the Ribbon for every Entity. They are useful because they extend the functionality of Dynamics CRM. Adding Ribbon buttons gives the user quick access to built-in functionality of CRM or custom functionality that is not already provided by CRM.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;&lt;img style="width: 700px; margin-right: auto; margin-left: auto; display: block;" src="http://blog.webfortis.com/image.axd?picture=2013%2f5%2fcropped_.png" alt="" /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="text-align: center;"&gt;&lt;span style="font-size: small;"&gt;&lt;em&gt;Figure 1 &amp;ndash; The Application Ribbon&lt;/em&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;"&gt;The Ribbon can only be edited using XML (Extensible Markup Language). The Application Ribbons&amp;rsquo; XML can be exported from CRM as a Default Solution in the Customizations section located in Settings. After the solution is exported, open the XML file in your favorite text editor and locate the &amp;lt;RibbonDiffXml&amp;gt; tag.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;"&gt;&lt;img style="width: 730px; margin-right: auto; margin-left: auto; display: block;" src="http://blog.webfortis.com/image.axd?picture=2013%2f6%2faddExisting.PNG" alt="" /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="text-align: center;"&gt;&lt;span style="font-size: small;"&gt;&lt;em&gt;Figure 2 &amp;ndash; Adding Existing Application Ribbons to a Solution.&lt;/em&gt;&lt;/span&gt;&lt;/p&gt;
&lt;div&gt;&lt;span style="font-size: small;"&gt;&lt;em&gt;&lt;/em&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;p&gt;&lt;span style="font-size: small;"&gt;&lt;img style="width: 730px; margin-right: auto; margin-left: auto; display: block;" src="http://blog.webfortis.com/image.axd?picture=2013%2f6%2fexportSolution.PNG" alt="" /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="text-align: center;"&gt;&lt;span style="font-size: small;"&gt;&lt;em&gt;Figure 3 &amp;ndash; Export Solution after adding Application Ribbons.&lt;/em&gt;&lt;em&gt;&lt;br /&gt;&lt;/em&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;"&gt;After the &amp;lt;RibbonDiffXml&amp;gt; tags there will be a &amp;lt;CustomActions&amp;gt; tag, which is where the global button will be added. The body of the &amp;lt;CustomAction&amp;gt; tag that will be added into the &amp;lt;CustomActions&amp;gt; to create the button (see Figure 2). The &amp;lt;CustomAction&amp;gt; tag contains a &amp;lt;CommandUIDefinition&amp;gt; tag which contains a &amp;lt;Button&amp;gt; tag. After the button is added, the Command attribute of &amp;lt;Button&amp;gt; can be modified to include any command from the &amp;lt;CommandDefinition&amp;gt; tag (also located in &amp;lt;RibbonDiffXml&amp;gt;). When all edits are complete, save the file, re-zip and import the solution into your CRM implementation.&lt;/span&gt;&lt;/p&gt;
&lt;p style="text-align: center;"&gt;&lt;span style="font-size: small;"&gt;&lt;strong&gt;NOTE&lt;/strong&gt;: There may be many RibbonDiffXML tags if any Entities were exported along with the Application Ribbons. The Global Ribbon tags are outside of any Entity tags.&lt;/span&gt;&lt;/p&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;p&gt;&lt;span style="font-size: small;"&gt;&lt;img style="margin-right: auto; margin-left: auto; display: block;" src="http://blog.webfortis.com/image.axd?picture=2013%2f5%2fbuttonxml.png" alt="" /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="text-align: center;"&gt;&lt;span style="font-size: small;"&gt;&lt;em&gt;Figure 3 &amp;ndash; Custom Action XML used to add a button.&lt;/em&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;"&gt;&lt;img style="width: 730px; margin-right: auto; margin-left: auto; display: block;" src="http://blog.webfortis.com/image.axd?picture=2013%2f6%2fcommandDefinition.PNG" alt="" /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="text-align: center;"&gt;&lt;span style="font-size: small;"&gt;&lt;em&gt;Figure 4 &amp;ndash; Command Definition XML used to add a button command.&lt;/em&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;"&gt;&lt;img style="width: 730px; margin-right: auto; margin-left: auto; display: block;" src="http://blog.webfortis.com/image.axd?picture=2013%2f6%2fSettingsButton.PNG" alt="" /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="text-align: center;"&gt;&lt;span style="font-size: small;"&gt;&lt;em&gt;Figure 5 &amp;ndash; The new global Ribbon Button appearing at the end of the Data group.&lt;/em&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;"&gt;Ribbon buttons are&amp;nbsp;a useful&amp;nbsp;method of adding additional functionality to Dynamics CRM.&amp;nbsp;They add the capability to&amp;nbsp;modify and improve&amp;nbsp;the user interface to better fit the needs of the user. Ribbon buttons can be linked to Web Resources within a solution and can even hold JavaScript functions (as seen above in Figure 4) which further extends the possibilities of Ribbon buttons and what tasks they perform. The XML editing can become a slightly tedious process but with time and patience,&amp;nbsp;the benefits of editing&amp;nbsp;the Ribbon will become clear.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;"&gt;Happy Coding!&lt;/span&gt;&lt;/p&gt;</description>
      <link>http://blog.webfortis.com/post/2014/02/11/Adding-Global-Ribbon-Buttons-for-All-Entities-in-Dynamics-CRM.aspx</link>
      <author>blog@webfortis.com</author>
      <comments>http://blog.webfortis.com/post/2014/02/11/Adding-Global-Ribbon-Buttons-for-All-Entities-in-Dynamics-CRM.aspx#comment</comments>
      <guid>http://blog.webfortis.com/post.aspx?id=fc9e3dae-0e15-4b3a-a657-880990c33976</guid>
      <pubDate>Tue, 11 Feb 2014 09:55:00 -0800</pubDate>
      <category>Dynamics CRM</category>
      <category>Ribbon</category>
      <dc:publisher>cholmes</dc:publisher>
      <pingback:server>http://blog.webfortis.com/pingback.axd</pingback:server>
      <pingback:target>http://blog.webfortis.com/post.aspx?id=fc9e3dae-0e15-4b3a-a657-880990c33976</pingback:target>
      <slash:comments>1</slash:comments>
      <trackback:ping>http://blog.webfortis.com/trackback.axd?id=fc9e3dae-0e15-4b3a-a657-880990c33976</trackback:ping>
      <wfw:comment>http://blog.webfortis.com/post/2014/02/11/Adding-Global-Ribbon-Buttons-for-All-Entities-in-Dynamics-CRM.aspx#comment</wfw:comment>
      <wfw:commentRss>http://blog.webfortis.com/syndication.axd?post=fc9e3dae-0e15-4b3a-a657-880990c33976</wfw:commentRss>
    </item>
    <item>
      <title>Start Your Selling Week with a Call Down List</title>
      <description>&lt;p&gt;&lt;span style="font-family: arial,helvetica,sans-serif;"&gt;Increase your sales by setting up a customer Call Down list in Microsoft Dynamics CRM.&amp;nbsp;Once you've set up a To Do list, you're more than halfway towards reaching your goal. Organize your customer records into segmented Marketing Lists so that you can easily create a group of Phone Call Activities by customer type. Create a Quick Campaign of Phone Call Activity Records for the week's call down.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: arial,helvetica,sans-serif;"&gt;Segment your customer contacts into Marketing Lists:&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: arial,helvetica,sans-serif;"&gt;In the Microsoft CRM Marketing List section, click New on the tool bar.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="http://blog.webfortis.com/image.axd?picture=2013%2f10%2f1.png" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;Give your Marketing List a unique name and select the record type for list (Account, Contact, Lead).&lt;/p&gt;
&lt;p&gt;&lt;img src="http://blog.webfortis.com/image.axd?picture=2013%2f10%2f2.png" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;Click Marketing List Members, then Manage Members in the tool bar to add Contacts to you list.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://blog.webfortis.com/image.axd?picture=2013%2f10%2f3.png" alt="" /&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Use a Contact Lookup (or Advanced Find) to select the Contact List.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://blog.webfortis.com/image.axd?picture=2013%2f10%2f4.png" alt="" /&gt;&lt;br /&gt;Save your lost of Contacts, then click on the Add Tab on the toolbar to create a Quick Campaign.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://blog.webfortis.com/image.axd?picture=2013%2f10%2f5.png" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;Fill in the Quick Campaign information using the Quick Campaign Wizard.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://blog.webfortis.com/image.axd?picture=2013%2f10%2f6.png" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;Select the Phone Call Activity to add to the Marketing List Contacts. Identify the Phone Call Activities with a Subject and then select a Due Date for the call.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://blog.webfortis.com/image.axd?picture=2013%2f10%2f7.png" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;Click Next, then click Create to build the Phone Call Activities.&lt;/p&gt;
&lt;p&gt;Open your Call Activities View to see the new items on your To Do List.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://blog.webfortis.com/image.axd?picture=2013%2f10%2f8.png" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;You are ready to start your selling week with a results-oriented To Do List. Go Get 'em!&lt;/p&gt;</description>
      <link>http://blog.webfortis.com/post/2014/01/28/Documents-Storage-Solution-.aspx</link>
      <author>blog@webfortis.com</author>
      <comments>http://blog.webfortis.com/post/2014/01/28/Documents-Storage-Solution-.aspx#comment</comments>
      <guid>http://blog.webfortis.com/post.aspx?id=e75006fe-12aa-4e16-9495-8df14b3cdb44</guid>
      <pubDate>Tue, 28 Jan 2014 08:37:00 -0800</pubDate>
      <dc:publisher>twebster</dc:publisher>
      <pingback:server>http://blog.webfortis.com/pingback.axd</pingback:server>
      <pingback:target>http://blog.webfortis.com/post.aspx?id=e75006fe-12aa-4e16-9495-8df14b3cdb44</pingback:target>
      <slash:comments>1</slash:comments>
      <trackback:ping>http://blog.webfortis.com/trackback.axd?id=e75006fe-12aa-4e16-9495-8df14b3cdb44</trackback:ping>
      <wfw:comment>http://blog.webfortis.com/post/2014/01/28/Documents-Storage-Solution-.aspx#comment</wfw:comment>
      <wfw:commentRss>http://blog.webfortis.com/syndication.axd?post=e75006fe-12aa-4e16-9495-8df14b3cdb44</wfw:commentRss>
    </item>
    <item>
      <title>Using the Adxstudio ALM Toolkit for Exporting and Importing Data</title>
      <description>&lt;p&gt;The ALM Toolkit is a suite of tools that can assist in automated change management of a CRM organization. One of the core components of the ALM Toolkit is its library of Powershell Scriplets that perform CRM Solution and Data management functions, allowing you to manage change, create backup versions, isolate development environments, and deploy CRM solutions to multiple environments.&lt;/p&gt;
&lt;p&gt;The following tutorial will show you how to set up your development workstation to get your first ALM Toolkit Powershell script running. The example scripts will be utilizing the ImportCrmContent and ExportCrmContent cmdlets to demonstrate how to synchronize the entity data between two Out-of-the-Box Online CRM organizations.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Tools needed: Windows Powershell, Adxstudio ALM Toolkit, Text Editor (Notepad, Notepad++, etc.)&amp;nbsp;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;Follow the proceeding steps:&lt;/p&gt;
&lt;p class="MsoNormal"&gt;1. Download the ALM Toolkit, which can be found here:&amp;nbsp;&lt;a href="http://community.adxstudio.com/products/adxstudio-alm-toolkit/"&gt;http://community.adxstudio.com/products/adxstudio-alm-toolkit/&lt;/a&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;2. Install the ALM Toolkit with the default settings and let the wizard complete.&lt;/p&gt;
&lt;p class="MsoNormal"&gt;3. Once the installation is done, open Windows Powershell in &lt;span style="color: #ff0000;"&gt;Administrator&lt;/span&gt; mode. If you do not have Windows Powershell, you can install it here:&amp;nbsp;&lt;a href="http://technet.microsoft.com/en-US/scriptcenter/dd742419.aspx"&gt;http://technet.microsoft.com/en-US/scriptcenter/dd742419.aspx&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;4. The scripts will need to run in an elevated Powershell execution policy. Type Get-ExecutionPolicy to check your current settings. This value should be set to RemoteSigned. If it isn't, simply type:&lt;/p&gt;
&lt;p class="MsoNormal"&gt;Set-ExecutionPolicy RemoteSigned&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="color: #ff0000;"&gt;NOTE:&lt;/span&gt;&amp;nbsp;If Powershell is not launched in Administrator mode, this command will generate an error.&lt;/p&gt;
&lt;p class="MsoNormal"&gt;5. Create a Workstation Folder. To create it, type the following:&lt;/p&gt;
&lt;p class="MsoNormal"&gt;cd $home\Desktop&lt;/p&gt;
&lt;p class="MsoNormal"&gt;mkdir AlmToolkitSample&lt;/p&gt;
&lt;p class="MsoNormal"&gt;cd AlmToolkitSample&lt;/p&gt;
&lt;p class="MsoNormal"&gt;6. Navigate to the folder where the ALM Toolkit was installed. Generally it should be located in:&lt;/p&gt;
&lt;p class="MsoNormal"&gt;Local Disk (C:) -&amp;gt; Program Files (x86) -&amp;gt; Adxstudio -&amp;gt; ALM Toolkit -&amp;gt;&amp;nbsp;1.0.00xx (depending on the latest version)&lt;/p&gt;
&lt;p class="MsoNormal"&gt;Copy the Adxstudio.Xrm.Powershell folder and paste it into your workstation folder.&lt;/p&gt;
&lt;p class="MsoNormal"&gt;7. In your workstation folder, create the following script in a text editor of your choosing (notepad, notepad++, etc.). We will create one script to perform the correct Cmdlet function and another script to establish the CRM connection.&lt;/p&gt;
&lt;p class="MsoNormal"&gt;Copy and paste this into a text editor and save it as ExportDemoData.ps1 in the workstation folder:&lt;/p&gt;
&lt;pre class="brush: ps;"&gt;$scriptDir = Split-Path $MyInvocation.MyCommand.Path
Import-Module $scriptDir\Adxstudio.Xrm.PowerShell\Adxstudio.Xrm.PowerShell.dll
 
. $scriptDir\GetDemoExportConnection.ps1
 
$org
 
Write-Host $org
 
$exportPath = Join-Path $scriptDir "Data"
 
Write-Host $exportPath
 
Import-Module ./Adxstudio.Xrm.PowerShell/Adxstudio.Xrm.PowerShell.dll
Export-CrmContent -Connection $connection -OutputPath $exportPath -Uncompressed -Generalized&lt;/pre&gt;
&lt;p class="MsoNormal"&gt;8. Create a second script titled GetDemoExportConnection.ps1. Copy and paste the following code into the file:&lt;/p&gt;
&lt;pre class="brush: ps;"&gt;Write-Host "In GetDemoExportConnection"
 
# Connection String for organizations using LiveID account login
  
$orgConnection = Get-CrmConnection -ConnectionString   "Url=https://adxblogdemo1.crm.dynamics.com; 
                                                        Username=eli@AdxBlogDemo1.onmicrosoft.com; 
                                                        Password=Password1; 
                                                        DeviceID=11i6ujqb2skov6vmogxvgc5ctt; 
                                                        DevicePassword=_O3^x3uCY+_HYqoMhyx4UNEQ;"
                                                          
 
# import the ALM Toolkit module
 
$scriptDir = Split-Path $MyInvocation.MyCommand.Path
$modulePath = Join-Path $scriptDir "Adxstudio.Xrm.PowerShell\Adxstudio.Xrm.PowerShell.dll"
 
# display the loaded modules
 
Get-Module

# establish the connection
 
$global:connection = $orgConnection # LiveID Connection&lt;/pre&gt;
&lt;p class="MsoNormal"&gt;The connection string in this particular sample of code is targeting my personal trial organization. For your own organization, you will have to change those values to the proper credentials.&lt;/p&gt;
&lt;p class="MsoNormal"&gt;9. Once the scripts have been created, simply type:&lt;/p&gt;
&lt;p class="MsoNormal"&gt;.\ExportDemoData.ps1&lt;/p&gt;
&lt;p class="MsoNormal"&gt;to launch the script.&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;img src="http://blog.webfortis.com/image.axd?picture=2014%2f1%2fexport_time_stamp.PNG" alt="" /&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;You will be prompted by the system that it is Unable to locate license key. Since this is a trial download, a license key will not be required for you to simply use the Toolkit. Press enter to continue.&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="color: #ff0000;"&gt;NOTE:&amp;nbsp;&lt;/span&gt;If you encounter an "Invalid Device Credentials" error, it means that you will have to input your own DeviceID and DevicePassword into the connection string. If you do not know what your DeviceID or DevicePassword is, you will have to use the Device Registration Tool in the Microsoft Dynamics CRM 2011 SDK to generate it. The following link will direct you to a great blog that explains how to show or register your DeviceID and DevicePassword:&amp;nbsp;&lt;a href="http://mscrmshop.blogspot.com/2012/08/how-to-create-meaningful-device.html"&gt;http://mscrmshop.blogspot.com/2012/08/how-to-create-meaningful-device.html&lt;/a&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;When the script is done running, it will display how long it took for the export job to complete.&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;img src="http://blog.webfortis.com/image.axd?picture=2014%2f1%2fexport_completed.PNG" alt="" /&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;The exported data will then be stored into a folder named "Data".&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;img src="http://blog.webfortis.com/image.axd?picture=2014%2f1%2fdata_screencap_2.PNG" alt="" /&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;To import the organization data, you will have to create two more scripts for the import job. These import scripts would be similar to the previous two export scripts, but they will be slightly modified to execute the Import-CrmContent cmdlet.&lt;/p&gt;
&lt;p class="MsoNormal"&gt;Create the first script in a text editor and title it ImportDemoData.ps1. This script will invoke the Import-CrmContent command. Paste this code into the script:&lt;/p&gt;
&lt;pre class="brush: ps;"&gt;# initialize the $connection

$scriptDir = Split-Path $MyInvocation.MyCommand.Path
Import-Module $scriptDir\Adxstudio.Xrm.PowerShell\Adxstudio.Xrm.PowerShell.dll
. $scriptDir\GetDemoImportConnection.ps1


$sourcePath = Join-Path $scriptDir "Data"

Write-Host "Importing Data"
Import-CrmContent -Connection $connection -InputPath $sourcePath -Force&lt;/pre&gt;
&lt;p class="MsoNormal"&gt;Create the second script and title it GetDemoImportConnection.ps1. This script is responsible for establishing the connection with the target organization. This script is very similar to GetDemoExportConnection.ps1, but instead it holds the credentials of the organization you are targeting with the import.&lt;/p&gt;
&lt;pre class="brush: ps;"&gt;Write-Host "In GetDemoExportConnection"
 
# Connection String for organizations using LiveID account login
  
$orgConnection = Get-CrmConnection -ConnectionString   "Url=https://adxblogdemo2.crm.dynamics.com; 
                                                        Username=eli@AdxBlogDemo2.onmicrosoft.com; 
                                                        Password=Password1; 
                                                        DeviceID=11i6ujqb2skov6vmogxvgc5ctt; 
                                                        DevicePassword=_O3^x3uCY+_HYqoMhyx4UNEQ;"

														
# import the ALM Toolkit module
 
$scriptDir = Split-Path $MyInvocation.MyCommand.Path
$modulePath = Join-Path $scriptDir "Adxstudio.Xrm.PowerShell\Adxstudio.Xrm.PowerShell.dll"
 
# display the loaded modules
 
Get-Module
 
# establish the connection
 
$global:connection = $orgConnection # LiveID Connection&lt;/pre&gt;
&lt;p class="MsoNormal"&gt;Once these two scripts have been created with the proper credentials filled in simply type:&lt;/p&gt;
&lt;p class="MsoNormal"&gt;.\ImportDemoData.ps1&lt;/p&gt;
&lt;p class="MsoNormal"&gt;to execute the import job. Press enter to continue when you are prompted to.&lt;/p&gt;
&lt;p class="MsoNormal"&gt;When the script is done running, it will display how long it took the import job to complete.&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;img src="http://blog.webfortis.com/image.axd?picture=2014%2f1%2fimport_job_completed_2.PNG" alt="" /&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;The target organization should now be updated with the data you've previously exported.&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;img src="http://blog.webfortis.com/image.axd?picture=2014%2f1%2fimport_data_in_org_2.PNG" alt="" /&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;This is only a simple demonstration of what the ALM Toolkit is capable of. From here on out, you can reference the cmdlet documentation to determine what functions you will need to implement your own source control techniques.&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;a href="http://community.adxstudio.com/products/adxstudio-alm-toolkit/documentation/cmdlet-reference/"&gt;http://community.adxstudio.com/products/adxstudio-alm-toolkit/documentation/cmdlet-reference/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
      <link>http://blog.webfortis.com/post/2014/01/21/Using-the-Adxstudio-ALM-Toolkit-for-Automated-Import-and-Export.aspx</link>
      <author>blog@webfortis.com</author>
      <comments>http://blog.webfortis.com/post/2014/01/21/Using-the-Adxstudio-ALM-Toolkit-for-Automated-Import-and-Export.aspx#comment</comments>
      <guid>http://blog.webfortis.com/post.aspx?id=ed4797ff-c68e-4fd8-ad2c-da741594bcf1</guid>
      <pubDate>Tue, 21 Jan 2014 06:35:00 -0800</pubDate>
      <dc:publisher>eli</dc:publisher>
      <pingback:server>http://blog.webfortis.com/pingback.axd</pingback:server>
      <pingback:target>http://blog.webfortis.com/post.aspx?id=ed4797ff-c68e-4fd8-ad2c-da741594bcf1</pingback:target>
      <slash:comments>2</slash:comments>
      <trackback:ping>http://blog.webfortis.com/trackback.axd?id=ed4797ff-c68e-4fd8-ad2c-da741594bcf1</trackback:ping>
      <wfw:comment>http://blog.webfortis.com/post/2014/01/21/Using-the-Adxstudio-ALM-Toolkit-for-Automated-Import-and-Export.aspx#comment</wfw:comment>
      <wfw:commentRss>http://blog.webfortis.com/syndication.axd?post=ed4797ff-c68e-4fd8-ad2c-da741594bcf1</wfw:commentRss>
    </item>
    <item>
      <title>Reinstalling the Outlook Client to Restore Functionality</title>
      <description>&lt;p&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;When it comes to convenience in the CRM software world, Microsoft Dynamics really has the upper hand. The interface is user friendly and simple, the fields are intuitive and of course, nothing beats the convenience of being able to access your CRM database from within&amp;nbsp;Outlook. Outlook is a program that is not only familiar to most business users, but is also a program that we call up frequently throughout the day as a general rule. What could be better than being able to pair it with the ability to allow a user to access another vital program with ease?&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 8pt;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;The downside is that when a program that we use so often begins to get the hiccups it can upset the productivity of our day in a big way. S&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;uddenly the well behaved program that you use all day and&amp;nbsp;everyday,&amp;nbsp;may begin acting slow, throwing errors and crashing. The good news is that if your Outlook plugin is starting to misbehave there are often a few small steps that you can take to set everything right once again.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 8pt;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;The first thing to look for is whether or not your Outlook plugin is up-to-date. If you have been logging in to the Online Client and have begun to notice the yellow bar at the top of your screen asking about Outlook for CRM, even&amp;nbsp;though you already have it installed on your computer, it&amp;rsquo;s a good indicator that an upgrade is ready for download.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="http://blog.webfortis.com/image.axd?picture=2013%2f11%2fGet+CRM+for+Outlook.PNG" alt="" /&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 8pt;"&gt;&amp;nbsp;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;You can begin&amp;nbsp;the upgrade by simply clicking on the Get CRM for Outlook button and it will begin downloading the client for you. What happens if after you download and install the repair, your Outlook client is still not working as it normally does?&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 8pt;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;The next step is to completely remove the plugin and start from scratch. This will ensure that all parts of the plug in are up-to-date. Start by going to your control panel and navigating to your computers programs. Scroll down until you see Microsoft Dynamics CRM 2011 for Microsoft Office Outlook and click on it. Select Uninstall/Change button from the top of the screen and go through the Uninstall Wizard.&lt;/span&gt;&lt;/span&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;img src="http://blog.webfortis.com/image.axd?picture=2013%2f11%2fControl+Panel.PNG" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Now that we have a nice blank slate to work with we can download the newest version of the plugin. The most current update for the Outlook client is the Microsoft Dynamics CRM 2013 for Microsoft Office Outlook, which was designed to act in conjunction with the newest Dynamics upgrade.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 8pt;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;In order for the program to run at its peak performance, the Outlook client needs to be installed on computers that are running Windows 7, Windows 8, or Windows Vista. It also requires that you are running Microsoft Office 2007, 2010 or 2013. Last but not least you should have Internet Explorer 8, 9 or 10 installed on your computer.&lt;/span&gt;&lt;/span&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 8pt;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Head to the following website to obtain your download:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 8pt;"&gt;&lt;a href="http://www.microsoft.com/en-us/download/details.aspx?id=40344"&gt;&lt;span style="color: #0563c1; font-family: Calibri; font-size: small;"&gt;http://www.microsoft.com/en-us/download/details.aspx?id=40344&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 8pt;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Make sure to pick the file that corresponds to the type of Outlook you have installed, i.e. do you have a 32 bit installation or a 64 bit installation?&amp;nbsp;If&amp;nbsp;you have a 64 bit machine but have installed a 32 bit Office installation, or vise&amp;nbsp;versa, and you choose the wrong file,&amp;nbsp;you will receive an error. &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 8pt;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;If you don&amp;rsquo;t know if you have a 32 bit or 64 bit installed, you can quickly find out. If you have Office 2010 click on File and then go to Help. Click on the About Microsoft Program button and it will display the information about your version of Outlook. If you are using Office 2013, click on File and then go to Office Account. Once there you can click on the About Outlook button and it will display the needed information. &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="http://blog.webfortis.com/image.axd?picture=2013%2f11%2fAbout+Microsoft+Outlook.PNG" alt="" /&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 8pt;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Now that we know which file we need, close Outlook. Select the appropriate file from the list of options and click download.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="http://blog.webfortis.com/image.axd?picture=2013%2f11%2fChoose+the+Download.PNG" alt="" /&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 8pt;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Once it&amp;rsquo;s done downloading, you will need to re-open Outlook. When the program is open the configuration wizard will begin automatically. Enter your credentials and it will bring up the Configure Organization Window.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="http://blog.webfortis.com/image.axd?picture=2013%2f11%2fConfiguration+Wizard.PNG" alt="" /&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 8pt;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;If your company uses the CRM Online client, then in the Server URL box select CRM Online. Hit the test Connection button. Give it a moment and it should bring up your Organization and Display Name automatically, as you have already typed in your credentials. Hit OK and you&amp;rsquo;re done. Head back to Outlook and you should find that the Outlook client is back up and running!&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;</description>
      <link>http://blog.webfortis.com/post/2014/01/07/Reinstalling-the-Outlook-Client-to-Restore-Functionality.aspx</link>
      <author>blog@webfortis.com</author>
      <comments>http://blog.webfortis.com/post/2014/01/07/Reinstalling-the-Outlook-Client-to-Restore-Functionality.aspx#comment</comments>
      <guid>http://blog.webfortis.com/post.aspx?id=49b285f3-75be-49e2-a5b8-726cc002f2bf</guid>
      <pubDate>Tue, 07 Jan 2014 09:10:00 -0800</pubDate>
      <dc:publisher>astephens</dc:publisher>
      <pingback:server>http://blog.webfortis.com/pingback.axd</pingback:server>
      <pingback:target>http://blog.webfortis.com/post.aspx?id=49b285f3-75be-49e2-a5b8-726cc002f2bf</pingback:target>
      <slash:comments>1</slash:comments>
      <trackback:ping>http://blog.webfortis.com/trackback.axd?id=49b285f3-75be-49e2-a5b8-726cc002f2bf</trackback:ping>
      <wfw:comment>http://blog.webfortis.com/post/2014/01/07/Reinstalling-the-Outlook-Client-to-Restore-Functionality.aspx#comment</wfw:comment>
      <wfw:commentRss>http://blog.webfortis.com/syndication.axd?post=49b285f3-75be-49e2-a5b8-726cc002f2bf</wfw:commentRss>
    </item>
    <item>
      <title>Why Agile?</title>
      <description>&lt;p&gt;&lt;span style="color: #000000;"&gt;&lt;strong style="mso-bidi-font-weight: normal;"&gt;&lt;span style="font-family: Calibri;"&gt;What is Agile?&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: Calibri; font-size: medium; color: #000000;"&gt;As defined by Wikipedia, "Agile software development is a group of software development methods based on iterative and incremental development, where requirements and solutions evolve through collaboration between self-organizing, cross-functional teams. It promotes adaptive planning, evolutionary development and delivery, a time-boxed iterative approach, and encourages rapid and flexible response to change."&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="text-align: justify; margin: 0in 0in 8pt;"&gt;&lt;span style="font-size: medium; color: #000000;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-size: medium;"&gt;&lt;img style="margin-left: auto; display: block; margin-right: auto;" src="http://blog.webfortis.com/image.axd?picture=2013%2f8%2fAgileBlog1.jpg" alt="" /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small; color: #000000;"&gt;&lt;strong style="mso-bidi-font-weight: normal;"&gt;&lt;span style="font-family: Calibri;"&gt;Why Agile?&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 8pt; text-align: left;"&gt;&lt;span style="font-size: medium; color: #000000;"&gt;&lt;span style="font-family: Calibri;"&gt;With years of experience working with clients deploying Microsoft solutions I am now a convert. Agile methodology needs to become mainstream for organizations deploying Microsoft CRM. Historically, substantial portions of the beginning of a large deployment have been dedicated to the development of a Solution Design Document. This document can routinely become unwieldy and difficult to follow,&amp;nbsp;which is problematic as its whole purpose is to drive success. Once the Solution Design Document was handed over to the development team, they would typically start developing in a hybrid Water Fall approach. This means that the team would start at the top of the document, commence coding, moving from item to item; typically with little stake holder exposure until they are well underway. &lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/span&gt;The Solution Design Document normally has defined milestones and phases that would require agreed upon sign-off and acceptance. The milestones could be weeks or months from the hand-off of the Solution Design Document and in many&amp;nbsp;cases the&amp;nbsp;result is features that need to be reworked and clarified. &amp;ldquo;It was what we documented but it isn&amp;rsquo;t what we need?&amp;rdquo; This can be solved using an Agile deployment and development process.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="text-align: justify; margin: 0in 0in 8pt;"&gt;&lt;span style="font-size: medium; color: #000000;"&gt;&lt;strong style="mso-bidi-font-weight: normal;"&gt;&lt;span style="font-family: Calibri;"&gt;Scrum?&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 8pt; text-align: left;"&gt;&lt;span style="font-size: medium; color: #000000;"&gt;&lt;span style="font-family: Calibri;"&gt;Scrum is one of the most popular methods of implementing Agile development.&amp;nbsp;&amp;nbsp;It has been adopted by many organizations as the standard process for controlling the direction of Agile&amp;nbsp;development efforts.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="text-align: justify; margin: 0in 0in 8pt;"&gt;&lt;span style="font-size: medium; color: #000000;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-size: medium;"&gt;&lt;img style="margin-left: auto; display: block; margin-right: auto;" src="http://blog.webfortis.com/image.axd?picture=2013%2f8%2fAgileBlog2.jpg" alt="" width="557" height="302" /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 8pt; text-align: left;"&gt;&lt;span style="font-size: medium; color: #000000;"&gt;&lt;span style="font-family: Calibri;"&gt;The term Scrum comes from to the sport Rugby, which they use to restart a play in the game. Using this as a base to develop a productive team that can push the development process forward. The Scrum Team is comprised of a number of key members including a Product Owner, a Scrum Master, development team members and of course stake holders. The team agrees on a predetermined length of time in which they focus on a given set of tasks, which is called a Sprint. Normally a Sprint lasts between&amp;nbsp;two and&amp;nbsp;four weeks but should not be any longer. When working with Microsoft CRM it seems that&amp;nbsp;two weeks is ideal for configuration and custom development.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 8pt; text-align: left;"&gt;&lt;span style="font-size: medium; color: #000000;"&gt;&lt;span style="font-family: Calibri;"&gt;It is the Product Owner&amp;rsquo;s responsibility to maintain what is referred to as the Product Backlog, which is a list of identified prioritized tasks. The team gets to select which tasks will be included in a given Sprint, overtime the team will develop a velocity. This helps the team understand exactly how many tasks they can take on in a given Sprint. There are any number of tools that can be used to prioritize the Product Backlog.&amp;nbsp;&amp;nbsp;At Webfortis we use Microsoft TFS 2012 to track our progress and manage Agile and Sprints.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 8pt;"&gt;&lt;span style="font-size: medium;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: medium;"&gt;&lt;img src="http://blog.webfortis.com/image.axd?picture=2013%2f8%2fAgileBlog3.png" alt="" width="695" height="241" /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 8pt; text-align: left;"&gt;&lt;span style="font-size: medium; color: #000000;"&gt;&lt;span style="font-family: Calibri;"&gt;Recently, I was certified as a Certified ScrumMaster&lt;span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"&gt;&amp;reg;.&amp;nbsp; My role as a ScrumMaster is to ensure that the development team does not have anything in their way that might prevent them from reaching their&amp;nbsp;end goals. As the ScrumMaster, you would facilitate the Daily Scrum meeting to ensure that a constant dialog is maintained between the development team and the Product Owner. This ensures that the effort being made by the team is communicated and transparent. This daily meeting is in a very tight 15 minute time-box and the following questions are asked:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-left: 94.5pt; text-align: justify; text-indent: -0.25in;"&gt;&lt;span style="font-size: small; color: #000000;"&gt;1.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; What things have I done since yesterday's meeting?&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-left: 94.5pt; text-align: justify; text-indent: -0.25in;"&gt;&lt;span style="font-size: small; color: #000000;"&gt;2.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; What things am I going to get done today?&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-left: 94.5pt; text-align: justify; text-indent: -0.25in;"&gt;&lt;span style="font-size: small; color: #000000;"&gt;3.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; What are some obstacles that I need someone to remove?&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 8pt; line-height: normal; text-align: left;"&gt;&lt;span style="font-size: medium; color: #000000; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"&gt;&lt;span style="font-family: Calibri;"&gt;The Product Backlog is driven by the collection of User Stories, which are prioritized by the Product Owner based on the input of the stakeholders. At first most User Stories are large and don&amp;rsquo;t contain much detail but as a User Stories advances to the top of the backlog, the Product Owner adds detail and maybe breaks out a User Story in multiple User Stories. The Scrum Alliance&amp;reg; recommends that User Stories are based upon the &amp;ldquo;INVEST&amp;rdquo; model.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="background: white; margin: 0in 0in 8pt 48.75pt; line-height: 15pt; text-indent: -0.25in; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo2; tab-stops: list .5in;"&gt;&lt;span style="font-size: medium; color: #000000;"&gt;&lt;span style="font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol; mso-bidi-font-size: 11.0pt; mso-themecolor: text1;"&gt;&lt;span style="mso-list: Ignore;"&gt;&amp;middot;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Calibri;"&gt;&lt;strong style="mso-bidi-font-weight: normal;"&gt;&lt;span style="mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1;"&gt;I&lt;/span&gt;&lt;/strong&gt;&lt;span style="mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1;"&gt;ndependent. Reduced dependencies&amp;nbsp; = easier planning.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="background: white; margin: 0in 0in 8pt 48.75pt; line-height: 15pt; text-indent: -0.25in; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo2; tab-stops: list .5in;"&gt;&lt;span style="font-size: medium; color: #000000;"&gt;&lt;span style="font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol; mso-bidi-font-size: 11.0pt; mso-themecolor: text1;"&gt;&lt;span style="mso-list: Ignore;"&gt;&amp;middot;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Calibri;"&gt;&lt;strong style="mso-bidi-font-weight: normal;"&gt;&lt;span style="mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1;"&gt;N&lt;/span&gt;&lt;/strong&gt;&lt;span style="mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1;"&gt;egotiable. Details added via collaboration.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="background: white; margin: 0in 0in 8pt 48.75pt; line-height: 15pt; text-indent: -0.25in; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo2; tab-stops: list .5in;"&gt;&lt;span style="font-size: medium; color: #000000;"&gt;&lt;span style="font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol; mso-bidi-font-size: 11.0pt; mso-themecolor: text1;"&gt;&lt;span style="mso-list: Ignore;"&gt;&amp;middot;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Calibri;"&gt;&lt;strong style="mso-bidi-font-weight: normal;"&gt;&lt;span style="mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1;"&gt;V&lt;/span&gt;&lt;/strong&gt;&lt;span style="mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1;"&gt;aluable. Provides value to the customer.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="background: white; margin: 0in 0in 8pt 48.75pt; line-height: 15pt; text-indent: -0.25in; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo2; tab-stops: list .5in;"&gt;&lt;span style="font-size: medium; color: #000000;"&gt;&lt;span style="font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol; mso-bidi-font-size: 11.0pt; mso-themecolor: text1;"&gt;&lt;span style="mso-list: Ignore;"&gt;&amp;middot;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Calibri;"&gt;&lt;strong style="mso-bidi-font-weight: normal;"&gt;&lt;span style="mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1;"&gt;E&lt;/span&gt;&lt;/strong&gt;&lt;span style="mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1;"&gt;stimable. Too big or too vague = not estimable.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="background: white; margin: 0in 0in 8pt 48.75pt; line-height: 15pt; text-indent: -0.25in; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo2; tab-stops: list .5in;"&gt;&lt;span style="font-size: medium; color: #000000;"&gt;&lt;span style="font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol; mso-bidi-font-size: 11.0pt; mso-themecolor: text1;"&gt;&lt;span style="mso-list: Ignore;"&gt;&amp;middot;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Calibri;"&gt;&lt;strong style="mso-bidi-font-weight: normal;"&gt;&lt;span style="mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1;"&gt;S&lt;/span&gt;&lt;/strong&gt;&lt;span style="mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1;"&gt;mall. Can be done in less than a week by the team.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="background: white; margin: 0in 0in 8pt 48.75pt; line-height: 15pt; text-indent: -0.25in; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo2; tab-stops: list .5in;"&gt;&lt;span style="font-size: medium; color: #000000;"&gt;&lt;span style="font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol; mso-bidi-font-size: 11.0pt; mso-themecolor: text1;"&gt;&lt;span style="mso-list: Ignore;"&gt;&amp;middot;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Calibri;"&gt;&lt;strong style="mso-bidi-font-weight: normal;"&gt;&lt;span style="mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1;"&gt;T&lt;/span&gt;&lt;/strong&gt;&lt;span style="mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1;"&gt;estable. Good acceptance criteria.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 8pt; line-height: normal; text-align: left;"&gt;&lt;span style="font-size: medium; color: #000000; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1;"&gt;&lt;span style="font-family: Calibri;"&gt;When writing a User Story it is a good idea to format the story with this template - As a &amp;lt;user role&amp;gt; I want to &amp;lt;goal&amp;gt; so I can &amp;lt;reason&amp;gt;.&amp;nbsp; Once the User Stories are prioritized they are present during the Sprint Planning Meeting at which time tasks to perform a given User Story are added. Several methods can be used to help estimate the level of effort of a given User Story, but it is the development team&amp;rsquo;s collective responsibility to select the number of User Stories that they can complete in the scheduled Sprint. This ensures ownership of the select items and helps with them being self-organized. &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 8pt; line-height: normal; text-align: left;"&gt;&lt;span style="font-size: medium; color: #000000; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1;"&gt;&lt;span style="font-family: Calibri;"&gt;At the end of every Sprint, a Sprint Review meeting is held to review the delivery of the features developed during the preceding Sprint. During this meeting, if additional work is discovered it is presented as a new User Story and is prioritized when added to the Product Backlog. If at the end of a Sprint certain goals were not met during the Sprint they can be added as additional User Stories and should be added to the Product Backlog. Keep in mind that the result of a Sprint is to deliver shippable features and code.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 8pt; line-height: normal; text-align: left;"&gt;&lt;span style="font-size: medium; color: #000000; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1;"&gt;&lt;span style="font-family: Calibri;"&gt;This process is a departure from this historical method used during the deployment MS CRM and will required a leap of faith on the customer&amp;rsquo;s part. Customer&amp;rsquo;s will have to establish a level of trust to allow their selected MS CRM partner to start coding a project with nothing more than a set of 3x5 cards. Studies show, however, that using these methods of software development and process management are increasing their success rate. Some information indicates that Agile projects are as much as&amp;nbsp;three times more successful than traditional methods. &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 8pt; line-height: normal; text-align: left;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-size: medium;"&gt;Webfortis is so committed to adopting the Agile method that we&amp;nbsp;have developed an internal methodology that is designed&amp;nbsp; &lt;span style="font-family: 'Calibri','sans-serif'; line-height: 107%; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-latin; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA;"&gt;specifically around the deployment and customization of &lt;/span&gt;MS CRM. By using an Agile method with a Scrum process management, we will ensure even more successful deployment and customization for our clients. I will have to defer to a future blog to describe our new process, but for now my advice to customers is to make that leap.&lt;/span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;</description>
      <link>http://blog.webfortis.com/post/2013/12/30/Why-Agile.aspx</link>
      <author>blog@webfortis.com</author>
      <comments>http://blog.webfortis.com/post/2013/12/30/Why-Agile.aspx#comment</comments>
      <guid>http://blog.webfortis.com/post.aspx?id=024c6cdc-4188-4a9b-ab2f-afa59987bf95</guid>
      <pubDate>Mon, 30 Dec 2013 05:27:00 -0800</pubDate>
      <category>Agile</category>
      <category>CRM 5.0</category>
      <category>Microsoft</category>
      <category>Webfortis</category>
      <dc:publisher>coldes</dc:publisher>
      <pingback:server>http://blog.webfortis.com/pingback.axd</pingback:server>
      <pingback:target>http://blog.webfortis.com/post.aspx?id=024c6cdc-4188-4a9b-ab2f-afa59987bf95</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://blog.webfortis.com/trackback.axd?id=024c6cdc-4188-4a9b-ab2f-afa59987bf95</trackback:ping>
      <wfw:comment>http://blog.webfortis.com/post/2013/12/30/Why-Agile.aspx#comment</wfw:comment>
      <wfw:commentRss>http://blog.webfortis.com/syndication.axd?post=024c6cdc-4188-4a9b-ab2f-afa59987bf95</wfw:commentRss>
    </item>
  </channel>
</rss>