<?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>Mitch Milam&#039;s Dynamics CRM and xRM Discussions &#187; Workflow</title>
	<atom:link href="http://blogs.infinite-x.net/category/dynamics-crm/workflow/feed/" rel="self" type="application/rss+xml" />
	<link>http://blogs.infinite-x.net</link>
	<description>Sharing information with Dynamics CRM users and xRM developers</description>
	<lastBuildDate>Wed, 08 Feb 2012 16:27:42 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>CRM Tip o&#8217; the Day: Workflow Naming Conventions</title>
		<link>http://blogs.infinite-x.net/2011/04/29/crm-tip-o-the-day-workflow-naming-conventions/</link>
		<comments>http://blogs.infinite-x.net/2011/04/29/crm-tip-o-the-day-workflow-naming-conventions/#comments</comments>
		<pubDate>Fri, 29 Apr 2011 11:43:52 +0000</pubDate>
		<dc:creator>Mitch Milam</dc:creator>
				<category><![CDATA[Dynamics CRM]]></category>
		<category><![CDATA[Workflow]]></category>
		<category><![CDATA[MSCRM]]></category>

		<guid isPermaLink="false">http://blogs.infinite-x.net/2011/04/29/crm-tip-o-the-day-workflow-naming-conventions/</guid>
		<description><![CDATA[Over the years I have found it very helpful to categorize the workflows for my own projects or customerâ€™s by adding a prefix to the workflow name. Typically the prefix describes the job function or even company department which helps you group workflows visually on the screen. Here is an example: This technique can be [...]]]></description>
			<content:encoded><![CDATA[<p>Over the years I have found it very helpful to categorize the workflows for my own projects or customerâ€™s by adding a prefix to the workflow name. </p>
<p>Typically the prefix describes the job function or even company department which helps you group workflows visually on the screen.</p>
<p>Here is an example:</p>
<p><a href="http://blogs.infinite-x.net/images/CRM-Tip-o-the-Day-Workflow_5D26/image.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.infinite-x.net/images/CRM-Tip-o-the-Day-Workflow_5D26/image_thumb.png" width="474" height="484" /></a></p>
<p>This technique can be very effective should you have multiple pages worth of workflows.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.infinite-x.net/2011/04/29/crm-tip-o-the-day-workflow-naming-conventions/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Marketing List Manager 1.2 released</title>
		<link>http://blogs.infinite-x.net/2010/12/31/marketing-list-manager-1-2-released/</link>
		<comments>http://blogs.infinite-x.net/2010/12/31/marketing-list-manager-1-2-released/#comments</comments>
		<pubDate>Fri, 31 Dec 2010 16:53:38 +0000</pubDate>
		<dc:creator>Mitch Milam</dc:creator>
				<category><![CDATA[Customization]]></category>
		<category><![CDATA[Dynamics CRM]]></category>
		<category><![CDATA[Workflow]]></category>
		<category><![CDATA[MSCRM]]></category>

		<guid isPermaLink="false">http://blogs.infinite-x.net/2010/12/31/marketing-list-manager-1-2-released/</guid>
		<description><![CDATA[Weâ€™ve updated our Marketing List Manager to include the ability to verify if a Lead, Contact, or Account is already part of a Marketing List. This adds a total of three activities that can be added to your CRM 4.0 workflows: Add a Lead, Contact, or Account to a Marketing List Remove a Lead, Contact, [...]]]></description>
			<content:encoded><![CDATA[<p>Weâ€™ve updated our Marketing List Manager to include the ability to verify if a Lead, Contact, or Account is already part of a Marketing List. This adds a total of three activities that can be added to your CRM 4.0 workflows:</p>
<ul>
<li>Add a Lead, Contact, or Account to a Marketing List</li>
<li>Remove a Lead, Contact, or Account to a Marketing List</li>
<li>Verify that a Lead, Contact, or Account is a member of a Marketing List</li>
</ul>
<p align="left">Read more about the Marketing List Manager on our product <a href="http://blogs.infinite-x.net/crm-add-ons/add-to-marketing-list/" target="_blank">page</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.infinite-x.net/2010/12/31/marketing-list-manager-1-2-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New article on CRM Team Blog</title>
		<link>http://blogs.infinite-x.net/2010/11/17/new-article-on-crm-team-blog-3/</link>
		<comments>http://blogs.infinite-x.net/2010/11/17/new-article-on-crm-team-blog-3/#comments</comments>
		<pubDate>Wed, 17 Nov 2010 18:59:29 +0000</pubDate>
		<dc:creator>Mitch Milam</dc:creator>
				<category><![CDATA[CRM 2011]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Dynamics CRM]]></category>
		<category><![CDATA[Workflow]]></category>

		<guid isPermaLink="false">http://blogs.infinite-x.net/2010/11/17/new-article-on-crm-team-blog-3/</guid>
		<description><![CDATA[I was updating my Marketing List Manager product to work with CRM 2001 and thought I would document the process for everyone. That work has resulted in an article on the CRM Team Blog.]]></description>
			<content:encoded><![CDATA[<p>I was updating my Marketing List Manager product to work with CRM 2001 and thought I would document the process for everyone.</p>
<p>That work has resulted in an <a href="http://blogs.msdn.com/b/crm/archive/2010/11/17/upgrading-a-crm-4-0-custom-workflow-activity-to-crm-2011.aspx" target="_blank">article</a> on the CRM Team Blog.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.infinite-x.net/2010/11/17/new-article-on-crm-team-blog-3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Marketing List Manager Screencast Uploaded</title>
		<link>http://blogs.infinite-x.net/2010/07/20/marketing-list-manager-screencast-uploaded/</link>
		<comments>http://blogs.infinite-x.net/2010/07/20/marketing-list-manager-screencast-uploaded/#comments</comments>
		<pubDate>Wed, 21 Jul 2010 03:16:04 +0000</pubDate>
		<dc:creator>Mitch Milam</dc:creator>
				<category><![CDATA[Customization]]></category>
		<category><![CDATA[Dynamics CRM]]></category>
		<category><![CDATA[Workflow]]></category>

		<guid isPermaLink="false">http://blogs.infinite-x.net/2010/07/20/marketing-list-manager-screencast-uploaded/</guid>
		<description><![CDATA[I took a break from recording some training videos tonight to record a quick screencast of the Marketing List Manager solution I created for CRM 4.0. I walk you through creating workflows that use the Marketing List Manager to add and remove a Contact from a marketing list. You may view it here, under the [...]]]></description>
			<content:encoded><![CDATA[<p>I took a break from recording some training videos tonight to record a quick screencast of the Marketing List Manager solution I created for CRM 4.0.</p>
<p>I walk you through creating workflows that use the Marketing List Manager to add and remove a Contact from a marketing list.</p>
<p>You may view it <a href="http://blogs.infinite-x.net/crm-add-ons/add-to-marketing-list/" target="_blank">here</a>, under the <strong>Additional Downloads</strong> section.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.infinite-x.net/2010/07/20/marketing-list-manager-screencast-uploaded/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Marketing List Manager Add-On Updated</title>
		<link>http://blogs.infinite-x.net/2010/07/06/marketing-list-manager-add-on-updated/</link>
		<comments>http://blogs.infinite-x.net/2010/07/06/marketing-list-manager-add-on-updated/#comments</comments>
		<pubDate>Tue, 06 Jul 2010 07:01:00 +0000</pubDate>
		<dc:creator>Mitch Milam</dc:creator>
				<category><![CDATA[Dynamics CRM]]></category>
		<category><![CDATA[Workflow]]></category>

		<guid isPermaLink="false">http://blogs.infinite-x.net/2010/07/06/marketing-list-manager-add-on-updated/</guid>
		<description><![CDATA[Iâ€™ve updated my Add To Marketing list add-on with additional functionality and a new Name. New Name The new name is Marketing List Manager for Dynamics CRM &#160; New Functionality Marketing List Manager is an plug-in that allows you to both add and remove members from a marketing list â€“ a feature that is not [...]]]></description>
			<content:encoded><![CDATA[<p>Iâ€™ve updated my Add To Marketing list add-on with additional functionality and a new Name.</p>
<h3>New Name</h3>
<p>The new name is Marketing List Manager for Dynamics CRM</p>
<p>&#160;</p>
<h3>New Functionality</h3>
<p>Marketing List Manager is an plug-in that allows you to both <strong>add</strong> and <strong>remove</strong> members from a marketing list â€“ a feature that is not currently available in Microsoft Dynamics CRM 4.0.</p>
<p>Read more about it <a href="http://blogs.infinite-x.net/crm-add-ons/add-to-marketing-list/" target="_blank">here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.infinite-x.net/2010/07/06/marketing-list-manager-add-on-updated/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>More Processing Activities using Workflow and Queues</title>
		<link>http://blogs.infinite-x.net/2010/03/24/more-processing-activities-using-workflow-and-queues/</link>
		<comments>http://blogs.infinite-x.net/2010/03/24/more-processing-activities-using-workflow-and-queues/#comments</comments>
		<pubDate>Wed, 24 Mar 2010 16:34:48 +0000</pubDate>
		<dc:creator>Mitch Milam</dc:creator>
				<category><![CDATA[Dynamics CRM]]></category>
		<category><![CDATA[Workflow]]></category>

		<guid isPermaLink="false">http://blogs.infinite-x.net/2010/03/24/more-processing-activities-using-workflow-and-queues/</guid>
		<description><![CDATA[In the previous article we discussed how to use workflow to move activities between queues. We noticed and issue last week related to how the users were actually processing the activities that would result in the workflow failing. It turns out the users were changing the value of the picklist we use to move activities [...]]]></description>
			<content:encoded><![CDATA[<p>In the previous <a href="http://blogs.infinite-x.net/2009/08/13/processing-activities-using-workflow-and-queues/" target="_blank">article</a> we discussed how to use workflow to move activities between queues.</p>
<p>We noticed and issue last week related to how the users were actually processing the activities that would result in the workflow failing.</p>
<p>It turns out the users were changing the value of the picklist we use to move activities between queues and also closing the activity as completed.&#160; This caused the workflow to fire because of the change in the picklist but since the activity was already closed, the workflow failed because it tried to update a closed record.</p>
<p>To prevent this occurrence from happening, we need to insert a bit of code at the beginning of the workflow to check the activity status:</p>
<p><a href="http://blogs.infinite-x.net/images/MoreProcessingActivitiesusingWorkflowand_9AC0/image.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://blogs.infinite-x.net/images/MoreProcessingActivitiesusingWorkflowand_9AC0/image_thumb.png" width="354" height="71" /></a> </p>
<p>So when we start the workflow, we check the status of the activity ( a fax in this case ) and if it is either Completed or Canceled, then we stop the workflow with a status of Completed.</p>
<p>This will prevent the workflow from attempting to update a closed activity.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.infinite-x.net/2010/03/24/more-processing-activities-using-workflow-and-queues/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Using CRM workflow to overcome laziness, I mean, become more efficient</title>
		<link>http://blogs.infinite-x.net/2010/01/22/using-crm-workflow-to-overcome-laziness-i-mean-become-more-efficient/</link>
		<comments>http://blogs.infinite-x.net/2010/01/22/using-crm-workflow-to-overcome-laziness-i-mean-become-more-efficient/#comments</comments>
		<pubDate>Fri, 22 Jan 2010 10:34:00 +0000</pubDate>
		<dc:creator>Mitch Milam</dc:creator>
				<category><![CDATA[Dynamics CRM]]></category>
		<category><![CDATA[Workflow]]></category>

		<guid isPermaLink="false">http://blogs.infinite-x.net/2010/01/22/using-crm-workflow-to-overcome-laziness-i-mean-become-more-efficient/</guid>
		<description><![CDATA[CRM workflow can be used for all sorts of interesting things and can sometimes help you do your job in a surprising number of ways. Letâ€™s take the following example as a â€œsurprisingâ€? way.&#160; I have entered some sample data, but after I entered the data, I realize that I really didnâ€™t make most of [...]]]></description>
			<content:encoded><![CDATA[<p>CRM workflow can be used for all sorts of interesting things and can sometimes help you do your job in a surprising number of ways.</p>
<p>Letâ€™s take the following example as a â€œsurprisingâ€? way.&#160; I have entered some sample data, but after I entered the data, I realize that I really didnâ€™t make most of the records verbose enough to be useful, as you can see from the following screen shot:</p>
<p><a href="http://blogs.infinite-x.net/images/UsingCRMworkflowtoovercomelazinessImeanb_E32E/image.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://blogs.infinite-x.net/images/UsingCRMworkflowtoovercomelazinessImeanb_E32E/image_thumb.png" width="504" height="375" /></a> </p>
<p>I now have two choices: Edit by hand all of the single-word records or come up with some fancy bulk editing technique to get the work done for me.</p>
<p>Letâ€™s go with option number two and see where we end up.</p>
<h3>What Wonâ€™t Work</h3>
<p>I canâ€™t use the bulk edit feature because I want all of my records to be different.</p>
<p>I also donâ€™t want to edit them by hand, as mentioned above.</p>
<p>Finally, I donâ€™t want to write any code because that would be a real waste of my time.</p>
<h3>How about a Workflow?</h3>
<p>Have you ever considered using workflows for editing?&#160; No?&#160; Well then, letâ€™s give it a shot.</p>
<h3>Step 1: Create the workflow</h3>
<p>This is pretty basic workflow at this point.&#160; We have given the workflow a name and selected the entity, which is a custom entity called <strong>News</strong>.</p>
<p>Weâ€™re using CRM Online so the Scope defaults to <strong>Organization</strong>.</p>
<p>Finally, we will be executing this workflow manually so we want to clear all of the check boxes except for <strong>On demand</strong>.</p>
<p><a href="http://blogs.infinite-x.net/images/UsingCRMworkflowtoovercomelazinessImeanb_E32E/image_3.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://blogs.infinite-x.net/images/UsingCRMworkflowtoovercomelazinessImeanb_E32E/image_thumb_3.png" width="504" height="331" /></a> </p>
<h3>Step 2: Add a workflow step</h3>
<p>Now we need to add an <u>Update</u> step to our workflow.&#160; In this step, we will be updating both the <strong>Headline</strong> attribute and the <strong>Body</strong> attribute, as you can see below:</p>
<p><a href="http://blogs.infinite-x.net/images/UsingCRMworkflowtoovercomelazinessImeanb_E32E/image_4.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://blogs.infinite-x.net/images/UsingCRMworkflowtoovercomelazinessImeanb_E32E/image_thumb_4.png" width="504" height="379" /></a> </p>
<p>If you look closely at what weâ€™re updating we are adding new text into each field then we are adding the field to itself.&#160; Huh?&#160; Will that work?&#160; You bet.</p>
<p>Here is what is happening ( using the <strong>Headline</strong> attribute as an example ).&#160; We are actually performing the following calculation:</p>
<blockquote><p>â€œThis is important news headline number â€œ</p>
<p>+</p>
<p>[the existing contents of <strong>Headline</strong>]</p>
</blockquote>
<p>Which results in something like:</p>
<blockquote><p>This is important news headline number one.</p>
</blockquote>
<p>We then perform a similar calculation on the <strong>Body</strong> attribute.</p>
<p>After publishing our workflow, we can put it to use.</p>
<h3>Step 3: Executing the workflow</h3>
<p>After returning to our News View, we need to select all of the News records that need to be updated.&#160; When you click run workflow button, the following dialog will appear:</p>
</p>
<p><a href="http://blogs.infinite-x.net/images/UsingCRMworkflowtoovercomelazinessImeanb_E32E/image_5.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://blogs.infinite-x.net/images/UsingCRMworkflowtoovercomelazinessImeanb_E32E/image_thumb_5.png" width="504" height="281" /></a> </p>
<p>You need to click OK to select the workflow then OK again to run actually it.</p>
<h3>Step 4: Viewing our results</h3>
<p>After waiting a short amount of time for the workflows to execute, we can then refresh the News view and see the results of our handiwork:</p>
<p><a href="http://blogs.infinite-x.net/images/UsingCRMworkflowtoovercomelazinessImeanb_E32E/image_6.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://blogs.infinite-x.net/images/UsingCRMworkflowtoovercomelazinessImeanb_E32E/image_thumb_6.png" width="504" height="344" /></a> </p>
</p>
<p>Is that not cool or what?</p>
<h3>Conclusion</h3>
<p>So what did you think?&#160; Does that open up your eyes a little as to the possibility of using workflow to edit data?</p>
<p>And how long did it take?&#160; <strong><u>Less than two minutes.</u></strong> And that is with me taking screen shots and pasting them into Windows Live Writer so I could write this article.&#160; Since it was only two fields, I could have actually done the whole thing in less than a minute if I was really trying.</p>
<p>Good luck with your own workflow efforts.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.infinite-x.net/2010/01/22/using-crm-workflow-to-overcome-laziness-i-mean-become-more-efficient/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Using Workflow to Create Marketing Lists</title>
		<link>http://blogs.infinite-x.net/2010/01/19/using-workflow-to-create-marketing-lists/</link>
		<comments>http://blogs.infinite-x.net/2010/01/19/using-workflow-to-create-marketing-lists/#comments</comments>
		<pubDate>Tue, 19 Jan 2010 19:13:50 +0000</pubDate>
		<dc:creator>Mitch Milam</dc:creator>
				<category><![CDATA[Dynamics CRM]]></category>
		<category><![CDATA[Workflow]]></category>

		<guid isPermaLink="false">http://blogs.infinite-x.net/2010/01/19/using-workflow-to-create-marketing-lists/</guid>
		<description><![CDATA[One of the more obscure facts when working with the CRM 4.0 workflow engine is the ability to actually create a marketing list.Â  Actually, you can create records for almost any entity, but I always found it interesting that Marketing Lists were on that list. So why would this be useful and how would you [...]]]></description>
			<content:encoded><![CDATA[<p>One of the more obscure facts when working with the CRM 4.0 workflow engine is the ability to actually create a marketing list.Â  Actually, you can create records for almost any entity, but I always found it interesting that Marketing Lists were on that list.</p>
<blockquote><p>So why would this be useful and how would you use it?</p></blockquote>
<p>Thatâ€™s the question I have been asking myself for quite some time and to be quite honest, I really didnâ€™t have an answer until a couple of weeks ago.Â  Hereâ€™s what Iâ€™m doing:</p>
<h3>The Scenario</h3>
<p>I am starting a new venture which involves providing Internet-based training for CRM users.Â  The training will be broken down into courses and lessons â€“ pretty standard stuff.</p>
<p>I decided that I would like to have a marketing list for each course so that I could communicate with each person who had purchased the course.</p>
<h3>The Solution</h3>
<p>Create a workflow that will automatically create the Marketing List when a new Course is created.Â  Hereâ€™s what the main workflow screen looks like:</p>
<p><a href="http://blogs.infinite-x.net/images/UsingWorkflowtoCreateMarketingLists_99E0/image.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" src="http://blogs.infinite-x.net/images/UsingWorkflowtoCreateMarketingLists_99E0/image_thumb.png" border="0" alt="image" width="504" height="329" /></a></p>
<p>The workflow needs to fire when the Course is created.Â  I also added On demand so that I could start the workflow manually.</p>
<p>There is only one workflow step involved, which is the actual creation of the Marketing List record, and Iâ€™ve supplied the following fields:</p>
<p><a href="http://blogs.infinite-x.net/images/UsingWorkflowtoCreateMarketingLists_99E0/image_3.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" src="http://blogs.infinite-x.net/images/UsingWorkflowtoCreateMarketingLists_99E0/image_thumb_3.png" border="0" alt="image" width="504" height="400" /></a></p>
<p>The name is the Title from the Course.Â  The Member Type is Contact, since all of my users are Contacts. And finally, the Purpose is just a summary of reason for the Marketing List exists.</p>
<h3>Conclusion</h3>
<p>While it has always been easy to create new records using CRM workflow, I think the use of automatically created Marketing Lists is pretty unique and I hope this inspires you to rethink the use of CRM workflows.</p>
<p>Finally, you are probably wondering how members of the Marketing List are maintained.Â  This is pretty simple: When you purchase a course, the code-behind the web site automatically adds you to the Marketing List for the specified course. This means there is zero used-intervention in this entire process.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.infinite-x.net/2010/01/19/using-workflow-to-create-marketing-lists/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Automating Task Notification</title>
		<link>http://blogs.infinite-x.net/2009/11/02/automating-task-notification/</link>
		<comments>http://blogs.infinite-x.net/2009/11/02/automating-task-notification/#comments</comments>
		<pubDate>Mon, 02 Nov 2009 17:05:00 +0000</pubDate>
		<dc:creator>Mitch Milam</dc:creator>
				<category><![CDATA[Customization]]></category>
		<category><![CDATA[Dynamics CRM]]></category>
		<category><![CDATA[Workflow]]></category>

		<guid isPermaLink="false">http://blogs.infinite-x.net/2009/11/02/automating-task-notification/</guid>
		<description><![CDATA[If you have ever assigned a task to someone and wondered when or if they completed it, this workflow process may help. This workflow is based the Task activity, but you can perform the same process on other activities as well. The workflow will execute when the recordâ€™s status changes. Here is a quick picture [...]]]></description>
			<content:encoded><![CDATA[<p>If you have ever assigned a task to someone and wondered when or if they completed it, this workflow process may help.</p>
<p>This workflow is based the Task activity, but you can perform the same process on other activities as well.</p>
<p>The workflow will execute when the recordâ€™s status changes.</p>
<p>Here is a quick picture of how it is configured.</p>
<p><a href="http://blogs.infinite-x.net/images/a60dcf6269bc_A7F0/image.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://blogs.infinite-x.net/images/a60dcf6269bc_A7F0/image_thumb.png" width="504" height="306" /></a> </p>
<p>Our first check is to see if the Task was closed with either a Completed or Canceled status.</p>
<p>If so, then we check the owner.&#160; Is it the same person who created it?&#160; If not, then we will send an email to the creator of the Task, using the following email:</p>
<p><a href="http://blogs.infinite-x.net/images/a60dcf6269bc_A7F0/image_3.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://blogs.infinite-x.net/images/a60dcf6269bc_A7F0/image_thumb_3.png" width="504" height="314" /></a> </p>
<p>When published, the workflow will generate an email that looks like this:</p>
<p><a href="http://blogs.infinite-x.net/images/a60dcf6269bc_A7F0/image_4.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://blogs.infinite-x.net/images/a60dcf6269bc_A7F0/image_thumb_4.png" width="504" height="352" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.infinite-x.net/2009/11/02/automating-task-notification/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Processing Activities using Workflow and Queues</title>
		<link>http://blogs.infinite-x.net/2009/08/13/processing-activities-using-workflow-and-queues/</link>
		<comments>http://blogs.infinite-x.net/2009/08/13/processing-activities-using-workflow-and-queues/#comments</comments>
		<pubDate>Thu, 13 Aug 2009 12:07:47 +0000</pubDate>
		<dc:creator>Mitch Milam</dc:creator>
				<category><![CDATA[Customization]]></category>
		<category><![CDATA[Dynamics CRM]]></category>
		<category><![CDATA[Workflow]]></category>

		<guid isPermaLink="false">http://blogs.infinite-x.net/2009/08/13/processing-activities-using-workflow-and-queues/</guid>
		<description><![CDATA[One of my customers has a fairly interesting process that I thought I would share with you. They move activities from one department to another by setting a Current Stage field to indicate the current state of the work being performed on the activity.&#160; It looks something like this: &#160; Routing Activities to Queues On [...]]]></description>
			<content:encoded><![CDATA[<p>One of my customers has a fairly interesting process that I thought I would share with you.</p>
<p>They move activities from one department to another by setting a <strong>Current Stage</strong> field to indicate the current state of the work being performed on the activity.&#160; It looks something like this:</p>
<p><a href="http://blogs.infinite-x.net/images/ProcessingActivitiesusingWorkflowandQueu_14C63/image.png"><img title="image" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="381" alt="image" src="http://blogs.infinite-x.net/images/ProcessingActivitiesusingWorkflowandQueu_14C63/image_thumb.png" width="504" border="0" /></a></p>
<h3></h3>
<h3>&#160;</h3>
<h3>Routing Activities to Queues</h3>
<p>On of the rather interesting things about the CRM 4.0 workflow process is that you can actually route activities to a queue by simply assigning the activity to the desired queue.&#160; I use that technique in the following workflow:</p>
<p><a href="http://blogs.infinite-x.net/images/ProcessingActivitiesusingWorkflowandQueu_14C63/workflow1.jpg"><img title="workflow1" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="477" alt="workflow1" src="http://blogs.infinite-x.net/images/ProcessingActivitiesusingWorkflowandQueu_14C63/workflow1_thumb.jpg" width="504" border="0" /></a> </p>
<p>This workflow works using the following criteria:</p>
<ul>
<li>When an email is created</li>
<li>When the attribute Current Stage is modified</li>
</ul>
<p>The workflow will review the value of the Current Stage attribute then assign the email to the appropriate queue.</p>
<blockquote><p>Note: To make things easier for the user and administrator, we make the Current Stage picklist values and the names of the queues the same.</p>
</blockquote>
<p>For each activity type that you need this process performed on, youâ€™ll need to add the Current Stage attribute to the form, then create a corresponding workflow rule to handle the routing.</p>
<p>&#160;</p>
<h3>Conclusion</h3>
<p>While this solution may not seem like much at first, it does showcase the power of the CRM 4.0 workflow process and can save small amounts of time that add up to big overall savings.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.infinite-x.net/2009/08/13/processing-activities-using-workflow-and-queues/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

