<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Microsoft CRM Best Practices</title><link>http://blogs.msdn.com/crmbest/default.aspx</link><description>Best practices... Workflow examples to start with.</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>Simple Sales Process</title><link>http://blogs.msdn.com/crmbest/archive/2006/02/23/538063.aspx</link><pubDate>Thu, 23 Feb 2006 21:55:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:538063</guid><dc:creator>crmbest</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/crmbest/comments/538063.aspx</comments><wfw:commentRss>http://blogs.msdn.com/crmbest/commentrss.aspx?PostID=538063</wfw:commentRss><description>&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;Scenario&lt;/B&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="FONT-FAMILY: Wingdings; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-char-type: symbol; mso-symbol-font-family: Wingdings"&gt;&lt;SPAN style="mso-char-type: symbol; mso-symbol-font-family: Wingdings"&gt;à&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;Bikes Corp has implemented MSCRM 3.0 in order to ensure profitable customer relationships and happy customers. Bikes Corp. sells all kind of bikes to institutional buyers like government, schools etc. Charlie is the owner of the business. Kevin is the sales manager and &lt;?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" /&gt;&lt;st1:City w:st="on"&gt;&lt;st1:place w:st="on"&gt;Nancy&lt;/st1:place&gt;&lt;/st1:City&gt; is the super salesperson.&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;Business Process &lt;/B&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="FONT-FAMILY: Wingdings; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-char-type: symbol; mso-symbol-font-family: Wingdings"&gt;&lt;SPAN style="mso-char-type: symbol; mso-symbol-font-family: Wingdings"&gt;à&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;Bikes Corp has implemented the following sales process:&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;Step1 &lt;SPAN style="FONT-FAMILY: Wingdings; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-char-type: symbol; mso-symbol-font-family: Wingdings"&gt;&lt;SPAN style="mso-char-type: symbol; mso-symbol-font-family: Wingdings"&gt;à&lt;/SPAN&gt;&lt;/SPAN&gt; Assign all bigger than 5 million dollars opportunities to Kevin and all remaining opportunities to &lt;st1:City w:st="on"&gt;&lt;st1:place w:st="on"&gt;Nancy&lt;/st1:place&gt;&lt;/st1:City&gt;.&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;Step2 &lt;SPAN style="FONT-FAMILY: Wingdings; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-char-type: symbol; mso-symbol-font-family: Wingdings"&gt;&lt;SPAN style="mso-char-type: symbol; mso-symbol-font-family: Wingdings"&gt;à&lt;/SPAN&gt;&lt;/SPAN&gt; Automatically apply the following sales methodology to each new opportunity:&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in"&gt;First Stage: The owner of the opportunity makes a phone call to the customer to gather requirements and buying intent. At this time probability of sale is expected to be 25%. All activities for first stage need to be completed within 2 days.&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in"&gt;Middle Stage: The owner of the opportunity submits an RFP to the customer. At this time the probability of sales is expected to be 50%. All activities for&amp;nbsp;middle stage need to be completed within 5 days.&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in"&gt;Final Stage: The owner of the opportunity closes the deal. At this time the probability of sale is expected to be 75%. All activities for&amp;nbsp;final stage need to be completed within 5 days.&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in"&gt;&lt;st1:place w:st="on"&gt;Opportunity&lt;/st1:place&gt; Closed: The owner of the opportunity logs the deal into the system. At this time the probability of sale is expected to be 100%. All activities for&amp;nbsp;this stage need to be completed within 1 day.&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;It should be noted that the opportunity might be lost in middle of any of the sales stages specified above. In that case, the salesperson closes the opportunity as lost.&amp;nbsp;That pushes the&amp;nbsp;opportunity out of sales pipeline.&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;Step 3 &lt;SPAN style="FONT-FAMILY: Wingdings; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-char-type: symbol; mso-symbol-font-family: Wingdings"&gt;&lt;SPAN style="mso-char-type: symbol; mso-symbol-font-family: Wingdings"&gt;à&lt;/SPAN&gt;&lt;/SPAN&gt; Notify the opportunity owner each time a new opportunity is assigned to them.&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;Step 4 &lt;SPAN style="FONT-FAMILY: Wingdings; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-char-type: symbol; mso-symbol-font-family: Wingdings"&gt;&lt;SPAN style="mso-char-type: symbol; mso-symbol-font-family: Wingdings"&gt;à&lt;/SPAN&gt;&lt;/SPAN&gt; Notify the task owner each time a new task related to the opportunity is assigned to them.&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;Step 5 &lt;SPAN style="FONT-FAMILY: Wingdings; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-char-type: symbol; mso-symbol-font-family: Wingdings"&gt;&lt;SPAN style="mso-char-type: symbol; mso-symbol-font-family: Wingdings"&gt;à&lt;/SPAN&gt;&lt;/SPAN&gt; Charlie wants to ensure that things happen on time and owner’s manager is notified each time an activity is not completed by due date.&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;Workflow Configuration &lt;/B&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="FONT-FAMILY: Wingdings; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-char-type: symbol; mso-symbol-font-family: Wingdings"&gt;&lt;SPAN style="mso-char-type: symbol; mso-symbol-font-family: Wingdings"&gt;à&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;Please download the &lt;A href="http://www.gotdotnet.com/codegallery/releases/checkfordownload.aspx?id=b6499eb0-0eae-4597-b38e-ee9cbc71a404&amp;amp;ReleaseId=de9dfa5e-9e4f-4631-8068-aebf709edd84"&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;I style="mso-bidi-font-style: normal"&gt;salesprocess_v1.zip&lt;/I&gt;&lt;/B&gt; &lt;/A&gt;file. Unzip it on your machine and follow the instructions in readme.txt.&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;Ensure that the following workflows are activated:&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;UL style="MARGIN-TOP: 0in" type=disc&gt;
&lt;LI class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;Step 1 &lt;SPAN style="FONT-FAMILY: Wingdings; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-char-type: symbol; mso-symbol-font-family: Wingdings"&gt;&lt;SPAN style="mso-char-type: symbol; mso-symbol-font-family: Wingdings"&gt;à&lt;/SPAN&gt;&lt;/SPAN&gt; Opportunity Assignment (opportunity entity, workflow rule) 
&lt;LI class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;Step 2 &lt;SPAN style="FONT-FAMILY: Wingdings; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-char-type: symbol; mso-symbol-font-family: Wingdings"&gt;&lt;SPAN style="mso-char-type: symbol; mso-symbol-font-family: Wingdings"&gt;à&lt;/SPAN&gt;&lt;/SPAN&gt; Sales Methodology (opportunity entity, sales process) 
&lt;LI class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;Step 3 &lt;SPAN style="FONT-FAMILY: Wingdings; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-char-type: symbol; mso-symbol-font-family: Wingdings"&gt;&lt;SPAN style="mso-char-type: symbol; mso-symbol-font-family: Wingdings"&gt;à&lt;/SPAN&gt;&lt;/SPAN&gt; Assignment Notification (opportunity entity, workflow rule) 
&lt;LI class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;Step 4 &lt;SPAN style="FONT-FAMILY: Wingdings; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-char-type: symbol; mso-symbol-font-family: Wingdings"&gt;&lt;SPAN style="mso-char-type: symbol; mso-symbol-font-family: Wingdings"&gt;à&lt;/SPAN&gt;&lt;/SPAN&gt; Task Assignment Notification (task entity, workflow rule) 
&lt;LI class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;Step 5 &lt;SPAN style="FONT-FAMILY: Wingdings; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-char-type: symbol; mso-symbol-font-family: Wingdings"&gt;&lt;SPAN style="mso-char-type: symbol; mso-symbol-font-family: Wingdings"&gt;à&lt;/SPAN&gt;&lt;/SPAN&gt; Incomplete Task Escalation (task entity, workflow rule)&lt;/LI&gt;&lt;/UL&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;Process Visibility &lt;/B&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="FONT-FAMILY: Wingdings; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-char-type: symbol; mso-symbol-font-family: Wingdings"&gt;&lt;SPAN style="mso-char-type: symbol; mso-symbol-font-family: Wingdings"&gt;à&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;MSCRM 3.0 UI makes the sales process related information available to people in the following manner:&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in"&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;Status of an opportunity &lt;/B&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="FONT-FAMILY: Wingdings; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-char-type: symbol; mso-symbol-font-family: Wingdings"&gt;&lt;SPAN style="mso-char-type: symbol; mso-symbol-font-family: Wingdings"&gt;à&lt;/SPAN&gt;&lt;/SPAN&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in"&gt;Click “Sales” on main menu and select “Opportunities” in left navigation pane. A list of opportunities shows up in the right pane. Select the opportunity of interest and double click on it. The opportunity form opens up. Click on the “sales process” tab in left navigation bar. The sales process shows up as follows:&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in"&gt;&lt;o:p&gt;&amp;nbsp;&lt;A href="/photos/crmbest/images/601431/original.aspx" target=_blank&gt;&lt;IMG src="/photos/crmbest/images/601431/original.aspx" border=0&gt;&lt;/A&gt;&lt;A href="/photos/crmbest/picture601431.aspx" target=_blank&gt;&lt;/A&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in"&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;Sales Pipeline Report &lt;/B&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="FONT-FAMILY: Wingdings; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-char-type: symbol; mso-symbol-font-family: Wingdings"&gt;&lt;SPAN style="mso-char-type: symbol; mso-symbol-font-family: Wingdings"&gt;à&lt;/SPAN&gt;&lt;/SPAN&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in"&gt;Click “Sales” on main menu and select “Opportunities” in left navigation pane. A list of opportunities shows up in the right pane. In the right pane click on reports icon&amp;nbsp;and choose sales pipeline report. The sales pipeline report shows up as follows:&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in"&gt;&lt;o:p&gt;&amp;nbsp;&lt;A href="/photos/crmbest/images/601432/original.aspx" target=_blank&gt;&lt;IMG src="/photos/crmbest/images/601432/original.aspx" border=0&gt;&lt;/A&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in"&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;NOTE &lt;/B&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="FONT-FAMILY: Wingdings; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-char-type: symbol; mso-symbol-font-family: Wingdings"&gt;&lt;SPAN style="mso-char-type: symbol; mso-symbol-font-family: Wingdings"&gt;à&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.75in; TEXT-INDENT: -0.25in; tab-stops: list .75in"&gt;&lt;SPAN style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;·&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 7pt; mso-fareast-font-family: Symbol"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;The sales process described above is for illustrative purposes only. Sample rule example in the attached zip file can be extended to address more sophisticated business requirements using MSCRM 3.0 Workflow Manager.&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.75in; TEXT-INDENT: -0.25in; tab-stops: list .75in"&gt;&lt;SPAN style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;·&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 7pt; mso-fareast-font-family: Symbol"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;The rules related to notification/ assignment and escalation are shown for opportunities. Similar rules can be created for other entities (e.g. – leads, cases etc.) as well by following the examples in the attached zip file.&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.75in; TEXT-INDENT: -0.25in; tab-stops: list .75in"&gt;&lt;SPAN style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;·&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 7pt; mso-fareast-font-family: Symbol"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;It is recommended that you test the workflow rules in a test environment before you put it in production.&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=538063" width="1" height="1"&gt;</description><enclosure url="http://blogs.msdn.com/crmbest/attachment/538063.ashx" length="127879" type="image/x-png" /></item><item><title>Updates to Workflow Best Practices Blog...</title><link>http://blogs.msdn.com/crmbest/archive/2005/12/07/501322.aspx</link><pubDate>Thu, 08 Dec 2005 02:45:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:501322</guid><dc:creator>crmbest</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/crmbest/comments/501322.aspx</comments><wfw:commentRss>http://blogs.msdn.com/crmbest/commentrss.aspx?PostID=501322</wfw:commentRss><description>&lt;P&gt;I&amp;nbsp;wanted to share my plans to update my workflow best practices posts on &lt;A id=_ctl0__ctl0__ctl0__ctl0_RecentPosts__ctl0_postlist__ctl0_EntryItems__ctl0_PostTitle href="/crmbest/archive/2005/12/07/501302.aspx"&gt;&lt;FONT color=#006bad&gt;Microsoft CRM Best Practices&lt;/FONT&gt;&lt;/A&gt;&amp;nbsp;blog and seek some early feedback. Instead of creating a new blog entry each time I want to add a new usage sceanrio, I shall simply append the information to the best practices page.&amp;nbsp;I shall also create a&amp;nbsp;hyperlink to newly&amp;nbsp;added&amp;nbsp;entry&amp;nbsp;from the summary table bullet&amp;nbsp;at the top of the page. It will help me keep all information in an organized manner on one page. &lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=501322" width="1" height="1"&gt;</description></item><item><title>MSCRM 3.0 Workflow Best Practices</title><link>http://blogs.msdn.com/crmbest/archive/2005/12/07/501302.aspx</link><pubDate>Thu, 08 Dec 2005 02:13:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:501302</guid><dc:creator>crmbest</dc:creator><slash:comments>4</slash:comments><comments>http://blogs.msdn.com/crmbest/comments/501302.aspx</comments><wfw:commentRss>http://blogs.msdn.com/crmbest/commentrss.aspx?PostID=501302</wfw:commentRss><description>&lt;TABLE cellSpacing=0 cellPadding=5 border=1&gt;
&lt;TBODY&gt;
&lt;TR bgColor=#99ccff&gt;
&lt;TH&gt;Rule Type&lt;/TH&gt;
&lt;TH&gt;Sales&lt;/TH&gt;
&lt;TH&gt;Service&lt;/TH&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=top bgColor=#ffffcc&gt;Trackers&lt;/TD&gt;
&lt;TD vAlign=top&gt;
&lt;UL&gt;
&lt;LI&gt;Customer reward points 
&lt;LI&gt;Sales Revenue by Account/Salesperson 
&lt;LI&gt;Excess Discount &lt;/LI&gt;&lt;/UL&gt;&lt;/TD&gt;
&lt;TD vAlign=top&gt;
&lt;UL&gt;
&lt;LI&gt;Satisfaction Level by Account/Service Rep 
&lt;LI&gt;Number of Escalations by Account/Service Rep &lt;/LI&gt;&lt;/UL&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=top bgColor=#ffffcc&gt;Escalation &lt;/TD&gt;
&lt;TD vAlign=top&gt;
&lt;UL&gt;
&lt;LI&gt;Task escalation &lt;/LI&gt;&lt;/UL&gt;&lt;/TD&gt;
&lt;TD vAlign=top&gt;
&lt;UL&gt;
&lt;LI&gt;Case Escalation &lt;/LI&gt;&lt;/UL&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=top bgColor=#ffffcc&gt;Object Creation &lt;/TD&gt;
&lt;TD vAlign=top&gt;
&lt;UL&gt;
&lt;LI&gt;Lead - auto create from incoming e-mail &lt;/LI&gt;&lt;/UL&gt;&lt;/TD&gt;
&lt;TD vAlign=top&gt;
&lt;UL&gt;
&lt;LI&gt;Case – auto create from incoming e-mail &lt;/LI&gt;&lt;/UL&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=top bgColor=#ffffcc&gt;Alerts&lt;/TD&gt;
&lt;TD vAlign=top&gt;
&lt;UL&gt;
&lt;LI&gt;Opportunity Size 
&lt;LI&gt;Lead Assigned &lt;/LI&gt;&lt;/UL&gt;&lt;/TD&gt;
&lt;TD vAlign=top&gt;
&lt;UL&gt;
&lt;LI&gt;Case Opened 
&lt;LI&gt;Case Assigned 
&lt;LI&gt;Service Scheduled &lt;/LI&gt;&lt;/UL&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=top bgColor=#ffffcc&gt;Time based Reminders &lt;/TD&gt;
&lt;TD vAlign=top&gt;
&lt;UL&gt;
&lt;LI&gt;Tasks Approaching Escalation 
&lt;LI&gt;Birthday Reminders for Contacts 
&lt;LI&gt;Opportunity Aging &lt;/LI&gt;&lt;/UL&gt;&lt;/TD&gt;
&lt;TD vAlign=top&gt;
&lt;UL&gt;
&lt;LI&gt;Cases Approaching Escalation 
&lt;LI&gt;SLAs Approaching Renewal 
&lt;LI&gt;Case Aging &lt;/LI&gt;&lt;/UL&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=top bgColor=#ffffcc&gt;Audit Trail &lt;/TD&gt;
&lt;TD vAlign=top&gt;
&lt;UL&gt;
&lt;LI&gt;Changes to Opportunity Estimated Close Date &lt;/LI&gt;&lt;/UL&gt;&lt;/TD&gt;
&lt;TD vAlign=top&gt;&amp;nbsp; &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;
&lt;H2&gt;Setting a Tracker&lt;/H2&gt;A tracker is simply a number-based attribute on an entity that captures important information related to that entity. Trackers can be useful for tracking key number-based targets that are important to your business. After the trackers are defined, they can be compared to certain values in order to trigger a predefined business logic or to generate alerts. You can use existing attributes on an entity as trackers or you can create custom attributes to do that based on specific needs. 
&lt;H3&gt;Example: Reward Point Balance for Account&lt;/H3&gt;A certain organization using Microsoft CRM 3.0 would like to reward their customers for large purchases and repeat purchases. One way to reward these customers is to accumulate all the purchases made by a certain customer as reward points. After the reward points exceed a certain threshold value, the customers can be sent a gift card equivalent to a certain dollar amount. The organization would also like to reduce the reward point balance by the same threshold value to compensate for the reward. The system would continue to monitor reward point balances. When the threshold value is exceeded again, the same process is repeated. 
&lt;P&gt;To set up the above scenario, you can do the following: 
&lt;OL&gt;
&lt;LI&gt;Create a custom attribute of type &lt;B&gt;int&lt;/B&gt; on the Account entity, and call this attribute, for example, Reward Balance. Add this custom attribute to the main form under the &lt;B&gt;Details&lt;/B&gt; tab and publish the customizations. Open an existing account record to ensure that the field shows up in the UI. 
&lt;LI&gt;Open Workflow Manager and create a workflow rule on the Invoice entity with a trigger on a &lt;B&gt;Change Status&lt;/B&gt; event. This trigger adds to the reward balance on a related account by total invoice amount each time the invoice status changes to paid. Save the workflow rule you created. The rule definition in Workflow Manager would look similar to the following: &lt;BR&gt;&lt;IMG src="http://storage.msn.com/x1pGHpas_o48llfmUQndeNnVoRsOc3DciE_6D-Ooj1byywIkL8h1774MyprCxWS7tiXYGaEQxymBSmCC0vJVTg-PWFJWFW2VVr4eMcrwpbhE2KbtHv2MB_Y5GJ-kqOXC9nSiJPrPfAZSpyLb3-lE_0eBg"&gt; 
&lt;LI&gt;Define one more workflow rule on the Account entity with a trigger on a &lt;B&gt;Manual&lt;/B&gt; event such that it waits for the reward balance to exceed 10,000 points and creates a task to send the customer a gift card for $100 dollars. This rule waits for the task to get completed. After the task is completed, the rule reduces the reward point balance by 10,000 points. The rule definition in Workflow Manager would look similar to the following: &lt;BR&gt;&lt;IMG src="http://storage.msn.com/x1pGHpas_o48llfmUQndeNnVoRsOc3DciE_6D-Ooj1byyzPS3c6xNpwK0TCa9krEJlPpkItVmZLF1PdrhzY7CVCIYBZl8pab5jJK7rS5epuRuOyOVAJioactqS0mGAjyHxVBjOZSfvdfGR-EpXitbhfyQ"&gt; 
&lt;LI&gt;Open the rule again, and add a subprocess action at the end that calls the same rule again. This makes the rule recursive so that it never stops waiting for reward points to exceed the target. The rule definition in Workflow Manager would look similar to the following: &lt;BR&gt;&lt;IMG src="http://storage.msn.com/x1pGHpas_o48llfmUQndeNnVoRsOc3DciE_6D-Ooj1byyxal62VIZQHH6ojkRnBZbNFpauScQ7LSe_t3a43MOkgfalP_FC8jo9Ci2Tvk3eElauAcMaY0gPcvJqlRWiX5kkYC9TjL-26IQXUlRfMD9-B2Q"&gt; 
&lt;LI&gt;Define one more workflow rule on the Account entity with a trigger on a &lt;B&gt;Create&lt;/B&gt; event such that it calls the “Evaluate Reward Balance” rule defined in step 4. This ensures that each account, at its creation and throughout its life cycle, has the reward balance tracking enabled. &lt;BR&gt;&lt;IMG src="http://storage.msn.com/x1pGHpas_o48llfmUQndeNnVoRsOc3DciE_6D-Ooj1byyzowxtIQRinr9v-Jas-7rBSbZ69r5QjJ5aimWhD0tuC4STOLRMuWnGEFWkq1i7DVU5quxFzYyC1swqkdDcoyZwTXWFrbZuQhfl6sbqQbrBT_Q"&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;B&gt;Notes:&lt;/B&gt; 
&lt;UL&gt;
&lt;LI&gt;Note the use of dynamic text fields in step 4. 
&lt;LI&gt;You can add escalation rules on the task created under step 3 so that, if the task is not completed within a specified time, for example, by the due date, an escalation mail is sent to the owner’s manager. 
&lt;LI&gt;Similar trackers can be created on other entities within Microsoft CRM 3.0, including custom entities, based on business needs. An example would be to track the cumulative revenue won by a salesperson and reward him whenever the salesperson’s revenue exceeds a reference value, while updating the reference value upwards by a fixed amount in order to create perpetual tracking for each salesperson. &lt;/LI&gt;&lt;/UL&gt;
&lt;H2 style="MARGIN: auto 0in"&gt;Setting&amp;nbsp;up Escalations&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/H2&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;Escalation is a way to enable pre-defined action if certain things are not completed within a pre-defined time.&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;Example: Case Escalation&lt;/B&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;A certain organization using Microsoft CRM 3.0 would like to ensure that all cases logged into the system are processed in a time bound manner. Each time a new case gets created, it gets assigned to a specific owner (using a workflow rule). The owner is expected to complete a set of actions. The owner is expected to update the status of the case to reflect level of completion. Case moves through multiple status codes till it is completed. The organization wants to enable a rule where if a case remains in the same status for more than 1day then it should be assigned to do a different person. The organization would further like to ensure that if case remains in the same status for more than 2 days than it should be re-assigned to a different person again (say Person Y).&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;To set up the above scenario, you can do the following:&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;
&lt;DIV class=MsoNormal style="MARGIN: 0in 0in 0pt; COLOR: blue; mso-list: l3 level1 lfo1; tab-stops: list .5in"&gt;&lt;SPAN style="COLOR: windowtext"&gt;Create a .NET assembly (workflowtestassembly.dll) with following echo function: &lt;BR&gt;&lt;/SPAN&gt;public int EchoPicklist( int value )&lt;o:p&gt;&lt;/o:p&gt;&lt;/DIV&gt;&lt;/LI&gt;&lt;/OL&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"&gt;&lt;SPAN style="COLOR: blue"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"&gt;&lt;SPAN style="COLOR: blue"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;return value;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"&gt;&lt;SPAN style="COLOR: blue"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;OL style="MARGIN-TOP: 0in" type=1 start=2&gt;
&lt;LI class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-list: l2 level1 lfo2; tab-stops: list .5in"&gt;Add the following entry to workflow config file:&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/LI&gt;&lt;/OL&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; TEXT-INDENT: 0.5in"&gt;&lt;SPAN style="COLOR: blue"&gt;&amp;lt;method name="Echo Picklist"&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="COLOR: blue"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;assembly="workflowtestassembly.dll" &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="COLOR: blue"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;typename="workflowtestassembly.Test" &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="COLOR: blue"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;methodname="EchoPicklist"&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="COLOR: blue"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;group=" Utilities"&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="COLOR: blue"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&amp;lt;parameter name="Status Reason" datatype="picklist" entityname="incident" attribute="statuscode"/&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="COLOR: blue"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&amp;lt;result datatype="picklist" entityname="incident" attribute="statuscode"/&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="COLOR: blue"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&amp;lt;/method&amp;gt;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;OL style="MARGIN-TOP: 0in" type=1 start=3&gt;
&lt;LI class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-list: l0 level1 lfo3; tab-stops: list .5in"&gt;Open Workflow Manager and create a workflow rule on the Case entity on a &lt;B style="mso-bidi-font-weight: normal"&gt;Manual &lt;/B&gt;event. Create a condition to check if the case is already “closed”. In that case, no further processing is required. If the case is not closed then define an echo function (using “Call Assembly” action under “Insert Action” drop down) called “Pre-Update Status Reason” and set it equal to the “Status Reason” attribute on Case entity. This will capture the current value under status field. This value is saved in a temporary field allowing us to compare it with value in status field at a later point in time. The rule definition in Workflow Manager would look similar to the following:&lt;BR&gt;&lt;IMG src="http://storage.msn.com/x1pGHpas_o48llfmUQndeNnVoRsOc3DciE_6D-Ooj1byyyyZxcEZbbh7Mw-pHkuEdxUJFGWeEIwEI7aq9iG_f8iavqrc7pBQ8nmgJv3xW5jNMU8phshrcpeSwhRVEHYbL7k6nUS_3XXEnjsmqEw7FY-0g"&gt;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;
&lt;LI class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-list: l0 level1 lfo3; tab-stops: list .5in"&gt;Continue editing the rule. Add a wait condition for 1 day and compare the value in echo function with the current value in Status Reason. If value is same, that means that case status has not changed within last 1 day. Assign the case to person X.&lt;BR&gt;&lt;IMG src="http://storage.msn.com/x1pGHpas_o48llfmUQndeNnVoRsOc3DciE_6D-Ooj1byyxgmXaUADA0MlZ0GohiHEEtm4AHh4FIj1a2a0z_GtwJnpdnzOWjnWhbrwc-BkI8oAHStB1PJwdVEE0LHP5-lrmALflY5kuWojpDuhGLDxOpjA"&gt;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;
&lt;LI class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-list: l0 level1 lfo3; tab-stops: list .5in"&gt;Continue editing the rule and add another wait condition for 1 day and once again compare the value in echo function with the current value in Status Reason. If value is same, that means the status of the case has not changed within last 2 days. Assign the case to person Y. Save the rule.&lt;BR&gt;&lt;IMG src="http://storage.msn.com/x1pGHpas_o48llfmUQndeNnVoRsOc3DciE_6D-Ooj1byywHWVZzwvvovYW_EI1SzKPTu8FBfhMhHilVBZVEhR686etw0cDXzLiQVOLX7u9pLZawSAwr_WtE83UKZFggCvNMqHw4bAQN_yA5XsE6Mbf2Hg"&gt; &lt;o:p&gt;&lt;/o:p&gt;
&lt;LI class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-list: l0 level1 lfo3; tab-stops: list .5in"&gt;Open the rule again, and add a subprocess action at the end that calls the same rule again. This makes the rule recursive. The value of echo function gets compared to the current value in Status Reason attribute of Case entity on a daily basis. The value in echo function gets replaced daily if the value has changed else it changes after 2 days.&lt;BR&gt;&lt;IMG src="http://storage.msn.com/x1pGHpas_o48llfmUQndeNnVoRsOc3DciE_6D-Ooj1byyy-KLVOofBQpXn-U6atWvLARi3lKXpxQaux-nfUHCA7vjpK4DwfETaLkCUowaU5BqvvXr4xgvDEpoyuROtDezs65xCgxCuXUrnkkGaihRvANw"&gt; &lt;o:p&gt;&lt;/o:p&gt;
&lt;LI class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-list: l0 level1 lfo3; tab-stops: list .5in"&gt;Define one more workflow rule on Case entity with a trigger on a &lt;B style="mso-bidi-font-weight: normal"&gt;Create&lt;/B&gt; event such that it calls the “Escalation Rule” defined in step 6. This ensures that each case, at its creation and throughout its life cycle, has it’s status checked on periodic basis and is escalation to the right person, as and when required.&lt;BR&gt;&lt;IMG src="http://storage.msn.com/x1pGHpas_o48llfmUQndeNnVoRsOc3DciE_6D-Ooj1byyxH405J1TkLS6Xj4jOO_MVb7PbQyBlH6aGP7rfscaXdMWAOHXOVkXtcQiZQKS35myEkiFe1a5H7dhWIqvuaOd0QuJDcLH97AAfST9xHaNJt6w"&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/LI&gt;&lt;/OL&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;STRONG&gt;Notes:&lt;/STRONG&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;UL style="MARGIN-TOP: 0in" type=disc&gt;
&lt;LI class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-list: l1 level1 lfo4; tab-stops: list .5in"&gt;The escalation interval enabled via this process is bucketed. That means that if the value changes within the wait interval the system does not count that time. If you need to be more precise about the wait interval, then the trick would be to define multiple wait conditions with smaller time intervals. &lt;o:p&gt;&lt;/o:p&gt;
&lt;LI class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-list: l1 level1 lfo4; tab-stops: list .5in"&gt;If you need guidance on creation of .NET assemblies, refer to SDK documentation.&lt;o:p&gt;&lt;/o:p&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=501302" width="1" height="1"&gt;</description></item></channel></rss>