<?xml version="1.0" encoding="utf-8"?>
<rss
 xmlns:dc="http://purl.org/dc/elements/1.1/"
 xmlns:content="http://purl.org/rss/1.0/modules/content/"
 version="2.0">
<channel>
<title>Customer Effective Blog</title>
<link>http://blog.CustomerEffective.com/blog/</link>
<description>Microsoft Dynamics CRM Blog from Customer Effective, CRM Experts and a Microsoft Inner Circle partner.</description>
<language>en-US</language>
<lastBuildDate>Fri, 17 Feb 2012 08:39:00 -0500</lastBuildDate>
<generator>http://www.typepad.com/</generator>

<item>
<title>Provide Five-Star Service and Maximize the Value of Customer Relationships with CRM 2011</title>
<link>http://blog.CustomerEffective.com/blog/2012/02/provide-five-star-service-and-maximize-the-value-of-customer-relationships-with-crm-2011.html</link>
<guid isPermaLink="true">http://blog.CustomerEffective.com/blog/2012/02/provide-five-star-service-and-maximize-the-value-of-customer-relationships-with-crm-2011.html</guid>
<description>Lately, I came across the American Express® Global Customer Service Barometer from 2011, which reports on consumer sentiment concerning the state of customer service in America. Interesting survey findings include the following: Consumers will tell 16 people about subpar service...</description>


<content:encoded>&lt;p&gt;Lately, I came across the &lt;em&gt;&lt;a href=&quot;http://about.americanexpress.com/news/pr/2011/csbar.aspx&quot;&gt;American Express® Global Customer Service Barometer&lt;/a&gt; &lt;/em&gt;from 2011, which reports on consumer sentiment concerning the state of customer service in America. Interesting survey findings include the following:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Consumers will tell 16 people about subpar service encounters. Conversely, they will inform only nine others about positive, memorable customer service experiences. &lt;/li&gt;
&lt;li&gt;Consumers value quality customer service and even will pay more to receive it as 70% indicated they would spend 13% more on average with businesses that deliver stellar service. &lt;/li&gt;
&lt;li&gt;Consumers will rebel with their wallets as 78% have canceled a transaction or taken their business elsewhere upon encountering negative, frustrating customer service. &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Though this research study was targeted towards individuals, it is safe to say that the same attitudes and preferences on customer service hold true in the B2B world as well. Companies that differentiate themselves from the competition by providing superior customer service will earn repeat business from clients and begin to receive more referrals. On the other hand, customers that do not consistently deliver positive and meaningful customer experiences will suffer instant client churn and defections and lose drastic revenue.&lt;/p&gt;
&lt;p&gt;Similar research from the Aberdeen Group entitled &lt;a href=&quot;http://www.aberdeen.com/Aberdeen-Library/7460/RA-customer-experience-satisfaction.aspx&quot;&gt;“Customer Experience Management: Using the Power of Analytics to Optimize Customer Delight&lt;/a&gt;” emphasizes how the customer experience can profoundly impact client acquisition, engagement, and retention. By continually measuring, monitoring, and improving the customer experience, firms can be more in tune with evolving service preferences and provide better service to their high-value clients and outperform their competition. As seen in the graph below that I created to display some of Aberdeen’s key results, Best-in-Class organizations that are committed to Customer Experience Management (CEM) initiatives constantly outperform their peers. For instance, customer retention rates, response times to customer inquiries, customer lifetime values (LTV), and customer satisfaction rates all improve considerably year over year for Best-in-Class companies compared to the Industry Average and Laggards.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://blog.customereffective.com/.a/6a00e54fb34b6f883301630166c746970d-pi&quot;&gt;&lt;img alt=&quot;clip_image002&quot; border=&quot;0&quot; height=&quot;378&quot; src=&quot;http://blog.customereffective.com/.a/6a00e54fb34b6f883301630166c754970d-pi&quot; style=&quot;background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border-width: 0px;&quot; title=&quot;clip_image002&quot; width=&quot;519&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-size: xx-small;&quot;&gt;Source: Aberdeen Group “Customer Experience Management: Using the Power of Analytics to Optimize Customer Delight,” Jan. 2012&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Additionally, Aberdeen stresses how properly deployed CRM technology combined with a client-centric strategy can enable top-tier firms to achieve significant gains in their CEM programs. In fact, one of the recommended CEM strategies by Aberdeen is to replace highly fragmented views of customers with a single unified and consistent view of the organization’s customers via CRM. A robust, intuitive, and easily configurable CRM system, such as Microsoft Dynamics CRM 2011, can certainly give firms this highly coveted all-encompassing 360-degree view of their customers and allow them to better hear and capture the voice of not just their customers, but also their stakeholders and shareholders.&lt;/p&gt;
&lt;p&gt;To read more about how Microsoft Dynamics CRM 2011 can serve as the foundation and enabler for your firm’s CEM and CRM strategic initiatives in route to helping improve your overall business results, please visit &lt;a href=&quot;http://www.customereffective.com&quot;&gt;www.customereffective.com&lt;/a&gt;.&lt;/p&gt;</content:encoded>



<category>CRM Best Practices</category>

<category>CRM Business Process</category>

<category>Dynamics CRM 2011</category>

<dc:creator>Kevin Wessels</dc:creator>
<pubDate>Fri, 17 Feb 2012 08:39:00 -0500</pubDate>

</item>

<item>
<title>Customer Effective: FinServ and Microsoft Dynamics CRM &amp;ndash; A Growth Platform for Investment Banks</title>
<link>http://blog.CustomerEffective.com/blog/2012/02/customer-effective-finserv-and-microsoft-dynamics-crm-a-growth-platform-for-investment-banks.html</link>
<guid isPermaLink="true">http://blog.CustomerEffective.com/blog/2012/02/customer-effective-finserv-and-microsoft-dynamics-crm-a-growth-platform-for-investment-banks.html</guid>
<description>Despite the widespread interest and anticipation of the high-profile Facebook IPO, investment banking revenues have recently been declining. Fees from underwriting, capital raising, trading activity, mergers and acquisitions, corporate reorganizations, and restructurings of equity and debt have all slowed down....</description>


<content:encoded>&lt;p&gt;Despite the widespread interest and anticipation of the high-profile &lt;a href=&quot;http://www.usatoday.com/tech/news/story/2012-02-01/facebook-ipo/52921528/1&quot;&gt;Facebook IPO&lt;/a&gt;, investment banking revenues have recently been declining. Fees from underwriting, capital raising, trading activity, mergers and acquisitions, corporate reorganizations, and restructurings of equity and debt have all slowed down. Weakness in Europe, lower IPO demand, skyrocketing regulatory costs, declining trading volumes and margins, more restricted liquidity and leverage limits, and excessive write-downs and litigation costs from the U.S. housing crisis are all to blame. With such challenging market conditions, investment banks can no longer focus solely on quick hits and short-term earnings boosts. Instead, many investment banks are choosing to overcome increasing global volatility and the forthcoming regulatory uncertainty by becoming more client-centric than product-focused. Relying less on offering the latest and greatest complex derivative product, investment banks are recommitting themselves to securing lifelong client relationships.&lt;/p&gt;
&lt;p&gt;To aid the transformation of their operating model, many investment banks are now investing in the Customer Effective: FinServ solution, which leverages Microsoft Dynamics CRM 2011 to offer a flexible, scalable, and comprehensive client relationship management system that is tailored to the needs of capital markets firms. The Customer Effective: FinServ product suite can be integrated with existing in-house core systems and market data sources to provide investment banking sales, trading, and research divisions with a single, unified view of clients, prospects, strategic partners, and external advisors. Having such a centralized and accurate 360° view of all sell-side and buy-side relationships, target deal profiles, and referral sources gives the firm broad, valuable insight into its business. Additionally, investment bankers value that Customer Effective: FinServ offers pre-built industry specific KPIs, reports, dashboards, and decision support tools to help segment and target more profitable clients and uncover and close more cross-sell and upsell opportunities in the deal pipeline. Furthermore, industry best practice workflows are available to automate cumbersome, manual-intensive processes and save time. Moreover, global dealmakers value that this CRM solution operates directly within their familiar MS Outlook application. In particular, road warriors can always stay connected as it is accessible via mobile devices, too.&lt;/p&gt;
&lt;p&gt;Overall, senior management, deal teams, and front office personnel that adopt CRM 2011 experience enhanced productivity, as they find it much easier to collaborate cohesively and locate, monitor, and track critical deal profile data related to capital raising initiatives, book-building efforts, due diligence milestones, client onboarding, and client interaction history. As a result, all of the investment bank’s clients receive more high-quality, targeted advice and services. Thus, private investors, pension funds, endowments, insurance companies, and other institutional investors across the board appreciate the enhanced consistency and service quality that come with a more client-focused approach. By eliminating the firm’s previous product-centric mindset and leveraging CRM, the investment bank is better positioned to strengthen and deepen relationships with its top-tier clients, and ultimately increase its revenues.&lt;/p&gt;
&lt;p&gt;To learn more about how Customer Effective: FinServ and Microsoft Dynamics CRM 2011 can serve as the growth engine for your firm’s investment banking business, increase wallet share, and integrate with disparate data to remove product-aligned silos, please visit &lt;a href=&quot;http://www.customerffective.com&quot;&gt;www.customerffective.com&lt;/a&gt;.&lt;/p&gt;</content:encoded>



<category>Dynamics CRM 2011</category>

<dc:creator>Kevin Wessels</dc:creator>
<pubDate>Thu, 16 Feb 2012 09:53:54 -0500</pubDate>

</item>

<item>
<title>Customer Effective: FinServ; Liberating users from Oracle Siebel CRM with Microsoft Dynamics CRM</title>
<link>http://blog.CustomerEffective.com/blog/2012/02/customer-effective-finserv-liberating-users-from-oracle-siebel-crm.html</link>
<guid isPermaLink="true">http://blog.CustomerEffective.com/blog/2012/02/customer-effective-finserv-liberating-users-from-oracle-siebel-crm.html</guid>
<description>In 2003, Siebel CRM was the clear market leader, with 45% CRM market share. 2003 was also the year Microsoft launched Dynamics CRM. The Microsoft Corporation was a Siebel user at that time. Aside from the obvious best-practice of ‘drinking...</description>


