<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>PowerObjects &#187; General</title>
	<atom:link href="http://www.powerobjects.com/blog/category/general/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.powerobjects.com/blog</link>
	<description>Bringing FOCUS to Dynamics CRM</description>
	<lastBuildDate>Thu, 29 Jul 2010 19:38:26 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Footings are the foundation for any structure even MSCRM</title>
		<link>http://www.powerobjects.com/blog/2010/07/28/footings-are-the-foundation-for-any-structure-even-mscrm/</link>
		<comments>http://www.powerobjects.com/blog/2010/07/28/footings-are-the-foundation-for-any-structure-even-mscrm/#comments</comments>
		<pubDate>Wed, 28 Jul 2010 20:21:43 +0000</pubDate>
		<dc:creator>JoeCRM</dc:creator>
				<category><![CDATA[Dynamic CRM 4.0]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[crm analytics]]></category>
		<category><![CDATA[dynamics crm]]></category>
		<category><![CDATA[dynamics crm 4.0]]></category>
		<category><![CDATA[Microsoft Dynamics CRM]]></category>
		<category><![CDATA[mscrm]]></category>

		<guid isPermaLink="false">http://www.powerobjects.com/blog/?p=896</guid>
		<description><![CDATA[<p>My neighbor recently jacked up his little cabin on blocks to build a new foundation for which to support his summertime home.  It had been slowly lurching forward over the years and it was not going to be too long before it would have toppled into the lake.  We have been watching him [...]]]></description>
			<content:encoded><![CDATA[<p>My neighbor recently jacked up his little cabin on blocks to build a new foundation for which to support his summertime home.  It had been slowly lurching forward over the years and it was not going to be too long before it would have toppled into the lake.  We have been watching him as he dug out the ground and poured concrete to make new footings to support his cabin.  It evidently hadn&#8217;t been done right the first time around.
</p>
<p>His trials got me thinking about building the <a href="http://www.powerobjects.com/lookingforcrm.aspx">Dynamics CRM</a> foundation to support successful business processes.  We must start with the footings to support the structure of our customer&#8217;s organization.  It is fairly easy to identify business divisions, regions, territories or other units that form the org chart of an organization.  Most of our customers have already identified certain key performance indicators they want to use to monitor the health of their sales or service models.
</p>
<p>What is more difficult is identifying, building and quantifying the <strong>measurements</strong> of key performance indicators.  What is the information that will make up your KPI dashboards and reports for CRM and how will it be derived?   Business intelligence has become such a buzzword over the last couple of years, but it is precisely this vital information on the details of activity that provides feedback on the health of an organization and allows you to have CRM analytics.  Take the time during your CRM / XRM implementations to identify the measurements you will use to monitor the steps in your business processes.  Some helpful hints include:
</p>
<ul>
<li>Measurements to monitor Campaign initiatives or activities that result in relevant lead sources that ultimately close successfully.
</li>
<li>Time elapsed between Opportunity sales step processes and the activity or communications conducted during that time to help move the process forward.
</li>
<li>The measurement of activity in the regions or territories where your product or service sales has declined over a period of time.
</li>
<li>Measurements to monitor Service contracts that have not been renewed or show inactivity by the customer.
</li>
<li>Measurements to understand why there are Cases that have remained open past a threshold of time.
</li>
</ul>
<p>Build these types of measurements into your <strong>Dynamic CRM</strong> solution.   They will help support the foundation of your organization to identify trends before you begin to slowly lurch forward.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.powerobjects.com/blog/2010/07/28/footings-are-the-foundation-for-any-structure-even-mscrm/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Chicken or the egg â€“ CRM or the process</title>
		<link>http://www.powerobjects.com/blog/2010/07/22/chicken-or-the-egg-crm-or-the-process/</link>
		<comments>http://www.powerobjects.com/blog/2010/07/22/chicken-or-the-egg-crm-or-the-process/#comments</comments>
		<pubDate>Thu, 22 Jul 2010 22:02:19 +0000</pubDate>
		<dc:creator>JoeCRM</dc:creator>
				<category><![CDATA[Dynamic CRM 4.0]]></category>
		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.powerobjects.com/blog/?p=894</guid>
		<description><![CDATA[<p>I&#8217;ve been following a discussion thread in a group that I belong to on a popular business focused social networking site. The membership of the group is comprised of Sales and Marketing VP&#8217;s and Directors. The thread that I am referring to has been very active and has had 125+ posts so far. What caught [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been following a discussion thread in a group that I belong to on a popular business focused social networking site. The membership of the group is comprised of Sales and Marketing VP&#8217;s and Directors. The thread that I am referring to has been very active and has had 125+ posts so far. What caught my attention on this thread was the premise of the question that started the whole thread &#8211; someone posed a question to the group wondering why CRM systems used such flawed logic to do sales forecasting.  I have read and re-read the thread multiple times and there are all kinds of great comments and insights and similar and opposing theories, etc on how forecasting should work. Good stuff. The problem I have with much of the thread though goes right back to the original question in that a CRM system is just the toolâ€¦the business has to supply the logic. There is no one universal way that sales forecasting works. The needed logic is going to be different for each sales organization and even different within a sales organization that has a variety of product s and services that it sells, different types of customers,  and so on and so forth. So the flaw in this whole discussion was looking to a CRM system to provide the logic to begin with.
</p>
<p>There are certainly some standard theories and best practices for sales forecasting logic and that is generally the basis of what you find &#8220;out of the box&#8221; in today&#8217;s CRM systems. But, it should be viewed as just that, the basic starting point that you build YOUR logic on top of. In reality, you may or may not even use the base logic or functionality. What you need to do is to define how YOUR sales process works and the variables that drive that process and ultimately determine the logic you need to accurately forecast for your organization â€“ what do you need for <strong>sales pipeline management</strong> â€“ where will the <strong>sales process management</strong> come from?? Of course the typical challenge to this is almost a chicken or egg scenarioâ€¦w/o data we can&#8217;t determine what our logic should be but w/o logic the data isn&#8217;t meaningful. To that I sayâ€¦pick a place to start, make some assumptions, hazard a guess, draw straws, do whatever you need to do to begin to build the data that you need to that will help your ultimately determine your logic and adjust that logic along the way as you gain more information. A good partner like <a href="http://www.powerobjects.com">PowerObjects</a> can help you through this process and then configure a <a href="http://www.powerobjects.com/lookingforcrm.aspx">Dynamics CRM</a> system to match YOUR logic, whatever it is, vs. the other way around.  If you look to the CRM system to determine your forecasting logic you risk inaccurate forecasts at best and maybe, having a lot of time to work on your short game at worst.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.powerobjects.com/blog/2010/07/22/chicken-or-the-egg-crm-or-the-process/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Event Management Accelerator Event Details Not Updating</title>
		<link>http://www.powerobjects.com/blog/2010/07/19/event-management-accelerator-event-details-not-updating/</link>
		<comments>http://www.powerobjects.com/blog/2010/07/19/event-management-accelerator-event-details-not-updating/#comments</comments>
		<pubDate>Mon, 19 Jul 2010 14:56:40 +0000</pubDate>
		<dc:creator>PowerObjects - Doug</dc:creator>
				<category><![CDATA[CRM Integrations]]></category>
		<category><![CDATA[Dynamic CRM 4.0]]></category>
		<category><![CDATA[Dynamic CRM 4.0 - Installation / Errors]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[CRM Accelerators]]></category>
		<category><![CDATA[dynamics crm]]></category>
		<category><![CDATA[microsoft crm]]></category>
		<category><![CDATA[Portal]]></category>
		<category><![CDATA[xrm]]></category>

		<guid isPermaLink="false">http://www.powerobjects.com/blog/?p=871</guid>
		<description><![CDATA[<p>Have you recently updated the details of an event you have created using the Microsoft Dynamics CRM Event Management Accelerator? Are you finding that the changes you have made to the event in CRMÂ are notÂ appearing on your event website? If so, you have come to the right place!</p>
<p>At first glance this issue may seem like [...]]]></description>
			<content:encoded><![CDATA[<p>Have you recently updated the details of an event you have created using the Microsoft Dynamics CRM Event Management Accelerator? Are you finding that the changes you have made to the event in CRMÂ are notÂ appearing on your event website? If so, you have come to the right place!</p>
<p>At first glance this issue may seem like a bug, but after doing a bit of research, it has become apparent that this is not a bug but instead a feature of the site that we need to work with a bit.</p>
<p>ALL websites developed using Advanced Developer Extensions for MS Dynamics CRM make heavy use of caching. This includes the Partner Relationship Management Portal, the Event Management Portal as well as a few other recently releasedÂ acclerators. Â As a result of this heavy use of caching, changes made to a CRM entity (in this case an EVENT) will not immediately show up on the website.</p>
<p>Hitting the cache-invalidation handler will cycle the cache and make the changes we have made appear on the website. We have a few ways we can hit the cache invalidation handler:</p>
<p>- Save the web.config file (i.e: Add a blank row to the file and then save the changes)<br />
- Rebuild the Website in Visual Studio<br />
- Recycle the AppPool</p>
<p>While each of the above three options work, it can be cumbersome (or impossible) for an end user to perform those actions. Luckily, we have a much easier option that can be used to hit the cache invalidation handler.</p>
<p>What we will be doing in adding a SHORTCUT/FAVORITE to our Web Browser:</p>
<p>1. Add a new FAVORITE to IE. Call it &#8216;Cache Invalidation Handler&#8217; an click ADD. (Don&#8217;t worry about the URL at this point; we will be changing it)</p>
<p><a href="http://www.powerobjects.com/blog/wp-content/uploads/2010/07/CIH.gif"><img class="aligncenter size-medium wp-image-872" title="CIH" src="http://www.powerobjects.com/blog/wp-content/uploads/2010/07/CIH-300x133.gif" alt="" width="300" height="133" /></a></p>
<p>2. Right Click this link in your FAVORITES area and click PROPERTIES<br />
<a href="http://www.powerobjects.com/blog/wp-content/uploads/2010/07/CIH2.gif"><img class="aligncenter size-medium wp-image-873" title="CIH2" src="http://www.powerobjects.com/blog/wp-content/uploads/2010/07/CIH2-123x300.gif" alt="" width="123" height="300" /></a></p>
<p>Â 3. Insert the following code in the URL field in the favorites properties window.Â </p>
<p>Â  <strong>javascript:var sURL=document.location.protocol + &#8216;//&#8217; +document.location.host;var oHttp=new ActiveXObject(&#8220;Msxml2.XMLHTTP.6.0&#8243;); oHttp.Open(&#8216;GET&#8217;,sURL+&#8217;/Cache.axd?Message=InvalidateAll&amp;d=&#8217; + (new Date()).valueOf(),false);oHttp.Send();window.location.reload(true);</strong>(NOTE: The script above <strong><span style="text-decoration: underline;">ONLY</span></strong> works with Internet Explorer!!!)</p>
<p>4. Save the favorite.</p>
<p>In order to use this script, you simply have to open the website you wish to refresh and then click on your favorite that you set up above. The cache for that website will be invalidated and you should see the changes you made.</p>
<p>Â Simple!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.powerobjects.com/blog/2010/07/19/event-management-accelerator-event-details-not-updating/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Completed workflows are now disappearing in Microsoft Dynamics CRM â€“ managing the size of the AsyncOperationBase Table</title>
		<link>http://www.powerobjects.com/blog/2010/07/15/completed-workflows-are-now-disappearing-in-microsoft-dynamics-crm-%e2%80%93-managing-the-size-of-the-asyncoperationbase-table/</link>
		<comments>http://www.powerobjects.com/blog/2010/07/15/completed-workflows-are-now-disappearing-in-microsoft-dynamics-crm-%e2%80%93-managing-the-size-of-the-asyncoperationbase-table/#comments</comments>
		<pubDate>Thu, 15 Jul 2010 20:00:07 +0000</pubDate>
		<dc:creator>JoeCRM</dc:creator>
				<category><![CDATA[Dynamic CRM 4.0]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[microsoft crm]]></category>
		<category><![CDATA[Microsoft Dynamics CRM]]></category>
		<category><![CDATA[xrm]]></category>
		<category><![CDATA[xrm development]]></category>
		<category><![CDATA[xrm hosting]]></category>

		<guid isPermaLink="false">http://www.powerobjects.com/blog/?p=863</guid>
		<description><![CDATA[<p>In one of the recently released update rollups a new registry is now available for reducing the size of the asyncoperationbase and workflowlog tables.
</p>
<p>Setting AsyncRemoveCompletedWorkflows to a value of dword 1 will cause all successfully completed workflows to be immediate deleted after they are run.  This can be beneficial, but only to a very [...]]]></description>
			<content:encoded><![CDATA[<p>In one of the recently released update rollups a new registry is now available for reducing the size of the asyncoperationbase and workflowlog tables.
</p>
<p><span style="color:black">Setting<strong> AsyncRemoveCompletedWorkflows </strong>to a value of dword 1 will cause all successfully completed workflows to be immediate deleted after they are run.  This can be beneficial, but only to a very large crm implementation or an implementation where workflows are very heavily used.<strong><br />
				<br/><br/>Â Â Â Â </strong>Another open that has been around for a while in reducing the size of this table is to set <strong>AsyncRemoveCompletedJobs</strong> a value of dword 1.  This will cause only jobs that are not crm workflows to be removed from this table.<strong><br />
			</strong></span></p>
<p>We recommend setting <span style="color:black"><strong>AsyncRemoveCompletedJobs </strong></span>but not <span style="color:black"><strong>AsyncRemoveCompletedWorkflows.  </strong>If you are looking for help please consider PowerObjects in working with you for hosted <a href="http://www.powerobjects.com/powerisv.aspx">XRM development</a> â€“ we are one of the leading providers of <a href="http://www.powerobjects.com/lookingforcrm.aspx">hosted Microsoft CRM</a> and <a href="http://www.powerobjects.com/lookingforxrm.aspx">XRM hosting</a>.<br />
</span></p>
<p>For more info:
</p>
<p><span style="color:black"><strong>AsyncRemoveCompletedJobs<br/><a href="http://support.microsoft.com/kb/957871"/></strong>http://support.microsoft.com/kb/957871</span>
	</p>
<p><span style="color:black"><strong>AsyncRemoveCompletedWorkflows<br/><a href="http://support.microsoft.com/kb/968755"/></strong>http://support.microsoft.com/kb/968755</span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.powerobjects.com/blog/2010/07/15/completed-workflows-are-now-disappearing-in-microsoft-dynamics-crm-%e2%80%93-managing-the-size-of-the-asyncoperationbase-table/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>You say tomato, I say tomatoâ€¦</title>
		<link>http://www.powerobjects.com/blog/2010/07/14/you-say-tomato-i-say-tomato%e2%80%a6/</link>
		<comments>http://www.powerobjects.com/blog/2010/07/14/you-say-tomato-i-say-tomato%e2%80%a6/#comments</comments>
		<pubDate>Wed, 14 Jul 2010 13:03:18 +0000</pubDate>
		<dc:creator>JoeCRM</dc:creator>
				<category><![CDATA[Dynamic CRM 4.0]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[microsoft advanced crm]]></category>
		<category><![CDATA[Microsoft Dynamics CRM]]></category>
		<category><![CDATA[Sales analytics]]></category>
		<category><![CDATA[sales pipeline management]]></category>
		<category><![CDATA[Sales Process Management]]></category>

		<guid isPermaLink="false">http://www.powerobjects.com/blog/?p=854</guid>
		<description><![CDATA[<p>So, there has been much written on the subject of user adoption and clearly, it is part art and part science in that there are many strategies and tactics and accompanying nuances for helping to achieve the needed adoption and create the ability to have effective sales process management. As you can imagine with selling [...]]]></description>
			<content:encoded><![CDATA[<p>So, there has been much written on the subject of user adoption and clearly, it is part art and part science in that there are many strategies and tactics and accompanying nuances for helping to achieve the needed adoption and create the ability to have effective sales process management. As you can imagine with selling and implementing Microsoft Dynamics CRM as a Microsoft Advance CRM partner we get involved in many many of these conversations. I want to focus for a paragraph or so on what I have found to be one of the most basic but often missing or overlooked components of user adoption. A simple glossary of terms, or taxonomy or standard definitions, etc. Call it what you will, but documenting and gaining agreement by all on what a lead is, or a prospect or an opportunity, etc. I&#8217;ve had the occasion on numerous times to sit with a group of sales types, leaders and sellers alike, that are all from the same sales organization mind you and  when I pose a seemingly simple question like &#8220;what&#8217;s a lead?&#8221;, I often get a wide ranging variation for an answer.  Same goes for things like opportunities, sales stages, or processes, prospects, lead source, etc. And, it&#8217;s certainly not unique to sales. If you are going to try to get everyone to use the system in the same way, everyone has to speak the same language. My number one tip though is that once you create the definitions, <strong>WRITE THEM DOWN</strong> and refer to them A LOT at the outset and then reinforce them along the way.
</p>
<p>If you don&#8217;t already have a standard glossary of terms or definitions, try the &#8220;what&#8217;s a lead&#8221; exercise with your team and see if you have alignment.
</p>
<p>Of course the terms and their definitions are different for every organization but here are a few examples of how we define for our sales team.
</p>
<p><strong>Lead</strong> &#8211; an organization that has contacted us or we have contacted them and they have expressed interest in but we need to further profile and qualify to determine if they should be converted to a Prospect.
</p>
<p><strong>Prospect</strong> â€“ an organization with an identified need that we have qualified as a potential CRM customer. A Prospect may or may not have a current, active opportunity attached to them.
</p>
<p><strong>Customer</strong> â€“ an organization that is an active customer.
</p>
<p><strong>Opportunity</strong> â€“ A specific sales opportunity and associated details that has been identified with a qualified prospect or existing customer. Account Executive must be able to demonstrate that Prospect or Customer is actively engaged with us for opportunity to be considered valid.
</p>
<p>If you can get you team on the same page here it will allow you to have a defined process around sales process management and when you get to the point of pulling sales analytics your job will be much easier!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.powerobjects.com/blog/2010/07/14/you-say-tomato-i-say-tomato%e2%80%a6/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Coming Soon: Microsoft Dynamics CRM 2011</title>
		<link>http://www.powerobjects.com/blog/2010/07/12/coming-soon-microsoft-dynamics-crm-2011/</link>
		<comments>http://www.powerobjects.com/blog/2010/07/12/coming-soon-microsoft-dynamics-crm-2011/#comments</comments>
		<pubDate>Mon, 12 Jul 2010 18:55:12 +0000</pubDate>
		<dc:creator>PowerObjects - Doug</dc:creator>
				<category><![CDATA[Announcements]]></category>
		<category><![CDATA[Dynamic CRM 4.0]]></category>
		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.powerobjects.com/blog/?p=852</guid>
		<description><![CDATA[<p>Today, at the Microsoft Worldwide Partner Coference in Washington D.C, Microsoft officially unveiled and announced the next and greatest version of their popular Dynamics CRM software. Code-named &#8216;CRM5&#8242;, Microsoft Dynamics CRM 2011 is poised to deliver the &#8216;Power of Productivity&#8217; through familiar, intelligent and connected experiences for people inside and outside an organization.</p>
<p>You can read [...]]]></description>
			<content:encoded><![CDATA[<p>Today, at the Microsoft Worldwide Partner Coference in Washington D.C, Microsoft officially unveiled and announced the next and greatest version of their popular Dynamics CRM software. Code-named &#8216;CRM5&#8242;, Microsoft Dynamics CRM 2011 is poised to deliver the &#8216;Power of Productivity&#8217; through familiar, intelligent and connected experiences for people inside and outside an organization.</p>
<p>You can read the official press release <a href="http://www.microsoft.com/presspass/press/2010/jul10/07-12WPCDynamicsCRMPR.mspx" target="_blank">here</a>Â but here are a few highlights:</p>
<p>- Dynamics CRM 2011 will be <strong><em>available to the public in September 2010</em></strong> as a Beta</p>
<p>- <strong>Role Tailored Design: </strong>Role-based forms and views ensure business professionals have fast access to the relevant information that they need and are prevented from seeing data that they are not authorized to view</p>
<p>-Â <strong>Inline Data Visualizations: </strong>Business professionals using Microsoft Dynamics CRM 2011 can quickly create and share inline charts with drill-down intelligence to visually navigate data and uncover new insights</p>
<p>-Â <strong>Real-Time Dashboards:</strong> Businesses can rapidly configure multiple real-time dashboards to actively monitor business performance and improve decision-making</p>
<p>-Â <strong>Flexible Goal Management:</strong> Businesses can define key performance and business health indicators to track and measure progress against any organizational goal or metric</p>
<p>-Â <strong>Cloud Development:</strong> Developers can develop and deploy custom code for Microsoft Dynamics CRM Online using powerful tools, such as Microsoft Visual Studio. Powered by .NET Framework 4, they can also incorporate Microsoft Silverlight, Windows Communication Foundation and Language Integrated Query into their cloud solutions.</p>
<p>-Â <strong>Advanced User Personalization:</strong> Customers can create personal views, add commonly used records and design personal dashboards to measure performance.</p>
<p>Plus a ton more!!</p>
<p>Stay tuned to the PowerObjects blog for all the latest and greatest Dynamics CRM 2011 info!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.powerobjects.com/blog/2010/07/12/coming-soon-microsoft-dynamics-crm-2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Where are users logging in from into Microsoft Dynamics CRM?</title>
		<link>http://www.powerobjects.com/blog/2010/07/09/where-are-users-logging-in-from-into-microsoft-dynamics-crm/</link>
		<comments>http://www.powerobjects.com/blog/2010/07/09/where-are-users-logging-in-from-into-microsoft-dynamics-crm/#comments</comments>
		<pubDate>Fri, 09 Jul 2010 18:59:30 +0000</pubDate>
		<dc:creator>JoeCRM</dc:creator>
				<category><![CDATA[Dynamic CRM 4.0]]></category>
		<category><![CDATA[Dynamics CRM in the News]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[crm reporting]]></category>
		<category><![CDATA[hosted microsoft crm]]></category>
		<category><![CDATA[xrm hosting]]></category>

		<guid isPermaLink="false">http://www.powerobjects.com/blog/?p=846</guid>
		<description><![CDATA[<p>We recently began logging in a central database the ip address and correlated location of the ip address for all successful and failed logins. Using report builder 3.0 we then quickly created a parameterized report where we can easily search by user login, success/failed logins, and last x number of days. We can easily set [...]]]></description>
			<content:encoded><![CDATA[<p>We recently began logging in a central database the ip address and correlated location of the ip address for all successful and failed logins. Using report builder 3.0 we then quickly created a parameterized report where we can easily search by user login, success/failed logins, and last x number of days. We can easily set this up for hosted Microsoft crm clients or ISV&#8217;s that we are doing their xRM hosting.</p>
<p>This is really neat as we can easily query where logins are coming in for a certain user or all failed logins during x number of days. Here is a screen shot of all unique locations that I have logged into crm during the past 30 days.Â<br />
Â <img class="alignnone size-full wp-image-849" title="crm 4.0 user login tracking" src="http://www.powerobjects.com/blog/wp-content/uploads/2010/07/screen.jpg" alt="crm 4.0 user login tracking" width="784" height="340" /></p>
<p>Going a step further we then created a second report to graphically plot where all logins for a certain server are coming from. This too, is using an out of the box map wizard that is part of Report Builder 3.0. or we can create other types of CRM reporting with this data.</p>
<p><img src="http://www.powerobjects.com/blog/wp-content/uploads/2010/07/070910_1858_Whereareuse2.png" alt="" /></p>
<p>Next week we&#8217;ll have a step by step blog on creating one of these map reports plotting a count of customer accounts in a crm system in a map of the USA.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.powerobjects.com/blog/2010/07/09/where-are-users-logging-in-from-into-microsoft-dynamics-crm/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Improve Sales Process Management &#8211; Tracking Last Activity Date, Type &amp; Subject for a Record</title>
		<link>http://www.powerobjects.com/blog/2010/07/08/improve-sales-process-management-tracking-last-activity-date-type-subject-for-a-record/</link>
		<comments>http://www.powerobjects.com/blog/2010/07/08/improve-sales-process-management-tracking-last-activity-date-type-subject-for-a-record/#comments</comments>
		<pubDate>Thu, 08 Jul 2010 12:18:37 +0000</pubDate>
		<dc:creator>JoeCRM</dc:creator>
				<category><![CDATA[Dynamic CRM 4.0]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[microsoft crm]]></category>
		<category><![CDATA[Sales analytics]]></category>
		<category><![CDATA[Sales Process Management]]></category>

		<guid isPermaLink="false">http://www.powerobjects.com/blog/?p=824</guid>
		<description><![CDATA[<p>
Â </p>
<p>
Business Issue:
<p>  You want to have quick visibility into the last activity date or interaction, type and subject for a lead, account, contact and/or opportunity in Microsoft Dynamics CRM.  The modified on date isn&#8217;t the appropriate indicator of last interaction as it represents the last time the record was updated.  The last [...]]]></description>
			<content:encoded><![CDATA[<p>
Â </p>
<p>
<h1>Business Issue:</h1>
<p><span style="color:#1f497d">  </span>You want to have quick visibility into the last activity date or interaction, type and subject for a lead, account, contact and/or opportunity in Microsoft Dynamics CRM.  The modified on date isn&#8217;t the appropriate indicator of last interaction as it represents the last time the record was updated.  The last activity close date regarding this record would represent the last interaction date.  Once you are tracking the last activity/interaction date, you can then run notification workflows when a lead or account for instance hasn&#8217;t had interaction within a certain time period improving your sales analytics.
</p>
<h1>Solution:<br />
</h1>
<p>Add 2 fields on the form (s) that you want to track last activity for:
</p>
<ol>
<li>Date Field  called &#8220;Last Activity Date&#8221;
</li>
<li>Text Field called &#8220;Activity Type &amp; Subject&#8221;
</li>
</ol>
<p>Here is an example on the lead form:
</p>
<p><img src="http://www.powerobjects.com/blog/wp-content/uploads/2010/07/070810_1218_ImproveSale2.png" alt=""/>
	</p>
<p>Configure a workflow rule for each activity type that you want to track.  My example shows the tracking of phone call activities for leads, accounts, contacts and opportunities.  Generally tasks and appointments are also tracked.
</p>
<p><strong>Workflow Name:</strong> Last Phone Call Activity Date
</p>
<p><strong>Entity:</strong> Phone Call
</p>
<p><strong>Scope:</strong> Organization
</p>
<p><strong>Start When:</strong> Record is Created, Record status changes
</p>
<p><strong>Conditional Statement:</strong> If Phone Call Activity Status equals Completed
</p>
<p><img src="http://www.powerobjects.com/blog/wp-content/uploads/2010/07/070810_1218_ImproveSale3.png" alt=""/>
	</p>
<p><strong>Then conditional statement:</strong> check if regarding account owner contains data (essentially checking to see if this phone call is regarding an account or not)
</p>
<p><img src="http://www.powerobjects.com/blog/wp-content/uploads/2010/07/070810_1218_ImproveSale4.png" alt=""/>
	</p>
<p>If so then <strong>update</strong> regarding account record:
</p>
<p>Last Activity Date = Actual Completed Phone Call Date
</p>
<p>Last Activity Type/Subject = &#8220;Phone;&#8221; Subject of Phone Call
</p>
<p><img src="http://www.powerobjects.com/blog/wp-content/uploads/2010/07/070810_1218_ImproveSale5.png" alt=""/>
	</p>
<p>Repeat for contacts, leads and opportunities and/or any other record types you want to track last activity date, type and subject.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.powerobjects.com/blog/2010/07/08/improve-sales-process-management-tracking-last-activity-date-type-subject-for-a-record/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>&#8216;General Scheduling Engine Failure&#8217; When Creating Appointment in CRM</title>
		<link>http://www.powerobjects.com/blog/2010/07/07/general-scheduling-engine-failure-when-creating-appointment-in-crm/</link>
		<comments>http://www.powerobjects.com/blog/2010/07/07/general-scheduling-engine-failure-when-creating-appointment-in-crm/#comments</comments>
		<pubDate>Wed, 07 Jul 2010 16:14:27 +0000</pubDate>
		<dc:creator>PowerObjects - Doug</dc:creator>
				<category><![CDATA[Dynamic CRM 4.0]]></category>
		<category><![CDATA[Dynamic CRM 4.0 - Installation / Errors]]></category>
		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.powerobjects.com/blog/?p=820</guid>
		<description><![CDATA[<p>We recently came across an interesting issue in one of our environments.</p>
<p>The client was reporting the following:</p>
<p>-When attempting to create an appointment with the REGARDING set as a contact the user owns, an error message displays stating &#8216;General Scheduling Engine Failure.&#8217; Enabling DevErrors in the web.config did not produce a more verbose error message.</p>
<p>-When attempting [...]]]></description>
			<content:encoded><![CDATA[<p>We recently came across an interesting issue in one of our environments.</p>
<p>The client was reporting the following:</p>
<p>-When attempting to create an appointment with the REGARDING set as a contact the user owns, an error message displays stating &#8216;General Scheduling Engine Failure.&#8217; Enabling DevErrors in the web.config did not produce a more verbose error message.</p>
<p>-When attempting to &#8216;Track&#8217; an email in CRM an error message is thrown stating &#8216;A SQL Error Has Occurred.&#8217; Again, enabling DevErrors in web.config did not give us a more verbose error.</p>
<p>-The event viewer on the CRM server (and SQL server) did not record any of these errors.</p>
<p>Obviously not being able to track email or create appointments in the system is quite the show-stopper!</p>
<p>Our first instinct was to check the Security Role the user was assigned. Perhaps they were missing Create or Append privileges somewhere? This proved to be a fruitless endeavor as a quick test with a System Administrator role showed us that the error was occuring for that role as well.</p>
<p>We then performed a stack trace and uncovered the following:</p>
<pre><strong>Error: Exception has been thrown by the target of an invocation.</strong></pre>
<pre><strong>Error Message: Exception has been thrown by the target of an invocation.</strong></pre>
<pre><strong>Source File: Not available</strong></pre>
<pre><strong>Line Number: Not available</strong></pre>
<pre><strong>Request URL: </strong><a href="https://wpi.crm.powerobjects.net/activities/appointment/edit.aspx?pId=%7b31B75551-EA5E-DF11-96AA-00215AF2E1A2%7d&amp;pType=2&amp;pName=Al"><strong></strong><strong>&amp;partyid={AGUID}&amp;partytype=2&amp;partyname=foo&amp;partyaddressused=&amp;contactInfo</strong></a><a href="https://SOMEORG/activities/appointment/edit.aspx?pId={SOMEGUID}&amp;pType=2&amp;pName=Al&amp;partyid={AGUID}&amp;partytype=2&amp;partyname=foo&amp;partyaddressused=&amp;contactInfo">https://SOMEORG/activities/appointment/edit.aspx?pId={SOMEGUID}&amp;pType=2&amp;pName=Al</a>=</pre>
<pre><strong>Stack Trace Info: [SqlException: Violation of UNIQUE KEY constraint 'UQ_PrincipalObjectAccess'. Cannot insert duplicate key in object 'dbo.PrincipalObjectAccess'.
The statement has been terminated.]

at System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection)
at System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj)
at System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj)
at System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString)
at System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async)
at System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, DbAsyncResult result)
at System.Data.SqlClient.SqlCommand.InternalExecuteNonQuery(DbAsyncResult result, String methodName, Boolean sendToPipe)
at System.Data.SqlClient.SqlCommand.ExecuteNonQuery()
at Microsoft.Crm.CrmDbConnection.InternalExecuteNonQuery(IDbCommand command)
at Microsoft.Crm.CrmDbConnection.ExecuteNonQuery(IDbCommand command, Boolean impersonate)
at Microsoft.Crm.BusinessEntities.CrmCascadeDBHandler.GrantAccessBulkForCreate(Guid objectId, Int32 objectTypeCode, String principalIds, Int32 principalType, Int32 accessMask, ExecutionContext context)
at Microsoft.Crm.BusinessEntities.CascadeEngine.GrantAccessBulkForCreate(BusinessEntityMoniker moniker, Int32 accessMask, Int32 principalType, Guid[] granteeIds, ExecutionContext context)
at Microsoft.Crm.ObjectModel.CommunicationActivityServiceBase.CreateCommunicationParties(BusinessEntityMoniker moniker, CommunicationActivity activity, ExecutionContext context)
at Microsoft.Crm.ObjectModel.CommunicationActivityServiceBase.Create(IBusinessEntity entityInterface, ExecutionContext context)</strong></pre>
<p>After a bit of research I found a KB article which referenced the error and behavior I was experiencing: <a href="http://support.microsoft.com/kb/956129">http://support.microsoft.com/kb/956129</a>Â </p>
<p>The KB article described the error I was seeing but it indicated that it was fixed in UR1 and my environment was on UR6!</p>
<p>I decided to reapply the KB I found as a final, deperate &#8220;Hail Mary&#8221; pass, and much to my surprise, it worked! After applying the KB users were able to create Appointments and Track Email as normal.</p>
<p>It turns out that the KB in question makes a change to the <strong>p_GrantAccessBulkForCreate </strong>stored procedure. For whatever reason, our SP was not updated when we applied UR1.</p>
<p>Strange Issue with a very easy fix!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.powerobjects.com/blog/2010/07/07/general-scheduling-engine-failure-when-creating-appointment-in-crm/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Window was unable to open, and may have been blocked by a Pop-up blocker in Microsoft Dynamics CRM, Part Deux</title>
		<link>http://www.powerobjects.com/blog/2010/03/01/window-was-unable-to-open-and-may-have-been-blocked-by-a-pop-up-blocker-in-microsoft-dynamics-crm-part-deux/</link>
		<comments>http://www.powerobjects.com/blog/2010/03/01/window-was-unable-to-open-and-may-have-been-blocked-by-a-pop-up-blocker-in-microsoft-dynamics-crm-part-deux/#comments</comments>
		<pubDate>Mon, 01 Mar 2010 16:14:44 +0000</pubDate>
		<dc:creator>PowerObjects - Doug</dc:creator>
				<category><![CDATA[Dynamic CRM 4.0]]></category>
		<category><![CDATA[Dynamic Online CRM]]></category>
		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.powerobjects.com/blog/?p=732</guid>
		<description><![CDATA[<p>Awhile back we posted THIS which described how to fix the error message shown below.</p>
<p></p>
<p>While that fix worked for the vast majority of users experiencing the message, there still was a small amount of folks who had the message persist after making the changes.</p>
<p>Last week Microsoft released Update Rollup 9 and in the accompanying KB [...]]]></description>
			<content:encoded><![CDATA[<p>Awhile back we posted <a title="Popup Blocker" href="http://www.powerobjects.com/blog/2009/05/29/window-was-unable-to-open-and-may-have-been-blocked-by-a-pop-up-blocker/">THIS</a> which described how to fix the error message shown below.</p>
<p><img src="http://blog.powerobjects.com/wp-content/uploads/2009/05/052909-1932-windowwasun1.png" alt="" width="624" height="134" /></p>
<p>While that fix worked for the vast majority of users experiencing the message, there still was a small amount of folks who had the message persist after making the changes.</p>
<p>Last week Microsoft released Update Rollup 9 and in the accompanying KB article, they also posted the following tidbit:</p>
<p><strong><em>The Internet Explorer team released a cumulative update on 1/21/2010. This cumulative update is recommended for customers that use Microsoft CRM. It will resolve issues caused by the popup blocker when using the CRM Client. It will also help resolve formatting issues when using the CRM web client submenus in an Internet facing deployment.</em></strong></p>
<p><strong><em>The IE8 cumulative update can be obtained from Microsoft Update. More information about this update can be found at </em></strong><a href="http://support.microsoft.com/kb/978207"><strong><em>http://support.microsoft.com/kb/978207</em></strong></a><strong><em>.</em></strong></p>
<p>IE8 users experiencing the pop-up blocker issue should download and install the update recommended by Microsoft above.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.powerobjects.com/blog/2010/03/01/window-was-unable-to-open-and-may-have-been-blocked-by-a-pop-up-blocker-in-microsoft-dynamics-crm-part-deux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