<content:encoded>&lt;p&gt;In 2003, Siebel CRM was the clear market leader, with &lt;a href=&quot;http://en.wikipedia.org/wiki/Siebel_Systems&quot; target=&quot;_blank&quot;&gt;45% CRM&lt;/a&gt; market share.  2003 was also the year Microsoft launched Dynamics CRM.  The Microsoft Corporation was a Siebel user at that time.&lt;/p&gt;
&lt;p&gt;Aside from the obvious best-practice of ‘drinking the Kool-Aid’, the Microsofties were tired of a system that was difficult to use, would lose data, had low user adoption, and generally &lt;a href=&quot;https://community.dynamics.com/b/executive_insight/archive/2011/10/03/liberating-microsoft-from-oracle-siebel-crm.aspx&quot; target=&quot;_blank&quot;&gt;made people mad&lt;/a&gt;.  Since switching to Dynamics CRM, Microsoft claims a $10 million annual cost reduction and an $80 million total sales productivity increase.  User adoption was an astounding 90% in the first 30 days.  These are not insignificant amounts.  Much of that savings came from the elimination of what many feel are exorbitant maintenance fees.&lt;/p&gt;
&lt;p&gt;As Oracle aggressively pushes Siebel users to Fusion CRM, now is a great time to consider a switch.  Microsoft is offering up to &lt;a href=&quot;https://crm.dynamics.com/en-us/offers/liberate-your-crm&quot; target=&quot;_blank&quot;&gt;$150 per user to switch&lt;/a&gt; (offer ends March 31, 2012).&lt;/p&gt;
&lt;p&gt;A decade ago, one of Seibel’s original selling points was their entrenchment in certain verticals, including financial services.  Microsoft countered by building out their partner ecosystem and allowing them to focus and specialize in the areas they were successful in.  At Customer Effective, that has been Financial Services.  Our suite of purpose-built CRM solutions is called Customer Effective:  FinServ and encompasses insurance, capital markets and banking.&lt;/p&gt;
&lt;p&gt;Below is a comparison of Siebel features and costs and Customer Effective: FinServ built on Microsoft CRM. (source: Siebel Commercial Price List, &lt;a href=&quot;http://www.oracle.com/us/corporate/pricing/siebel-price-list-070614.pdf&quot; target=&quot;_blank&quot;&gt;October 2011&lt;/a&gt;).  Note: these are application user and server licenses at list prices.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span style=&quot;text-decoration: underline;&quot;&gt;CRM for Financial Services Comparison&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;table border=&quot;1&quot; cellpadding=&quot;2&quot; cellspacing=&quot;0&quot; width=&quot;549&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td valign=&quot;top&quot; width=&quot;157&quot;&gt;&lt;strong&gt;&lt;span style=&quot;text-decoration: underline;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;Feature&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;141&quot;&gt;&lt;strong&gt;&lt;span style=&quot;text-decoration: underline;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;Siebel&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;249&quot;&gt;&lt;strong&gt;&lt;span style=&quot;text-decoration: underline;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;CE: FinServ/MSCRM&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign=&quot;top&quot; width=&quot;157&quot;&gt;Outlook Integration&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;141&quot;&gt;$300&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;249&quot;&gt;Included&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign=&quot;top&quot; width=&quot;157&quot;&gt;Exchange Sync&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;141&quot;&gt;$120&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;249&quot;&gt;Included&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign=&quot;top&quot; width=&quot;157&quot;&gt;Lead Management&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;141&quot;&gt;$700&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;249&quot;&gt;Included&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign=&quot;top&quot; width=&quot;157&quot;&gt;Territory Mgt.&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;141&quot;&gt;$575&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;249&quot;&gt;Included&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign=&quot;top&quot; width=&quot;157&quot;&gt;Mobile&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;141&quot;&gt;$575 (Sales Asst.)&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;249&quot;&gt;Included (Mobile Express)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign=&quot;top&quot; width=&quot;157&quot;&gt;Campaign Management&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;141&quot;&gt;$2,530&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;249&quot;&gt;Included&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign=&quot;top&quot; width=&quot;157&quot;&gt;Call Reports&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;141&quot;&gt;$120&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;249&quot;&gt;Included, CE: FinServ&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign=&quot;top&quot; width=&quot;157&quot;&gt;Investment Banking&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;141&quot;&gt;$200&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;249&quot;&gt;Included, CE: Investment Bank&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign=&quot;top&quot; width=&quot;157&quot;&gt;Wealth Management.&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;141&quot;&gt;$300&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;249&quot;&gt;Included, CE: Wealth Management&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign=&quot;top&quot; width=&quot;157&quot;&gt;Group Health Plans&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;141&quot;&gt;$300&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;249&quot;&gt;Included, CE: Health Plans&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign=&quot;top&quot; width=&quot;157&quot;&gt;Personal Lines Policies&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;141&quot;&gt;$300&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;249&quot;&gt;Included, CE: P&amp;amp;C Insurance&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign=&quot;top&quot; width=&quot;157&quot;&gt;Personal Lines Claims&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;141&quot;&gt;$230&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;249&quot;&gt;Included, CE: P&amp;amp;C Insurance&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Microsoft CRM Online is $44 per user per month.  Microsoft is currently offering up to $150 per user to switch from Siebel and Oracle.  Customer Effective: FinServ is a product that is available as part of Customer Effective’s CRM services.  If you are interested in making the switch, please contact us at &lt;a href=&quot;mailto:sales@customereffective.com&quot;&gt;sales@customereffective.com&lt;/a&gt;.&lt;/p&gt;</content:encoded>



<dc:creator>Brad Koontz</dc:creator>
<pubDate>Mon, 13 Feb 2012 08:55:37 -0500</pubDate>

</item>

<item>
<title>Customer Effective: Private Equity Microsoft Dynamics CRM Webinar is Now Available</title>
<link>http://blog.CustomerEffective.com/blog/2012/02/customer-effective-private-equity-webinar-is-now-available.html</link>
<guid isPermaLink="true">http://blog.CustomerEffective.com/blog/2012/02/customer-effective-private-equity-webinar-is-now-available.html</guid>
<description>Customer Effective recently presented a webinar highlighting Microsoft CRM for Private Equity firms. In the webinar, we discussed how PE firms are leveraging Customer Effective: Private Equity to gain better insight into all firm relationships, improve deal flow, manage fundraising,...</description>


<content:encoded>&lt;p&gt;Customer Effective recently presented a webinar highlighting Microsoft CRM for Private Equity firms.  In the webinar, we discussed how PE firms are leveraging Customer Effective: Private Equity to gain better insight into all firm relationships, improve deal flow, manage fundraising, and improve deal velocity.&lt;/p&gt;
&lt;p&gt;From the webinar:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;We understand the challenges you have as a Private Equity firm today.  You have a broad set of partners, intermediaries, and associates.  You may have a homegrown system or systems that were all independently supposed to simplify your processes.  Often, these systems made your process more complex because of data silos, duplicate entries, inconsistent data, multiple user logins and poor user adoption.&lt;/p&gt;
&lt;p&gt;Because Microsoft CRM + Customer Effective: Private Equity is front office system that puts the focus on user adoption and your business process (including deal flow and fundraising).  We achieve this because we get the right data at users fingertips.  We deliver it through familiar tools like Outlook and other Microsoft Office technologies. And we easily allow access from users mobile devices.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;The webinar can be viewed here:&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.livemeeting.com/cc/mspp/view&quot;&gt;Microsoft CRM for Private Equity FIrms LiveMeeting Webinar Recording &lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Recording ID: KTJ36F&lt;/p&gt;
&lt;p&gt;If you would like a quick, 2-minute overview of a day in the life of a PE professional who uses Customer Effective: Private Equity, you can access that here:&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://youtu.be/7xHIPqMCb8g&quot; target=&quot;_blank&quot;&gt;&lt;img alt=&quot;peyt&quot; border=&quot;0&quot; height=&quot;137&quot; src=&quot;http://blog.customereffective.com/.a/6a00e54fb34b6f8833016300c8c1b4970d-pi&quot; style=&quot;background-image: none; padding-left: 0px; padding-right: 0px; display: block; float: none; margin-left: auto; margin-right: auto; padding-top: 0px; border: 0px;&quot; title=&quot;peyt&quot; width=&quot;244&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</content:encoded>



<dc:creator>Brad Koontz</dc:creator>
<pubDate>Fri, 10 Feb 2012 11:46:50 -0500</pubDate>

</item>

<item>
<title>Big News in Dynamics CRM Q2 2012 Update: Mobile iOS and Android Versions, Cross-browser Support, Social Upgrades</title>
<link>http://blog.CustomerEffective.com/blog/2012/02/big-news-in-dynamics-crm-q2-2012-update-mobile-ios-and-android-versions-cross-browser-support-social-upgrades.html</link>
<guid isPermaLink="true">http://blog.CustomerEffective.com/blog/2012/02/big-news-in-dynamics-crm-q2-2012-update-mobile-ios-and-android-versions-cross-browser-support-social-upgrades.html</guid>
<description>Microsoft announced today that the next service upgrade (due between April and May of this year) will include a number of big enhancements. At the heart of these updates is the concept of ‘CRM Anywhere’, which means you should be...</description>


<content:encoded>&lt;p&gt;Microsoft announced today that the next service upgrade (due between April and May of this year) will include a number of big enhancements.  At the heart of these updates is the concept of ‘CRM Anywhere’, which means you should be able to access Microsoft CRM from your favorite hardware – not just Windows-based form factors.  The &lt;a href=&quot;http://crmpublish.blob.core.windows.net/docs/ReleasePreviewGuide.pdf&quot; target=&quot;_blank&quot;&gt;Release Preview Guide is here&lt;/a&gt; and below are some of the highlights.&lt;/p&gt;
&lt;h4&gt;Microsoft Dynamics CRM Mobile&lt;/h4&gt;
&lt;p&gt;The next release will include a cloud based mobile CRM service called Microsoft Dynamics CRM Mobile.  This will be a hosted (subscription based) mobile solution that is based on CWR Mobility (it actually is CWR Mobility, but it will be available directly from Microsoft as a Marketplace offering).  The mobile clients and service will start at $30 per user, per month and supports the use of up to three devices per user.  This is considerably less than $65 for the comparable offering from Salesforce.  The supported devices are listed below:&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://blog.customereffective.com/.a/6a00e54fb34b6f8833016300d9a511970d-pi&quot;&gt;&lt;img alt=&quot;image&quot; border=&quot;0&quot; height=&quot;225&quot; src=&quot;http://blog.customereffective.com/.a/6a00e54fb34b6f8833016300d9a51f970d-pi&quot; style=&quot;background-image: none; padding-left: 0px; padding-right: 0px; display: block; float: none; margin-left: auto; margin-right: auto; padding-top: 0px; border: 0px;&quot; title=&quot;image&quot; width=&quot;454&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;For those that want – or need to – run the mobile offering on-premise on their own servers, they will continue to purchase CWR Mobile CRM directly from a CWR partner under a perpetual license model. The mobile client and UI are identical to between the hosed and on-premises solutions.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://blog.customereffective.com/.a/6a00e54fb34b6f88330168e6d05cd9970c-pi&quot;&gt;&lt;img alt=&quot;image&quot; border=&quot;0&quot; height=&quot;333&quot; src=&quot;http://blog.customereffective.com/.a/6a00e54fb34b6f8833016300d9a57f970d-pi&quot; style=&quot;background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;&quot; title=&quot;image&quot; width=&quot;442&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;#0160;&lt;/p&gt;
&lt;h3&gt;Browser Flexibility&lt;/h3&gt;
&lt;p&gt;In addition to mobile flexibility, Microsoft Dynamics CRM Q2 2012 service update provides the ability for end users to access the Microsoft Dynamics CRM Web Client across all modern Internet browsers on various platforms. This includes browsers such as Internet Explorer, Firefox, Chrome, and Safari running on PC, Apple Macintosh or iPad.  This is a huge advancement, as the last few years have seen more enterprises becoming client platform agnostic.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://blog.customereffective.com/.a/6a00e54fb34b6f8833016300d9a58a970d-pi&quot;&gt;&lt;img alt=&quot;image&quot; border=&quot;0&quot; height=&quot;110&quot; src=&quot;http://blog.customereffective.com/.a/6a00e54fb34b6f8833016761cf1904970b-pi&quot; style=&quot;background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;&quot; title=&quot;image&quot; width=&quot;464&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;#0160;&lt;/p&gt;
&lt;h3&gt;Enhanced Social Experiences&lt;/h3&gt;
&lt;p&gt;This updates adds even more social capabilities to the very popular micro-blogging Activity Feeds feature that was introduced last fall.  Activity Feeds feature updates in this release:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Ability to “Like” and “Unlike” Activity Feed posts.&lt;/li&gt;
&lt;li&gt;Improved filtering capabilities, including the ability to filter @&lt;em&gt;names&lt;/em&gt; in a timeline.&lt;/li&gt;
&lt;li&gt;Improved following capabilities.  You will now be able to filter based on CRM views; meaning even if you don’t follow a particular opportunity or account, if an activity is triggered that would make it visible in your personalized CRM view, then it will appear on your activity wall.&lt;/li&gt;
&lt;li&gt;Update to the Windows 7.5 Activity Feeds Mobile app. 
&lt;ul&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href=&quot;http://blog.customereffective.com/.a/6a00e54fb34b6f8833016761cf1917970b-pi&quot;&gt;&lt;img alt=&quot;image&quot; border=&quot;0&quot; height=&quot;248&quot; src=&quot;http://blog.customereffective.com/.a/6a00e54fb34b6f8833016300d9a5c4970d-pi&quot; style=&quot;background-image: none; padding-left: 0px; padding-right: 0px; display: block; float: none; margin-left: auto; margin-right: auto; padding-top: 0px; border: 0px;&quot; title=&quot;image&quot; width=&quot;391&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</content:encoded>



<category>Activity Feeds</category>

<category>Customer Effective News</category>

<category>Dynamics CRM 2011</category>

<category>Social CRM</category>

<dc:creator>Brad Koontz</dc:creator>
<pubDate>Mon, 06 Feb 2012 14:02:28 -0500</pubDate>

</item>

<item>
<title>XRM 2011 JavaScript: Another 101 Lesson in Microsoft Dynamics CRM 2011</title>
<link>http://blog.CustomerEffective.com/blog/2012/02/xrm-2011-javascript-another-101-lesson.html</link>
<guid isPermaLink="true">http://blog.CustomerEffective.com/blog/2012/02/xrm-2011-javascript-another-101-lesson.html</guid>
<description>When you’re learning JavaScript, you’ll often come across the need to do something to every field on the form. When you do, it’s important to have efficient code to make such widespread changes so the user doesn’t have to wait...</description>


<content:encoded>&lt;p&gt;When you’re learning JavaScript, you’ll often come across the need to do something to every field on the form.&amp;#0160; When you do, it’s important to have efficient code to make such widespread changes so the user doesn’t have to wait for the JavaScript to finish.&amp;#0160; This lesson consists of several parts, some of which you’ll probably already know but hopefully there are some things in here for everyone.&lt;/p&gt;
&lt;h2&gt;Setting up our Environment&lt;/h2&gt;
&lt;p&gt;First thing first, open your CRM 2011 &lt;em&gt;development&lt;/em&gt; environment and browse to an account form.&amp;#0160; Once the account form is open, hit F12 on your keyboard.&amp;#0160; A window should popup that looks like this:&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://blog.customereffective.com/.a/6a00e54fb34b6f88330167615468bc970b-pi&quot;&gt;&lt;img alt=&quot;image&quot; border=&quot;0&quot; height=&quot;275&quot; src=&quot;http://blog.customereffective.com/.a/6a00e54fb34b6f88330168e6559f1c970c-pi&quot; style=&quot;background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;&quot; title=&quot;image&quot; width=&quot;655&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;If instead, you see the window in the bottom of your browser page.&amp;#0160; Click the little “Unpin” button shown here:&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://blog.customereffective.com/.a/6a00e54fb34b6f88330163005eb1d8970d-pi&quot;&gt;&lt;img alt=&quot;image&quot; border=&quot;0&quot; height=&quot;127&quot; src=&quot;http://blog.customereffective.com/.a/6a00e54fb34b6f88330163005eb1dc970d-pi&quot; style=&quot;background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;&quot; title=&quot;image&quot; width=&quot;661&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;#0160;&lt;/p&gt;
&lt;p&gt;This is IE Developer Tools and if you haven’t used this in the past, then I hope you enjoy not having to save/publish/refresh/test nearly as often.&amp;#0160; To start, we’re going to see how many fields we have on the form.&amp;#0160; When inside of the CRM form, we’d use something like:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;span style=&quot;font-family: &amp;#39;Courier New&amp;#39;;&quot;&gt;Xrm.Page.data.entity.attributes.getLength() &lt;/span&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;But when we’re inside Developer Tools, we actually have a different context.&amp;#0160; So we need to click on the “Console” tab and execute:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;span style=&quot;font-family: &amp;#39;Courier New&amp;#39;;&quot;&gt;&lt;strong&gt;frames[0].&lt;/strong&gt;Xrm.Page.data.entity.attributes.getLength()&lt;/span&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;http://blog.customereffective.com/.a/6a00e54fb34b6f88330163005eb1e4970d-pi&quot;&gt;&lt;img alt=&quot;image&quot; border=&quot;0&quot; height=&quot;297&quot; src=&quot;http://blog.customereffective.com/.a/6a00e54fb34b6f88330167615468e8970b-pi&quot; style=&quot;background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;&quot; title=&quot;image&quot; width=&quot;549&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;#0160;&lt;/p&gt;
&lt;p&gt;Anything we want to execute on the form, we can do by simply prepending “frames[0].” in Developer Tools to get the proper context.&amp;#0160; This allows us to write and test code instantaneously, which is a huge timesaver.&lt;/p&gt;
&lt;p&gt;&amp;#0160;&lt;/p&gt;
&lt;h2&gt;Iterating Fields&lt;/h2&gt;
&lt;p&gt;Now that we are playing in our Developer Tools sandbox, let’s iterate through some fields to see which fields are required.&amp;#0160; To use multiple lines, click the double up arrow in the bottom right corner.&lt;/p&gt;
&lt;p&gt;Here’s some &lt;a href=&quot;http://msdn.microsoft.com/en-us/library/gg328184.aspx&quot; target=&quot;_blank&quot;&gt;slightly modified code from the SDK&lt;/a&gt; that we can just copy and paste into our Console:&lt;/p&gt;
&lt;blockquote&gt;
&lt;pre&gt;var message = &amp;quot;The following fields are required:\n&amp;quot;;

frames[0].Xrm.Page.data.entity.attributes.forEach(function (attribute, index) {
   if (attribute.getRequiredLevel() == &amp;quot;required&amp;quot;) {
      message += &amp;quot;  \u2219 &amp;quot; + attribute.getName() + &amp;quot;\n&amp;quot;;
   }
});&lt;br /&gt;
alert(message);&lt;br /&gt;&lt;/pre&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;em&gt;Note: I can’t stress enough how awesome the SDK is. Everyone I’ve met who partakes in the SDK creation, maintenance, etc. have been top notch people. If you aren’t using the SDK, you are missing out in tons of awesome tips, features and customizations.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;You’ll notice that the above code quickly goes through each field and checks to see if the field is required.&amp;#0160; We could also check if the field is dirty (meaning the user changed the value), if the field is enabled, or whatever.&amp;#0160; It’s just a simple way to make mass changes quickly.&amp;#0160;&lt;/p&gt;
&lt;h3&gt;About “forEach”&lt;/h3&gt;
&lt;p&gt;For the experienced developers, you may be thinking did IE get ForEach?&amp;#0160; No, but the CRM developers were gracious enough to add this into the Xrm variable.&amp;#0160; For those of you unfamiliar, this was an old Mozilla thing that made life a lot easier when dealing with arrays.&amp;#0160; Expanding further, the Xrm forEach approach is faster than most arrays people would generate using for loops.&amp;#0160; You can write some JScript that is faster and I’ll get into that one day, but at this point you are better off using the forEach approach.&lt;/p&gt;
&lt;p&gt;I’ve said it several times, but I really like the Xrm object due to its attention to performance.&amp;#0160; In fact the method here is about a hundred times faster than iterating the crmForm.all object.&amp;#0160; I’ll back that up with some pretty graphs and such in a later post.&lt;/p&gt;
&lt;p&gt;&amp;#0160;&lt;/p&gt;
&lt;h2&gt;Checking for Changed (Dirty) Fields&lt;/h2&gt;
&lt;blockquote&gt;
&lt;pre&gt;var message = &amp;quot;The following fields are &lt;strong&gt;dirty&lt;/strong&gt;:\n&amp;quot;;

frames[0].Xrm.Page.data.entity.attributes.forEach(function (attribute, index) {
   if (&lt;strong&gt;attribute.getIsDirty()&lt;/strong&gt;) {
      message += &amp;quot;  \u2219 &amp;quot; + attribute.getName() + &amp;quot;\n&amp;quot;;
   }
});&lt;br /&gt;
alert(message);&lt;br /&gt;&lt;/pre&gt;
&lt;/blockquote&gt;
&lt;p&gt;Notice how easy it is to change what we are checking for.&amp;#0160; Whether we are looking for a specific value, dirty fields, required fields, or whatever, doing so inside the forEach function makes it fast and easy.&lt;/p&gt;
&lt;p&gt;&amp;#0160;&lt;/p&gt;
&lt;h2&gt;Back to the Web Resource&lt;/h2&gt;
&lt;p&gt;To go from the Developer Tools back to the Web Resources, we need to replace all of the “frames[0].” references with blanks.&amp;#0160; IE Developer Tools is a great way to create and test our code without affecting anyone else and &lt;a href=&quot;http://msdn.microsoft.com/en-us/library/ie/dd565631(v=vs.85).aspx#tutorials&quot; target=&quot;_blank&quot;&gt;there is a lot more to developer tools than the console.&lt;/a&gt;&amp;#0160; I hope you enjoy!&lt;/p&gt;</content:encoded>



<category>CRM Best Practices</category>

<category>CRM Development</category>

<category>CRM Javascript</category>

<category>Dynamics CRM 2011</category>

<category>Microsoft CRM Customizations</category>

<category>Microsoft CRM Tricks and Tips</category>

<category>XRM</category>

<dc:creator>Paul Way</dc:creator>
<pubDate>Mon, 06 Feb 2012 08:25:00 -0500</pubDate>

</item>

<item>
<title>Using a No-Operation Plugin to Examine the IPluginExecutionContext in Microsoft Dynamics CRM</title>
<link>http://blog.CustomerEffective.com/blog/2012/02/using-a-no-operation-plugin-to-examine-the-ipluginexecutioncontext.html</link>
<guid isPermaLink="true">http://blog.CustomerEffective.com/blog/2012/02/using-a-no-operation-plugin-to-examine-the-ipluginexecutioncontext.html</guid>
<description>If you have ever had the privilege of developing a plugin for CRM 2011 you know that one of the most important aspects of plugin development is understanding what is available in the context that is passed to the plugin...</description>


<content:encoded>&lt;p&gt;If you have ever had the privilege of developing a plugin for CRM 2011 you know that one of the most important aspects of plugin development is understanding what is available in the context that is passed to the plugin by CRM.&amp;#0160; After creating a few plugins you generally have a good idea of what is available for the common operations of CRM such as Create, Retrieve, Update, and Delete, but some of the more uncommon request to the &lt;em&gt;OrganizationService&lt;/em&gt; may still be cloudy.&lt;/p&gt;
&lt;p&gt;One of the methods that I use to understand what is available in the &lt;em&gt;IPluginExecutionContext&lt;/em&gt; of a plugin is to use a no-operation plugin registered for the message that I will be handling that will trace the context out to the event log.&amp;#0160; This is a great way to see a list of all of the data contained in the context’s &lt;em&gt;InputParameters&lt;/em&gt;, &lt;em&gt;OutputParameters&lt;/em&gt;, &lt;em&gt;SharedVariables&lt;/em&gt;, and images.&amp;#0160; Once you have a trace of what is available in the context of the plugin, the plugin development seems like a much less arduous task.&lt;/p&gt;
&lt;p&gt;Since tracing the plugin context is something that I commonly do when developing plugins for messages that I am not familiar with, I thought I would share the no-operation plugin that I use to trace the context for a plugin.&amp;#0160; The plugin that I use can be registered for any message, entity, or stage and it will trace the output to the event log on the server with a source of &lt;em&gt;MSCRMServices&lt;/em&gt;.&amp;#0160; Simply register the plugin for the desired message, perform an action in CRM that will trigger the plugin, and voila, an event log entry will show up in the event log on the server.&lt;/p&gt;
&lt;p&gt;Since the plugin requires access to the event log it cannot be used in a sandboxed environment and therefore it will not work online, but that shouldn’t be a big hurdle as I am sure if you are developing plugins you will have access to a test environment in which you can register the plugin for testing purposes.&lt;/p&gt;
&lt;p&gt;You can download the plugin &lt;a href=&quot;https://spideroak.com/share/NZUWG227MRXXE2LPOQ/CustomerEffectiveBlog/c:/code/vault/blog/CEI.CRM5.Plugins.Noop.zip&quot;&gt;here&lt;/a&gt;.&amp;#0160; Good luck with your plugin and hopefully, the no-op plugin will have you on your way to a speedy plugin development.&lt;/p&gt;</content:encoded>



<category>CRM Development</category>

<category>Dynamics CRM 2011</category>

<category>Microsoft CRM Customizations</category>

<category>Microsoft CRM Tricks and Tips</category>

<dc:creator>Nick Doriot</dc:creator>
<pubDate>Wed, 01 Feb 2012 09:48:00 -0500</pubDate>

</item>

<item>
<title>Synching Phonecall Phone Numbers to Outlook in Microsoft Dynamics CRM</title>
<link>http://blog.CustomerEffective.com/blog/2012/01/synching-phonecall-phone-numbers-to-outlook-in-microsoft-dynamics-crm.html</link>
<guid isPermaLink="true">http://blog.CustomerEffective.com/blog/2012/01/synching-phonecall-phone-numbers-to-outlook-in-microsoft-dynamics-crm.html</guid>
<description>If you schedule phone calls in Microsoft Dynamics CRM, you will notice that they synchronize to Microsoft Outlook as tasks. This is great, as you will see them from Outlook, and they will remind you when they are due. However,...</description>


<content:encoded>&lt;p&gt;If you schedule phone calls in Microsoft Dynamics CRM, you will notice that they synchronize to Microsoft Outlook as tasks.&amp;#0160; This is great, as you will see them from Outlook, and they will remind you when they are due.&lt;/p&gt;
&lt;p&gt;However, you may notice that the phone call task does not include the phone number for the phone call—if it is an outgoing call, if you want to see what number to call, you need to view the phone call in CRM to see the phone number.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://blog.customereffective.com/.a/6a00e54fb34b6f88330163005cfbc5970d-pi&quot;&gt;&lt;img alt=&quot;image&quot; border=&quot;0&quot; height=&quot;348&quot; src=&quot;http://blog.customereffective.com/.a/6a00e54fb34b6f88330168e653e53d970c-pi&quot; style=&quot;background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;&quot; title=&quot;image&quot; width=&quot;644&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;While there is no way to add additional fields to the Outlook task form, it is possible to make additional fields synchronize to Outlook using a workflow.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Create a workflow based on the phonecall entity&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Set to run on create of phone call or update of the phonecall phone number record&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://blog.customereffective.com/.a/6a00e54fb34b6f883301676152afd7970b-pi&quot;&gt;&lt;img alt=&quot;image&quot; border=&quot;0&quot; height=&quot;303&quot; src=&quot;http://blog.customereffective.com/.a/6a00e54fb34b6f88330163005cfbdc970d-pi&quot; style=&quot;background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;&quot; title=&quot;image&quot; width=&quot;644&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Step:&amp;#0160; Check condition to see if “Phone Number” field contains data&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Substep:&amp;#0160; if it contains data, append the phone number to the top of the description field.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://blog.customereffective.com/.a/6a00e54fb34b6f88330168e653e557970c-pi&quot;&gt;&lt;img alt=&quot;image&quot; border=&quot;0&quot; height=&quot;484&quot; src=&quot;http://blog.customereffective.com/.a/6a00e54fb34b6f883301676152aff7970b-pi&quot; style=&quot;background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;&quot; title=&quot;image&quot; width=&quot;622&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Publish the workflow&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Now when you schedule a phone call in CRM . . .&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://blog.customereffective.com/.a/6a00e54fb34b6f883301676152b005970b-pi&quot;&gt;&lt;img alt=&quot;image&quot; border=&quot;0&quot; height=&quot;437&quot; src=&quot;http://blog.customereffective.com/.a/6a00e54fb34b6f88330163005cfc04970d-pi&quot; style=&quot;background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;&quot; title=&quot;image&quot; width=&quot;644&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The phone number will appear at the top of the task description (body) field.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://blog.customereffective.com/.a/6a00e54fb34b6f88330168e653e58a970c-pi&quot;&gt;&lt;img alt=&quot;image&quot; border=&quot;0&quot; height=&quot;348&quot; src=&quot;http://blog.customereffective.com/.a/6a00e54fb34b6f88330168e653e590970c-pi&quot; style=&quot;background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;&quot; title=&quot;image&quot; width=&quot;644&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;div class=&quot;wlWriterEditableSmartContent&quot; id=&quot;scid:0767317B-992E-4b12-91E0-4F059A8CECA8:886c5eff-ffcf-4dae-9325-f80d65da410a&quot; style=&quot;margin: 0px; display: inline; float: none; padding: 0px;&quot;&gt;del.icio.us Tags: &lt;a href=&quot;http://del.icio.us/popular/Microsoft+Dynamics+CRM+2011&quot; rel=&quot;tag&quot;&gt;Microsoft Dynamics CRM 2011&lt;/a&gt;,&lt;a href=&quot;http://del.icio.us/popular/CRM+for+Outlook&quot; rel=&quot;tag&quot;&gt;CRM for Outlook&lt;/a&gt;&lt;/div&gt;</content:encoded>



<category>Microsoft CRM for Outlook</category>

<dc:creator>Joel Lindstrom</dc:creator>
<pubDate>Tue, 31 Jan 2012 15:02:07 -0500</pubDate>

</item>

<item>
<title>Removing Query Data Cached by the OrganizationServiceContext in Microsoft Dynamics CRM</title>
<link>http://blog.CustomerEffective.com/blog/2012/01/removing-query-data-cached-by-the-organizationservicecontext.html</link>
<guid isPermaLink="true">http://blog.CustomerEffective.com/blog/2012/01/removing-query-data-cached-by-the-organizationservicecontext.html</guid>
<description>One of the great set of tools provided by the CRM 2011 SDK are the SDK Extensions which provide the OrganizationServiceContext for accessing data in CRM. The OrganizationServiceContext provides a way to access CRM and provides features such as change...</description>


<content:encoded>&lt;p&gt;One of the great set of tools provided by the CRM 2011 SDK are the SDK Extensions which provide the &lt;em&gt;OrganizationServiceContext&lt;/em&gt; for accessing data in CRM.&amp;#0160; The &lt;em&gt;OrganizationServiceContext&lt;/em&gt; provides a way to access CRM and provides features such as change management, exposing an &lt;em&gt;IQueryable&lt;/em&gt; interface, implementing a LINQ query provider, and providing caching services.&amp;#0160; It is the caching services that I would like to take a look at today.&lt;/p&gt;
&lt;p&gt;Most of the time, the caching provided by the &lt;em&gt;OrganizationServiceContext&lt;/em&gt; is exactly what you are looking for as a developer.&amp;#0160; It provides faster access to the data exposed by the &lt;em&gt;OrganizationService&lt;/em&gt; and reduces the load on the network.&amp;#0160; However, there are times, when the retrieving data that you would like to have a current set of data rather than a set of cached data.&amp;#0160; There are a couple of methods that can be employed if you would like to retrieve a set of current data using the &lt;em&gt;OrganizationServiceContext&lt;/em&gt;.&amp;#0160; One of these is to modify the configuration in the &lt;em&gt;web.config&lt;/em&gt; or &lt;em&gt;app.config&lt;/em&gt; file that is used to specify how the client context is initialized.&amp;#0160; Another is to instantiate the &lt;em&gt;OrganizationServiceContext&lt;/em&gt; yourself and pass an instance of a non-caching &lt;em&gt;OrganizationService&lt;/em&gt; when constructing the context.&lt;/p&gt;
&lt;p&gt;While these methods will work and have their purposes, most of the time I would like to use a caching instance of the &lt;em&gt;OrganizationService&lt;/em&gt; but still be able to control the caching so that I can retrieve a current set of data if necessary (I like to have my cake and eat it too).&amp;#0160; The great news is that it is possible to control the data caching of the &lt;em&gt;OrganizationServiceContext&lt;/em&gt; to some extent if you understand the structure of the context class that is being used.&lt;/p&gt;
&lt;p&gt;If you are using early binding and the &lt;em&gt;CrmSvcUtil.exe&lt;/em&gt; to generate an &lt;em&gt;OrganizationServiceContext&lt;/em&gt; to be used when accessing data in CRM, the class that gets generated derives from the &lt;em&gt;CrmOrganizationServiceContext&lt;/em&gt;.&amp;#0160; If you are using late binding you will more than likely be using the &lt;em&gt;CrmOrganizationServiceContext&lt;/em&gt; directly.&amp;#0160; The &lt;em&gt;CrmOrganizationServiceContext&lt;/em&gt; implements the &lt;em&gt;IOrganizationServiceContainer&lt;/em&gt; interface that exposes a Service property.&amp;#0160; If you have not specified a type for the service to be used by the context, this object will be an instance of the &lt;em&gt;CachedOrganizationService&lt;/em&gt;.&amp;#0160; In addition, the &lt;em&gt;CachedOrganizationService&lt;/em&gt; class exposes a Cache property that is an &lt;em&gt;IOrganizationServiceCache&lt;/em&gt; instance.&amp;#0160; It is this instance of the &lt;em&gt;IOrganizationServiceCache&lt;/em&gt; that exposes the methods that allow items to be removed from the cached used by the context.&lt;/p&gt;
&lt;p&gt;Now that we have an understanding of the structure of the context it is simple to write an extension method that will remove cached data items.&amp;#0160; The following snippet of code can be used to remove entity data from the set of data cached by the context.&lt;/p&gt;
&lt;div id=&quot;codeSnippetWrapper&quot; style=&quot;text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 20px 0px 10px; width: 97.5%; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; font-size: 8pt; overflow: auto; cursor: text; border: silver 1px solid; padding: 4px;&quot;&gt;
&lt;div id=&quot;codeSnippet&quot; style=&quot;text-align: left; line-height: 12pt; background-color: #f4f4f4; width: 100%; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;&quot;&gt;
&lt;pre style=&quot;text-align: left; line-height: 12pt; background-color: white; margin: 0em; width: 100%; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;&quot;&gt;&lt;span id=&quot;lnum1&quot; style=&quot;color: #606060;&quot;&gt;   1:&lt;/span&gt; &lt;span style=&quot;color: #0000ff;&quot;&gt;public&lt;/span&gt; &lt;span style=&quot;color: #0000ff;&quot;&gt;void&lt;/span&gt; RemoveCachedData(OrganizationServiceContext context, &lt;span style=&quot;color: #0000ff;&quot;&gt;string&lt;/span&gt; entityLogicalName, Guid? id) {&lt;/pre&gt;
&lt;pre style=&quot;text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 0em; width: 100%; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;&quot;&gt;&lt;span id=&quot;lnum2&quot; style=&quot;color: #606060;&quot;&gt;   2:&lt;/span&gt;&amp;#0160; &lt;/pre&gt;
&lt;pre style=&quot;text-align: left; line-height: 12pt; background-color: white; margin: 0em; width: 100%; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;&quot;&gt;&lt;span id=&quot;lnum3&quot; style=&quot;color: #606060;&quot;&gt;   3:&lt;/span&gt;     var serviceContainer = context &lt;span style=&quot;color: #0000ff;&quot;&gt;as&lt;/span&gt; IOrganizationServiceContainer;&lt;/pre&gt;
&lt;pre style=&quot;text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 0em; width: 100%; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;&quot;&gt;&lt;span id=&quot;lnum4&quot; style=&quot;color: #606060;&quot;&gt;   4:&lt;/span&gt;     &lt;span style=&quot;color: #0000ff;&quot;&gt;if&lt;/span&gt; (serviceContainer == &lt;span style=&quot;color: #0000ff;&quot;&gt;null&lt;/span&gt;) {&lt;/pre&gt;
&lt;pre style=&quot;text-align: left; line-height: 12pt; background-color: white; margin: 0em; width: 100%; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;&quot;&gt;&lt;span id=&quot;lnum5&quot; style=&quot;color: #606060;&quot;&gt;   5:&lt;/span&gt;         &lt;span style=&quot;color: #0000ff;&quot;&gt;return&lt;/span&gt;;&lt;/pre&gt;
&lt;pre style=&quot;text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 0em; width: 100%; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;&quot;&gt;&lt;span id=&quot;lnum6&quot; style=&quot;color: #606060;&quot;&gt;   6:&lt;/span&gt;     }&lt;/pre&gt;
&lt;pre style=&quot;text-align: left; line-height: 12pt; background-color: white; margin: 0em; width: 100%; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;&quot;&gt;&lt;span id=&quot;lnum7&quot; style=&quot;color: #606060;&quot;&gt;   7:&lt;/span&gt;     &lt;/pre&gt;
&lt;pre style=&quot;text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 0em; width: 100%; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;&quot;&gt;&lt;span id=&quot;lnum8&quot; style=&quot;color: #606060;&quot;&gt;   8:&lt;/span&gt;     var cachedOrgService = serviceContainer.Service &lt;span style=&quot;color: #0000ff;&quot;&gt;as&lt;/span&gt; CachedOrganizationService;&lt;/pre&gt;
&lt;pre style=&quot;text-align: left; line-height: 12pt; background-color: white; margin: 0em; width: 100%; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;&quot;&gt;&lt;span id=&quot;lnum9&quot; style=&quot;color: #606060;&quot;&gt;   9:&lt;/span&gt;     &lt;span style=&quot;color: #0000ff;&quot;&gt;if&lt;/span&gt; (cachedOrgService == &lt;span style=&quot;color: #0000ff;&quot;&gt;null&lt;/span&gt;) {&lt;/pre&gt;
&lt;pre style=&quot;text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 0em; width: 100%; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;&quot;&gt;&lt;span id=&quot;lnum10&quot; style=&quot;color: #606060;&quot;&gt;  10:&lt;/span&gt;         &lt;span style=&quot;color: #0000ff;&quot;&gt;return&lt;/span&gt;;&lt;/pre&gt;
&lt;pre style=&quot;text-align: left; line-height: 12pt; background-color: white; margin: 0em; width: 100%; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;&quot;&gt;&lt;span id=&quot;lnum11&quot; style=&quot;color: #606060;&quot;&gt;  11:&lt;/span&gt;     }&lt;/pre&gt;
&lt;pre style=&quot;text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 0em; width: 100%; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;&quot;&gt;&lt;span id=&quot;lnum12&quot; style=&quot;color: #606060;&quot;&gt;  12:&lt;/span&gt;     &lt;/pre&gt;
&lt;pre style=&quot;text-align: left; line-height: 12pt; background-color: white; margin: 0em; width: 100%; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;&quot;&gt;&lt;span id=&quot;lnum13&quot; style=&quot;color: #606060;&quot;&gt;  13:&lt;/span&gt;     var orgServiceCache = cachedOrgService.Cache &lt;span style=&quot;color: #0000ff;&quot;&gt;as&lt;/span&gt; IOrganizationServiceCache;&lt;/pre&gt;
&lt;pre style=&quot;text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 0em; width: 100%; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;&quot;&gt;&lt;span id=&quot;lnum14&quot; style=&quot;color: #606060;&quot;&gt;  14:&lt;/span&gt;     &lt;span style=&quot;color: #0000ff;&quot;&gt;if&lt;/span&gt; (orgServiceCache == &lt;span style=&quot;color: #0000ff;&quot;&gt;null&lt;/span&gt;) {&lt;/pre&gt;
&lt;pre style=&quot;text-align: left; line-height: 12pt; background-color: white; margin: 0em; width: 100%; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;&quot;&gt;&lt;span id=&quot;lnum15&quot; style=&quot;color: #606060;&quot;&gt;  15:&lt;/span&gt;         &lt;span style=&quot;color: #0000ff;&quot;&gt;return&lt;/span&gt;;&lt;/pre&gt;
&lt;pre style=&quot;text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 0em; width: 100%; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;&quot;&gt;&lt;span id=&quot;lnum16&quot; style=&quot;color: #606060;&quot;&gt;  16:&lt;/span&gt;     }&lt;/pre&gt;
&lt;pre style=&quot;text-align: left; line-height: 12pt; background-color: white; margin: 0em; width: 100%; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;&quot;&gt;&lt;span id=&quot;lnum17&quot; style=&quot;color: #606060;&quot;&gt;  17:&lt;/span&gt;     &lt;/pre&gt;
&lt;pre style=&quot;text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 0em; width: 100%; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;&quot;&gt;&lt;span id=&quot;lnum18&quot; style=&quot;color: #606060;&quot;&gt;  18:&lt;/span&gt;     orgServiceCache.Remove(entityLogicalName, id);&lt;/pre&gt;
&lt;pre style=&quot;text-align: left; line-height: 12pt; background-color: white; margin: 0em; width: 100%; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;&quot;&gt;&lt;span id=&quot;lnum19&quot; style=&quot;color: #606060;&quot;&gt;  19:&lt;/span&gt; }&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;As you can see, we simply need to cast the context to an &lt;em&gt;IOrganizationServiceContainer&lt;/em&gt; and drill down through the object until we get at the actual &lt;em&gt;OrganizationServiceCache&lt;/em&gt;.&amp;#0160; Once we have an instance of the &lt;em&gt;OrganizationServiceCache&lt;/em&gt; we can use one of the Remove methods to remove the cached data.&amp;#0160; There are several other overloaded Remove methods that allow data to be removed and I have only shown one of them that will allow data to be removed for a specific entity.&amp;#0160; In the snippet I have shown, if the &lt;em&gt;id&lt;/em&gt; argument is not supplied, any cached data for the specified entity will be removed.&lt;/p&gt;
&lt;p&gt;Now all that needs to be done is call the method to remove the cached data before executing your query to retrieve data.&amp;#0160; If you would like to remove other pieces of cached data you can browse the CRM 2011 SDK and have a look at the Remove methods exposed by the &lt;em&gt;OrganizationServiceCache&lt;/em&gt; class.&lt;/p&gt;</content:encoded>



<category>CRM Development</category>

<category>Dynamics CRM 2011</category>

<category>Microsoft CRM Customizations</category>

<category>Microsoft CRM Tricks and Tips</category>

<dc:creator>Nick Doriot</dc:creator>
<pubDate>Mon, 30 Jan 2012 09:46:00 -0500</pubDate>

</item>

<item>
<title>Transform your Business with Microsoft CRM and Cloud Computing on your Terms</title>
<link>http://blog.CustomerEffective.com/blog/2012/01/transform-your-business-with-crm-and-cloud-computing-on-your-terms.html</link>
<guid isPermaLink="true">http://blog.CustomerEffective.com/blog/2012/01/transform-your-business-with-crm-and-cloud-computing-on-your-terms.html</guid>
<description>Over the past few years, the financial services sector has experienced extraordinary change due to shrinking margins, mounting global competition, and increasing regulatory scrutiny. Even prior to these challenges, many firms were hindered by an unmanageable and inefficient legacy infrastructure...</description>


<content:encoded>&lt;p&gt;Over the past few years, the financial services sector has experienced extraordinary change due to shrinking margins, mounting global competition, and increasing regulatory scrutiny. Even prior to these challenges, many firms were hindered by an unmanageable and inefficient legacy infrastructure consisting of disjointed business processes and multiple non-integrated applications. In such an evolving marketplace, financial institutions must focus on core competencies and waste-cutting without sacrificing the need to innovate and adapt. As they desperately seek out cost-effective technology solutions that can streamline their operations and offer them greater agility, flexibility, scalability, and real-time data, many firms are now turning to cloud computing.&lt;/p&gt;
&lt;p&gt;Firms drawn to virtualization and cloud services are looking to trim capital expenditures, achieve economies of scale, and reduce time to market. IT departments that have undergone a cloud-based transformation are investing less on optimizing servers and additional hardware and capacity because they now selectively purchase additional services and scale only when needed as demand dictates. Furthermore, IT departments that have embraced the cloud are spending less time on running, patching, maintaining, and reactively supporting large data storage centers, hardware, and software. As a result, they can focus more on strategic initiatives and developing better products and applications to better support the business side’s growth and straight-through processing automation objectives. &lt;a href=&quot;http://www.finextra.com/news/fullstory.aspx?newsitemid=23111&quot;&gt;Finextra&lt;/a&gt; further affirms the increasing momentum of cloud computing by citing research from Gartner, which shows that 39 percent of surveyed CIOs at financial services firms “expect that more than half of all their transactions will be supported via cloud infrastructure and software as a service (SaaS) by 2015.”&lt;/p&gt;
&lt;p&gt;With over 15 years of experience in cloud computing, “Microsoft invests over &lt;a href=&quot;http://www.onwindows.com/Articles/Dynamics-CRM-for-financial-services/6253/Default.aspx&quot;&gt;US$2 billion&lt;/a&gt; a year alone into the development of its Microsoft Dynamics products.” Included in its industry leading portfolio of cloud assets is Microsoft Dynamics CRM Online. Delivered over the Internet, CRM Online can be up and running quickly and cost-effectively. Also, it is easy to learn and use and it supports widespread adoption because it provides a familiar Microsoft Office user interface and experience and it even operates within the friendly confines of Outlook. Additionally, its powerful suite of marketing, sales, and customer service functionality gives organizations valuable visibility into customer, prospect, and partner information.&lt;/p&gt;
&lt;p&gt;As a reminder, though, CRM Online is not the only deployment option for Microsoft Dynamics CRM 2011. Besides, the on-demand online cloud hosted model, firms can still opt for an on-premise software installation or a hybrid solution of both the on- and off-premise models. Unlike its competitors, Microsoft provides its customers with the power of choice and recognizes that a firm’s business needs can change. Despite offering a superior CRM cloud solution, Microsoft understands that some firms may still want to extend investments in existing infrastructure, and thus they might have a more long-term timeline for transitioning CRM and other in-house applications to the cloud. Therefore, Microsoft grants firms the freedom to switch at any time from one deployment model to the other, regardless of what option was initially selected. Overall, firms are able to use their technology on their own terms and take advantage of the cloud when they are ready.&lt;/p&gt;
&lt;p&gt;To better navigate the Cloud with Microsoft technology and explore your CRM options, please visit &lt;a href=&quot;http://www.customereffective.com&quot;&gt;www.customereffective.com&lt;/a&gt;.&lt;/p&gt;</content:encoded>



<category>Dynamics CRM 2011</category>

<category>Web/Tech</category>

<dc:creator>Kevin Wessels</dc:creator>
<pubDate>Wed, 25 Jan 2012 07:36:00 -0500</pubDate>

</item>

<item>
<title>Improve Customer Relations and Reshape the Customer Experience with Microsoft Dynamics CRM 2011</title>
<link>http://blog.CustomerEffective.com/blog/2012/01/improve-customer-relations-and-reshape-the-customer-experience-with-microsoft-dynamics-crm-2011.html</link>
<guid isPermaLink="true">http://blog.CustomerEffective.com/blog/2012/01/improve-customer-relations-and-reshape-the-customer-experience-with-microsoft-dynamics-crm-2011.html</guid>
<description>In today’s turbulent economy, corporate decision-makers are reexamining how they can consistently deliver a more memorable and differentiated customer experience that is more aligned with customers’ needs and ultimately generates profitable top-line growth. Striving to meet and exceed the expectations...</description>


<content:encoded>&lt;p&gt;In today’s turbulent economy, corporate decision-makers are reexamining how they can consistently deliver a more memorable and differentiated customer experience that is more aligned with customers’ needs and ultimately generates profitable top-line growth. Striving to meet and exceed the expectations of the new, digitally savvy and often fickle consumer in a cost-effective manner is not easy, though. More empowered than ever before, many of today’s capricious customers want everything personalized, provided at a discounted rate, and done as quickly as possible, regardless of the channel. Up to the challenge, many top-tier companies across the globe recognize that they must refocus on the end-customer and engage in more consultative and meaningful dialogues with their clients and interested buyers across all touchpoints.&lt;/p&gt;
&lt;p&gt;With such a growing imperative to maximize customer value and reshape the customer experience, many top-tier firms are turning to Microsoft Dynamics CRM 2011. As a fully centralized and interactive business management tool, CRM 2011 provides a complete, reliable, and integrated 360 degree view of client-related information so that companies can better identify, segment, service, and retain their customers and create a more positive customer experience in the following ways:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Cultivate and deepen relationships to earn client loyalty, retention, and pave the way for repeat business via upsell and cross-sell opportunities. &lt;/li&gt;
&lt;li&gt;Dissect the critical information found in the client profile to develop more targeted marketing campaigns, more effective sales call plans, and more seamless, cost-efficient service delivery strategies that are relevant and tailored to the unique customer purchasing preferences and habits. &lt;/li&gt;
&lt;li&gt;Glean insights on a customer’s interaction, ad response, and transaction history across various channels and touchpoints to grow company-wide awareness and knowledge of each customer’s unique needs and be better positioned to offer value-added products and services. &lt;/li&gt;
&lt;li&gt;Facilitate employee and department collaboration, sharing, and communication of critical information to improve and automate front-office sales and service processes, minimize response times to client inquiries, and reduce customer frustration by not having to ask the same questions repeatedly. &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The good news here is that all of the above benefits of improving the customer experience and overall client satisfaction will eventually grow customer spend, provide an incremental sales lift, and maximize the lifetime value of your more profitable clients and prospects.&lt;/p&gt;
&lt;p&gt;To learn more about how the vast experience and expertise of Customer Effective combined with our industry specific accelerators and pre-built configuration templates can help lower your total cost of ownership, shorten your implementation timeline, and increase the return on investment of your new robust Microsoft Dynamics CRM 2011 system, please visit &lt;a href=&quot;http://www.customereffective.com&quot;&gt;www.customereffective.com&lt;/a&gt;.&lt;/p&gt;</content:encoded>



<category>CRM Best Practices</category>

<category>CRM Business Process</category>

<category>Dynamics CRM 2011</category>

<dc:creator>Kevin Wessels</dc:creator>
<pubDate>Tue, 24 Jan 2012 14:15:08 -0500</pubDate>

</item>

<item>
<title>Wealth Management Firms turn to Microsoft Dynamics CRM 2011 to Amplify their Sales and Service Results</title>
<link>http://blog.CustomerEffective.com/blog/2012/01/wealth-management-firms-turn-to-microsoft-dynamics-crm-2011-to-amplify-their-sales-and-service-results.html</link>
<guid isPermaLink="true">http://blog.CustomerEffective.com/blog/2012/01/wealth-management-firms-turn-to-microsoft-dynamics-crm-2011-to-amplify-their-sales-and-service-results.html</guid>
<description>Customer Effective is poised and ready to empower wealth management firms with flexible, scalable, and security-enhanced CRM tools and integrated solutions to grow their business. Customer Effective: FinServ for Wealth Management is our pre-configured Microsoft Dynamics CRM 2011 offering consisting...</description>


<content:encoded>&lt;p&gt;Customer Effective is poised and ready to empower wealth management firms with flexible, scalable, and security-enhanced CRM tools and integrated solutions to grow their business. Customer Effective: FinServ for Wealth Management is our pre-configured Microsoft Dynamics CRM 2011 offering consisting of a full-featured Marketing, Sales, and Service suite tailored to wealth management industry needs. Below I have highlighted some common business and operational challenges faced by investment advisory firms and how these can be overcome with the help of the Customer Effective: FinServ for Wealth Management platform:&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;text-decoration: underline;&quot;&gt;Advisor needs more insights on Household Relationship Management and Client Acquisition Tracking&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Link Clients to multi-generational affluent family Households and obtain consolidated 360-degree views of all Household Members, Accounts, Assets/Liabilities, Transactions, Market Values and be able to see their complete financial picture in one central location. &lt;/li&gt;
&lt;li&gt;Track related 3rd Party Advisors, Qualified Plans, Employers, and Client Interests and receive the extra knowledge and background to become the go-to trusted advisor and “quarterback” for any financial situation. &lt;/li&gt;
&lt;li&gt;Track Client Acquisition Prospecting efforts, RFP requests and responses, and lead conversion success rates to identify the most effective and efficient ways to win new business. &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span style=&quot;text-decoration: underline;&quot;&gt;Advisor needs better recordkeeping for Compliance&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Uphold data integrity and maintain accurate Client, Prospect, and Partner records for individuals and companies. &lt;/li&gt;
&lt;li&gt;Track system and field data changes via historical Audit trail logs to meet tightening compliance requirements. &lt;/li&gt;
&lt;li&gt;Track and store all Client communication and correspondence to adhere to SEC and FINRA guidelines – emails, phone calls, portfolio review meetings and notes, service inquiries, client newsletters, buy/sell recommendations, Client Monthly Statements, Financial Plans, Investment Proposals, Monte Carlo Hypos, Investor Suitability Due Diligence questionnaires, KYC/AML compliance docs, proxies, research reports, and prospectuses. &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span style=&quot;text-decoration: underline;&quot;&gt;Advisor needs more timely and robust Sales Pipeline Management reporting&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Sales, Marketing, Client Service, and Compliance Dashboards and Reports capture KPI’s and production results for each individual Advisor, Branch, Region, or the entire firm. &lt;/li&gt;
&lt;li&gt;Real-Time Sales Opportunity Pipeline Management and Forecasting help focus time and resources on more profitable relationships and shorten sales cycles. &lt;/li&gt;
&lt;li&gt;Target vs. Actual Goal Tracking of Closed Deals and Prospecting Activity promotes competition, instills accountability, motivates reps, and helps identify areas for improvement. &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span style=&quot;text-decoration: underline;&quot;&gt;Advisor needs to automate New Client Onboarding Processes&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;CRM can be tightly integrated with Portfolio Management/Trading/Rebalancing/Custody platforms to eliminate dual entry, save time, and further streamline and automate the Client Onboarding, Account Setup, and Ongoing Service Processes. &lt;/li&gt;
&lt;li&gt;Once the Onboarding Process is complete, ongoing monthly, quarterly, semi-annual, or annual Review Meetings can automatically be set up to consistently and frequently stay in touch with Clients, earn their trust, and provide superior levels of service to the competition. &lt;/li&gt;
&lt;li&gt;Track and rate Referral Sources based on lead generation profitability. &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span style=&quot;text-decoration: underline;&quot;&gt;Advisor needs an easier way to plan, execute, and follow up on Seminars&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Devise quick campaigns to plan, execute, and track the success of converted leads from attendees of Retirement Planning, College Savings, Tax Minimization, and Estate Planning Seminars. &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span style=&quot;text-decoration: underline;&quot;&gt;Advisor needs to reduce the time involved on Client Allocation Change and Distribution Request Processes&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Create automatic follow-up tasks and deadlines for review of Account activity and maintenance to increase client retention and ensure consistent behavior amongst Client Service Teams. &lt;/li&gt;
&lt;li&gt;Identify At-Risk Clients based on recent, frequent high-dollar withdrawals; develop and execute client outreach and retention plans. &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Please visit &lt;a href=&quot;http://www.customereffective.com&quot;&gt;www.customereffective.com&lt;/a&gt; to learn more about Customer Effective: FinServ for Wealth Management&lt;strong&gt; &lt;/strong&gt;and how its pre-designed wealth management tools and templates can vastly improve your practice’s customer-centric approach and widen your competitive advantage.&lt;/p&gt;</content:encoded>



<category>CRM Best Practices</category>

<category>CRM Business Process</category>

<category>Dynamics CRM 2011</category>

<dc:creator>Kevin Wessels</dc:creator>
<pubDate>Mon, 23 Jan 2012 08:37:00 -0500</pubDate>

</item>

<item>
<title>Retrieving Activity Feed Post with the OrganizationService</title>
<link>http://blog.CustomerEffective.com/blog/2012/01/retrieving-activity-feed-post-with-the-organizationservice.html</link>
<guid isPermaLink="true">http://blog.CustomerEffective.com/blog/2012/01/retrieving-activity-feed-post-with-the-organizationservice.html</guid>
<description>One of the new features introduced with Update Rollup 5 for CRM 2011 was the introduction of activity feeds to CRM. Activity Feeds give users the ability to monitor what is happening to various business entities. The out of the...</description>


<content:encoded>&lt;p&gt;One of the new features introduced with Update Rollup 5 for CRM 2011 was the introduction of activity feeds to CRM.&amp;#0160; Activity Feeds give users the ability to monitor what is happening to various business entities.&amp;#0160; The out of the box functionality includes auto posts that include activities such as status changes in business entities, and manual posts that are created by users.&amp;#0160; Users also have the ability to post comments to posts that are created in an activity feed.&amp;#0160; Recently, I had the need to retrieve activity feeds for various business entities in order to display a summary of interactions that had recently taken place for a set of accounts and its related entities.&amp;#0160; While the out of the box functionality allows a user to see the record wall for an individual record, it does not give the user the ability to see activity posts for multiple records on a single wall, hence the need to retrieve the posts using the &lt;em&gt;OrganizationService&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;The &lt;em&gt;OrganizationService&lt;/em&gt; provides two messages for retrieving activity posts.&amp;#0160; These are the &lt;em&gt;RetrieveRecordWallRequest&lt;/em&gt; and &lt;em&gt;RetrievePersonalWallRequest&lt;/em&gt;.&amp;#0160; These messages do exactly what you would think.&amp;#0160; The &lt;em&gt;RetrieveRecordWallRequest&lt;/em&gt; retrieves all of the posts that involve the specified record in CRM, while the &lt;em&gt;RetrievePersonalWallRequest&lt;/em&gt; retrieves all of the posts for a user that they are following or in which the user is mentioned.&amp;#0160; Let’s explore these two messages in a little more detail so that we can use the data that they expose.&lt;/p&gt;
&lt;p&gt;In order to retrieve post to a record wall we will use the &lt;em&gt;RetrieveRecordWallRequest&lt;/em&gt;.&amp;#0160; The following shows an example of the service call.&lt;/p&gt;
&lt;div id=&quot;codeSnippetWrapper&quot; style=&quot;text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 20px 0px 10px; width: 97.5%; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; font-size: 8pt; overflow: visible; cursor: text; border: silver 1px solid; padding: 4px;&quot;&gt;
&lt;div id=&quot;codeSnippet&quot; style=&quot;text-align: left; line-height: 12pt; background-color: #f4f4f4; width: 100%; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;&quot;&gt;
&lt;pre style=&quot;text-align: left; line-height: 12pt; background-color: white; margin: 0em; width: 100%; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;&quot;&gt;&lt;span id=&quot;lnum1&quot; style=&quot;color: #606060;&quot;&gt;   1:&lt;/span&gt; RetrieveRecordWallResponse recordWallResponse = &lt;span style=&quot;color: #0000ff;&quot;&gt;null&lt;/span&gt;;&lt;/pre&gt;
&lt;pre style=&quot;text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 0em; width: 100%; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;&quot;&gt;&lt;span id=&quot;lnum2&quot; style=&quot;color: #606060;&quot;&gt;   2:&lt;/span&gt; RetrieveRecordWallRequest recordWallRequest = &lt;span style=&quot;color: #0000ff;&quot;&gt;new&lt;/span&gt; RetrieveRecordWallRequest();&lt;/pre&gt;
&lt;pre style=&quot;text-align: left; line-height: 12pt; background-color: white; margin: 0em; width: 100%; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;&quot;&gt;&lt;span id=&quot;lnum3&quot; style=&quot;color: #606060;&quot;&gt;   3:&lt;/span&gt; recordWallRequest.CommentsPerPost = 50;&lt;/pre&gt;
&lt;pre style=&quot;text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 0em; width: 100%; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;&quot;&gt;&lt;span id=&quot;lnum4&quot; style=&quot;color: #606060;&quot;&gt;   4:&lt;/span&gt; recordWallRequest.Entity = &lt;span style=&quot;color: #0000ff;&quot;&gt;new&lt;/span&gt; EntityReference(&lt;span style=&quot;color: #006080;&quot;&gt;&amp;quot;account&amp;quot;&lt;/span&gt;, accountGuid);&lt;/pre&gt;
&lt;pre style=&quot;text-align: left; line-height: 12pt; background-color: white; margin: 0em; width: 100%; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;&quot;&gt;&lt;span id=&quot;lnum5&quot; style=&quot;color: #606060;&quot;&gt;   5:&lt;/span&gt; recordWallRequest.PageNumber = 1;&lt;/pre&gt;
&lt;pre style=&quot;text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 0em; width: 100%; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;&quot;&gt;&lt;span id=&quot;lnum6&quot; style=&quot;color: #606060;&quot;&gt;   6:&lt;/span&gt; recordWallRequest.PageSize = 100;&lt;/pre&gt;
&lt;pre style=&quot;text-align: left; line-height: 12pt; background-color: white; margin: 0em; width: 100%; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;&quot;&gt;&lt;span id=&quot;lnum7&quot; style=&quot;color: #606060;&quot;&gt;   7:&lt;/span&gt; recordWallResponse = _serviceProxy.Execute(recordWallRequest) &lt;span style=&quot;color: #0000ff;&quot;&gt;as&lt;/span&gt; RetrieveRecordWallResponse;&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;As you can see, in this request to the service we created an instance of the &lt;em&gt;RetrieveRecordWallRequest&lt;/em&gt; and passed it to the Execute method of the &lt;em&gt;OrganizationService&lt;/em&gt;.&amp;#0160; Notice in line 3 that we specified 50 for the number of &lt;em&gt;CommentsPerPost&lt;/em&gt; and in line 6 we also specified the &lt;em&gt;PageSize&lt;/em&gt; as 100.&amp;#0160; Both of these are the maximum allowed values when making a request for wall posts.&amp;#0160; This will return up to 100 posts for the record and up to 50 comments for each post.&amp;#0160; If more posts are desired, another request can be made with the &lt;em&gt;PageNumber&lt;/em&gt; property of the request changed to specify a different page.&amp;#0160; Also, notice that for the record wall request that we had to specify an entity reference to the record for which we wanted posts as done in line 4.&lt;/p&gt;
&lt;p&gt;The other request for posts that can be made is for personal wall posts.&amp;#0160; This is done using the &lt;em&gt;RetrievePersonalWallRequest&lt;/em&gt; message.&amp;#0160; The following shows an example of the service call.&lt;/p&gt;
&lt;div id=&quot;codeSnippetWrapper&quot; style=&quot;text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 20px 0px 10px; width: 97.5%; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; font-size: 8pt; overflow: visible; cursor: text; border: silver 1px solid; padding: 4px;&quot;&gt;
&lt;div id=&quot;codeSnippet&quot; style=&quot;text-align: left; line-height: 12pt; background-color: #f4f4f4; width: 100%; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;&quot;&gt;
&lt;pre style=&quot;text-align: left; line-height: 12pt; background-color: white; margin: 0em; width: 100%; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;&quot;&gt;&lt;span id=&quot;lnum1&quot; style=&quot;color: #606060;&quot;&gt;   1:&lt;/span&gt; RetrievePersonalWallResponse personalWallResponse = &lt;span style=&quot;color: #0000ff;&quot;&gt;null&lt;/span&gt;;&lt;/pre&gt;
&lt;pre style=&quot;text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 0em; width: 100%; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;&quot;&gt;&lt;span id=&quot;lnum2&quot; style=&quot;color: #606060;&quot;&gt;   2:&lt;/span&gt; RetrievePersonalWallRequest personalWallRequest = &lt;span style=&quot;color: #0000ff;&quot;&gt;new&lt;/span&gt; RetrievePersonalWallRequest();&lt;/pre&gt;
&lt;pre style=&quot;text-align: left; line-height: 12pt; background-color: white; margin: 0em; width: 100%; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;&quot;&gt;&lt;span id=&quot;lnum3&quot; style=&quot;color: #606060;&quot;&gt;   3:&lt;/span&gt; personalWallRequest.CommentsPerPost = 50;&lt;/pre&gt;
&lt;pre style=&quot;text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 0em; width: 100%; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;&quot;&gt;&lt;span id=&quot;lnum4&quot; style=&quot;color: #606060;&quot;&gt;   4:&lt;/span&gt; personalWallRequest.PageNumber = 1;&lt;/pre&gt;
&lt;pre style=&quot;text-align: left; line-height: 12pt; background-color: white; margin: 0em; width: 100%; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;&quot;&gt;&lt;span id=&quot;lnum5&quot; style=&quot;color: #606060;&quot;&gt;   5:&lt;/span&gt; personalWallRequest.PageSize = 100;&lt;/pre&gt;
&lt;pre style=&quot;text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 0em; width: 100%; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;&quot;&gt;&lt;span id=&quot;lnum6&quot; style=&quot;color: #606060;&quot;&gt;   6:&lt;/span&gt; personalWallResponse = _serviceProxy.Execute(personalWallRequest) &lt;span style=&quot;color: #0000ff;&quot;&gt;as&lt;/span&gt; RetrievePersonalWallResponse;&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;As you can see in this example, the request is a little simpler.&amp;#0160; In this case we still specified the &lt;em&gt;CommentsPerPost&lt;/em&gt;, &lt;em&gt;PageNumber&lt;/em&gt;, and &lt;em&gt;PageSize&lt;/em&gt;, but we did not have to specify an entity reference.&amp;#0160; This is because the &lt;em&gt;RetrievePersonalWallRequest&lt;/em&gt; will retrieve the post corresponding to the user in context that is making the service request.&amp;#0160; If we wanted to retrieve the wall for a different user we would have to impersonate the user for which we wanted posts when getting a reference to the &lt;em&gt;OrganizationService&lt;/em&gt; used.&lt;/p&gt;
&lt;p&gt;So now that we have the data, what does it look like?&amp;#0160; Well, both of the request return a result that contains an &lt;em&gt;EntityCollection&lt;/em&gt; property that is a collection of Post entities.&amp;#0160; Each of the post entities will also contain data for the comments if they exist in the &lt;em&gt;RelatedEntities&lt;/em&gt; collection of the individual entities.&amp;#0160; The relationship to reference is the “Post_Comments” relationship.&amp;#0160; The following diagram gives more detail as to what data is exposed.&lt;/p&gt;
&lt;div style=&quot;text-align: center; width: 100%;&quot;&gt;
&lt;table cellpadding=&quot;8&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;vertical-align: top;&quot;&gt;
&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;border-collapse: collapse; table-layout: fixed;&quot;&gt;
&lt;colgroup&gt; &lt;col width=&quot;200&quot; /&gt; &lt;col width=&quot;200&quot; /&gt; &lt;/colgroup&gt; 
&lt;tbody&gt;
&lt;tr style=&quot;background-color: #cccccc;&quot;&gt;
&lt;td colspan=&quot;2&quot; style=&quot;text-align: center; border: 1px solid #000000; padding: 1px 0px 1px 8px; font-weight: bold;&quot;&gt;Post Entity&lt;/td&gt;
&lt;/tr&gt;
&lt;tr class=&quot;entityTableHeader&quot;&gt;
&lt;td style=&quot;border: 1px solid #000000; padding: 1px 0px 1px 8px; background-color: #cccccc; font-weight: bold;&quot;&gt;Attribute&lt;/td&gt;
&lt;td style=&quot;border: 1px solid #000000; padding: 1px 0px 1px 8px; background-color: #cccccc; font-weight: bold;&quot;&gt;Type&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;border: 1px solid #000000; padding: 1px 0px 1px 8px;&quot;&gt;deleteenabled&lt;/td&gt;
&lt;td style=&quot;border: 1px solid #000000; padding: 1px 0px 1px 8px;&quot;&gt;AliasedValue (bool)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;border: 1px solid #000000; padding: 1px 0px 1px 8px;&quot;&gt;organizationid&lt;/td&gt;
&lt;td style=&quot;border: 1px solid #000000; padding: 1px 0px 1px 8px;&quot;&gt;EntityReference&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;border: 1px solid #000000; padding: 1px 0px 1px 8px;&quot;&gt;text&lt;/td&gt;
&lt;td style=&quot;border: 1px solid #000000; padding: 1px 0px 1px 8px;&quot;&gt;string&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;border: 1px solid #000000; padding: 1px 0px 1px 8px;&quot;&gt;createdonbehalfby&lt;/td&gt;
&lt;td style=&quot;border: 1px solid #000000; padding: 1px 0px 1px 8px;&quot;&gt;EntityReference&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;border: 1px solid #000000; padding: 1px 0px 1px 8px;&quot;&gt;likecount&lt;/td&gt;
&lt;td style=&quot;border: 1px solid #000000; padding: 1px 0px 1px 8px;&quot;&gt;AliasedValue (int)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;border: 1px solid #000000; padding: 1px 0px 1px 8px;&quot;&gt;followed&lt;/td&gt;
&lt;td style=&quot;border: 1px solid #000000; padding: 1px 0px 1px 8px;&quot;&gt;AliasedValue (bool)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;border: 1px solid #000000; padding: 1px 0px 1px 8px;&quot;&gt;postid&lt;/td&gt;
&lt;td style=&quot;border: 1px solid #000000; padding: 1px 0px 1px 8px;&quot;&gt;Guid&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;border: 1px solid #000000; padding: 1px 0px 1px 8px;&quot;&gt;createdby&lt;/td&gt;
&lt;td style=&quot;border: 1px solid #000000; padding: 1px 0px 1px 8px;&quot;&gt;EntityReference&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;border: 1px solid #000000; padding: 1px 0px 1px 8px;&quot;&gt;source&lt;/td&gt;
&lt;td style=&quot;border: 1px solid #000000; padding: 1px 0px 1px 8px;&quot;&gt;OptionSetValue&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;border: 1px solid #000000; padding: 1px 0px 1px 8px;&quot;&gt;regardingobjectid&lt;/td&gt;
&lt;td style=&quot;border: 1px solid #000000; padding: 1px 0px 1px 8px;&quot;&gt;EntityReference&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;border: 1px solid #000000; padding: 1px 0px 1px 8px;&quot;&gt;type&lt;/td&gt;
&lt;td style=&quot;border: 1px solid #000000; padding: 1px 0px 1px 8px;&quot;&gt;OptionSetValue&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;border: 1px solid #000000; padding: 1px 0px 1px 8px;&quot;&gt;createdon&lt;/td&gt;
&lt;td style=&quot;border: 1px solid #000000; padding: 1px 0px 1px 8px;&quot;&gt;DateTime&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;border: 1px solid #000000; padding: 1px 0px 1px 8px;&quot;&gt;relativeimageurl&lt;/td&gt;
&lt;td style=&quot;border: 1px solid #000000; padding: 1px 0px 1px 8px;&quot;&gt;AliasedValue (string)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;border: 1px solid #000000; padding: 1px 0px 1px 8px;&quot;&gt;commentcount&lt;/td&gt;
&lt;td style=&quot;border: 1px solid #000000; padding: 1px 0px 1px 8px;&quot;&gt;AliasedValue (int)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/td&gt;
&lt;td style=&quot;vertical-align: top;&quot;&gt;
&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;border-collapse: collapse; table-layout: fixed;&quot;&gt;
&lt;colgroup&gt; &lt;col width=&quot;200&quot; /&gt; &lt;col width=&quot;200&quot; /&gt; &lt;/colgroup&gt; 
&lt;tbody&gt;
&lt;tr style=&quot;background-color: #cccccc;&quot;&gt;
&lt;td colspan=&quot;2&quot; style=&quot;text-align: center; border: 1px solid #000000; padding: 1px 0px 1px 8px; font-weight: bold;&quot;&gt;Post Entity&lt;/td&gt;
&lt;/tr&gt;
&lt;tr class=&quot;entityTableHeader&quot;&gt;
&lt;td style=&quot;border: 1px solid #000000; padding: 1px 0px 1px 8px; background-color: #cccccc; font-weight: bold;&quot;&gt;Attribute&lt;/td&gt;
&lt;td style=&quot;border: 1px solid #000000; padding: 1px 0px 1px 8px; background-color: #cccccc; font-weight: bold;&quot;&gt;Type&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;border: 1px solid #000000; padding: 1px 0px 1px 8px;&quot;&gt;deleteenabled&lt;/td&gt;
&lt;td style=&quot;border: 1px solid #000000; padding: 1px 0px 1px 8px;&quot;&gt;AliasedValue (bool)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;border: 1px solid #000000; padding: 1px 0px 1px 8px;&quot;&gt;createdon&lt;/td&gt;
&lt;td style=&quot;border: 1px solid #000000; padding: 1px 0px 1px 8px;&quot;&gt;Datetime&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;border: 1px solid #000000; padding: 1px 0px 1px 8px;&quot;&gt;createby&lt;/td&gt;
&lt;td style=&quot;border: 1px solid #000000; padding: 1px 0px 1px 8px;&quot;&gt;EntityReference&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;border: 1px solid #000000; padding: 1px 0px 1px 8px;&quot;&gt;postcommentid&lt;/td&gt;
&lt;td style=&quot;border: 1px solid #000000; padding: 1px 0px 1px 8px;&quot;&gt;Guid&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;border: 1px solid #000000; padding: 1px 0px 1px 8px;&quot;&gt;postid&lt;/td&gt;
&lt;td style=&quot;border: 1px solid #000000; padding: 1px 0px 1px 8px;&quot;&gt;EntityReference&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;border: 1px solid #000000; padding: 1px 0px 1px 8px;&quot;&gt;text&lt;/td&gt;
&lt;td style=&quot;border: 1px solid #000000; padding: 1px 0px 1px 8px;&quot;&gt;string&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;border: 1px solid #000000; padding: 1px 0px 1px 8px;&quot;&gt;organizationid&lt;/td&gt;
&lt;td style=&quot;border: 1px solid #000000; padding: 1px 0px 1px 8px;&quot;&gt;EntityReference&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;p&gt;Probably the most important piece of data in the entities is the [text] attribute.&amp;#0160; This is the attribute that actually contains the text for the post of comment.&amp;#0160; The text in this field is already localized for the current user, but it does contain placeholders for other records that are referenced by the post.&amp;#0160; The format of the placeholder is [&lt;em&gt;ObjectTypeCode&lt;/em&gt;,&lt;em&gt;ID&lt;/em&gt;,”&lt;em&gt;Display String&lt;/em&gt;”] for example, [1,00000000-0000-0000-0000-000000000000,”An example post or comment.”].&amp;#0160; This placeholder will have to be replaced with the desired text if the post is going to be displayed for the end user.&lt;/p&gt;
&lt;p&gt;Hopefully, this example will help you get the activity post data for your business requirements.&amp;#0160; If you need more information concerning activity feeds you can check out the activity feed section of the CRM SDK &lt;a href=&quot;http://msdn.microsoft.com/en-us/library/hh547452.aspx&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;</content:encoded>



<category>Activity Feeds</category>

<category>CRM Development</category>

<category>Dynamics CRM 2011</category>

<category>Microsoft CRM Tricks and Tips</category>

<dc:creator>Nick Doriot</dc:creator>
<pubDate>Fri, 20 Jan 2012 08:00:00 -0500</pubDate>

</item>

<item>
<title>Customer Effective and AssureSign to present Webinar on February 15 at 2:00pm Eastern</title>
<link>http://blog.CustomerEffective.com/blog/2012/01/customer-effective-and-assuresign-to-present-webinar-on-february-15.html</link>
<guid isPermaLink="true">http://blog.CustomerEffective.com/blog/2012/01/customer-effective-and-assuresign-to-present-webinar-on-february-15.html</guid>
<description>Customer Effective and AssureSign Present: Increase Efficiency. Decrease Cost. With AssureSign for Microsoft Dynamics CRM We are excited to announce a FREE webinar on February 15, 2012 at 2:00pm Eastern Time The webinar will cover topics including: How companies have...</description>


<content:encoded>&lt;p&gt;&lt;strong&gt;Customer Effective and AssureSign Present:&lt;/strong&gt; &lt;em&gt;Increase Efficiency. Decrease Cost. With  AssureSign for Microsoft Dynamics CRM&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;We are excited to announce a FREE webinar on &lt;strong&gt;February 15, 2012 at 2:00pm Eastern Time&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;The webinar will cover topics including:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;How companies have integrated AssureSign Electronic  Signature Technology into Microsoft Dynamics CRM&amp;#0160;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;How to merge your  documents with Microsoft Dynamics CRM data fields and send them out to one or  many recipients for signature using a single interface.&amp;#0160;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;How to  track the progress of documents out for signature, send executed copies to all  required recipients, and bring completed documents back into Microsoft Dynamics  CRM.&amp;#0160;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;How to streamline your business processes by integrating  electronic signatures, keeping all documents electronic, and eliminating  overnight charges or delays associated with faxing&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&amp;#0160;&lt;/p&gt;
&lt;p&gt;Visit the &lt;a href=&quot;http://www.customereffective.com/news-and-events/events/customer-effective-and-assuresign-webinar&quot; target=&quot;_blank&quot; title=&quot;Customer Effective Events: Electronic Signatures Webinar&quot;&gt;Events Page&lt;/a&gt; on our website to Register for this great Webinar&lt;/p&gt;</content:encoded>



<category>Customer Effective News</category>

<category>Dynamics CRM 2011</category>

<dc:creator>Hannah Mayer</dc:creator>
<pubDate>Thu, 19 Jan 2012 10:47:39 -0500</pubDate>

</item>

<item>
<title>Customer Effective Announces Microsoft CRM for Health Plans Webinar Series</title>
<link>http://blog.CustomerEffective.com/blog/2012/01/customer-effective-announces-microsoft-crm-for-health-plans-webinar-series.html</link>
<guid isPermaLink="true">http://blog.CustomerEffective.com/blog/2012/01/customer-effective-announces-microsoft-crm-for-health-plans-webinar-series.html</guid>
<description>Customer Effective is excited to announce a Winter Webinar Series for Health Plan Providers. You will see how other Health Plan Organizations are using Microsoft Dynamics CRM to better manage their business. We will show you that CRM is not...</description>


<content:encoded>&lt;p&gt;Customer Effective is excited to announce a Winter Webinar Series for Health Plan Providers. You will see how other Health Plan Organizations are using Microsoft Dynamics CRM to better manage their business. We will show you that CRM is not just a Sales Force Automation tool. Join us for our webinar series and learn how our team can help you leverage Microsoft CRM 2011 in your organization. &lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://www.customereffective.com/news-and-events/events/microsoft-crm-for-health-plans-webinar-sales-and-marketing&quot; target=&quot;_blank&quot; title=&quot;Health Plan Webinar: Sales and Marketing &quot;&gt;&lt;strong&gt;Sales &amp;amp; Marketing (Group and Individual)&lt;/strong&gt;&lt;strong&gt; - February 2, 2012&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;Time: 2:00pm to 3:00pm EDT&lt;br /&gt;This webinar will touch on topics including:&lt;br /&gt;&amp;gt; Managing Quote Activity&lt;br /&gt;&amp;gt; Outbound Marketing Campaigns&lt;br /&gt;&amp;gt; New/Renewal Opportunity Management&lt;br /&gt;&amp;gt; Agency Performance Management&lt;br /&gt;&amp;gt; Reporting and Dashboards &lt;br /&gt;&lt;a href=&quot;http://www.customereffective.com/news-and-events/events/microsoft-crm-for-health-plans-webinar-group-plan-administration&quot; target=&quot;_blank&quot; title=&quot;Health Plan Webinar: Group Plan Administration&quot;&gt;&lt;br /&gt;&lt;strong&gt;Operations (Group Plan Administration) - February 23, 3012&lt;/strong&gt;&lt;/a&gt; &lt;br /&gt;Time: 2:00pm to 3:00pm EDT&lt;br /&gt;In this webinar, the following topics will be covered:&lt;br /&gt;&amp;gt; Policy Holder 360 Degree View&lt;br /&gt;&amp;gt; Group 360 Degree View&lt;br /&gt;&amp;gt; Underwriting&lt;br /&gt;&amp;gt; Reporting and Dashboards&lt;br /&gt;&lt;a href=&quot;http://www.customereffective.com/news-and-events/events/microsoft-crm-for-health-plans-webinar-call-centers&quot; target=&quot;_blank&quot; title=&quot;Health Plan Webinar: Call Center&quot;&gt;&lt;br /&gt;&lt;strong&gt;Call Center (Sales and Customer Service) - March 13, 2012&lt;/strong&gt;&lt;/a&gt;&lt;br /&gt;Time: 2:00pm to 3:00pm EDT &lt;br /&gt;The highlights of this webinar will include: &lt;br /&gt;&amp;gt; Group and Individual Agent Case Management&lt;br /&gt;&amp;gt; Telephony Integration with CRM&lt;br /&gt;&amp;gt; Knowledge Base&lt;br /&gt;&amp;gt; Reporting and Dashboards&lt;/p&gt;
&lt;p&gt;Please &lt;a href=&quot;http://www.customereffective.com/news-and-events/events&quot; target=&quot;_blank&quot; title=&quot;Customer Effective Events and Webinars&quot;&gt;visit our website&lt;/a&gt; for more information on how to register for this educational webinar series!&lt;/p&gt;</content:encoded>



<category>Customer Effective News</category>

<category>Dynamics CRM 2011</category>

<dc:creator>Hannah Mayer</dc:creator>
<pubDate>Thu, 19 Jan 2012 09:55:34 -0500</pubDate>

</item>

<item>
<title>Use Goal Management in Microsoft Dynamics CRM 2011 to Track and Improve Sales Team Performance</title>
<link>http://blog.CustomerEffective.com/blog/2012/01/use-goal-management-in-microsoft-dynamics-crm-2011-to-track-and-improve-sales-team-performance.html</link>
<guid isPermaLink="true">http://blog.CustomerEffective.com/blog/2012/01/use-goal-management-in-microsoft-dynamics-crm-2011-to-track-and-improve-sales-team-performance.html</guid>
<description>With the Holidays behind us, many Sales teams are in the process of receiving new comp plans for the New Year. Sales management is faced with the dilemma of devising compensation structures that not only reward top performers, but also...</description>


<content:encoded>&lt;p&gt;With the Holidays behind us, many Sales teams are in the process of receiving new comp plans for the New Year. Sales management is faced with the dilemma of devising compensation structures that not only reward top performers, but also motivate them to continue producing at a high level going forward. Besides possibly changing compensation, Sales Goals for reps and territory assignments may be altered as well. In many cases, the new Sales Goals may seem extremely challenging at first glance. Regardless of how well management clearly defines and articulates the changes based on their analysis of last year’s company results, current and future market environments, and projected growth rates, some Sales reps may wonder why the changes were necessary, and thus they may have some reservations about hitting their new lofty numbers until they start closing some deals again. Without Goals, though, businesses, Sales teams, and Sales reps have no real measure for success in place.&lt;/p&gt;
&lt;p&gt;Microsoft Dynamics CRM 2011 recognizes how important it is for Sales executives and top producers to track and achieve Goals. For instance, CRM 2011 offers &lt;a href=&quot;http://blog.customereffective.com/blog/2010/12/goal-setting-in-dynamics-crm-2011.html&quot;&gt;Goal&lt;/a&gt; tracking and management functionality that Sales reps can use to view their individual performance results and see how they stack up against their respective Revenue or Sales Volume Goals. Plus, Sales management can use Goals in CRM to chart and analyze the progress of the teams or territories they oversee and really target areas for improvement based on how much time is left in the current sales period. The Sales Goals can be for a custom time period, such as monthly, quarterly, or annually or even set to a particular Fiscal period. Moreover, tracking and managing Goals within CRM will make the overall Sales Goal maintenance, roll-up, reporting, and review process far less cumbersome and error-prone, especially compared to the extremely time-consuming and manual-intensive approach of doing the same in spreadsheets.&lt;/p&gt;
&lt;p&gt;Furthermore, the built-in robust Goal charts are great visualization mechanisms for Sales reps to see where they stand at a given point in time against their peers and their individual Goal(s). For instance, the chart below displays a comparison of Actual and In-Progress Sales Opportunity Revenue figures versus a Quarterly Sales Goal for three individuals. It is taken from &lt;a href=&quot;http://blogs.msdn.com/b/crm/archive/2011/01/27/tracking-status-against-goals-with-built-in-predictability.aspx&quot;&gt;“Tracking status against goals with built-in predictability”&lt;/a&gt; on the Microsoft Dynamics CRM Blog, which I encourage you to reference if you want to get more insight on the use of Sales Goals in CRM 2011 and see more sample Goal charts. Being able to always refer to these instant individual Goal results via a Dashboard or an in-line visualization chart helps maintain Sales focus and momentum, instills accountability, and fuels competition amongst reps, managers, teams, and regions.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://blog.customereffective.com/.a/6a00e54fb34b6f88330167605b4098970b-pi&quot;&gt;&lt;img alt=&quot;clip_image001&quot; border=&quot;0&quot; height=&quot;406&quot; src=&quot;http://blog.customereffective.com/.a/6a00e54fb34b6f88330167605b40a4970b-pi&quot; style=&quot;background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border-width: 0px;&quot; title=&quot;clip_image001&quot; width=&quot;500&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Additionally, I recommend watching this brief &lt;a href=&quot;http://rc.crm.dynamics.com/rc/2011/en-us/on-prem/5.0/vid_goalmgmt.aspx&quot;&gt;Goals tutorial video&lt;/a&gt; from the Microsoft Dynamics CRM Resource Center to learn more on how to create and assign parent/child roll-up Goals and Goal metrics. It actually focuses on an example of Service Case Goals, but the steps are a great primer on how to create Goals in CRM, particularly Goals with a Goal Metric based on a “Count” as opposed to a Revenue $ Amount metric. The video really can serve as a guide if you have the need to create a Sales “Count” Goal, such as number of Opportunities or Products sold per month, number of outbound dials per week, or number of leads generated from a Marketing campaign.&lt;/p&gt;
&lt;p&gt;Lastly, if you would like to discuss further and see first-hand how Customer Effective can leverage and tailor the Goal Management functionality in CRM 2011 to optimize your Sales Department’s processes, productivity, and performance, please e-mail us at &lt;a href=&quot;mailto:info@customereffective.com&quot;&gt;info@customereffective.com&lt;/a&gt;.&lt;/p&gt;</content:encoded>



<category>CRM Best Practices</category>

<category>CRM Business Process</category>

<category>Dynamics CRM 2011</category>

<dc:creator>Kevin Wessels</dc:creator>
<pubDate>Thu, 19 Jan 2012 08:45:00 -0500</pubDate>

</item>

</channel>
</rss>

<!-- ph=1 -->

