<?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>Use Workflow to Configure Business Data Auditing in Microsoft Dynamics CRM 4.0</title><link>http://blogs.msdn.com/crm/archive/2008/06/13/use-workflow-to-configure-business-data-auditing-in-microsoft-dynamics-crm-4-0.aspx</link><description>Microsoft Dynamics CRM 4.0 has delivered a powerful workflow platform built on Windows Workflow Foundation. This workflow platform is highly configurable and means many processes can be built without the need to write a single line of code. Auditing is</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>Airline Travel &amp;raquo; Use Workflow to Configure Business Data Auditing in Microsoft Dynamics CRM 4.0</title><link>http://blogs.msdn.com/crm/archive/2008/06/13/use-workflow-to-configure-business-data-auditing-in-microsoft-dynamics-crm-4-0.aspx#8594720</link><pubDate>Fri, 13 Jun 2008 19:47:27 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8594720</guid><dc:creator>Airline Travel &amp;raquo; Use Workflow to Configure Business Data Auditing in Microsoft Dynamics CRM 4.0</dc:creator><description>&lt;p&gt;PingBack from &lt;a rel="nofollow" target="_new" href="http://www.travel-hilarity.com/airline_travel/?p=5188"&gt;http://www.travel-hilarity.com/airline_travel/?p=5188&lt;/a&gt;&lt;/p&gt;
</description></item><item><title>re: Use Workflow to Configure Business Data Auditing in Microsoft Dynamics CRM 4.0</title><link>http://blogs.msdn.com/crm/archive/2008/06/13/use-workflow-to-configure-business-data-auditing-in-microsoft-dynamics-crm-4-0.aspx#8599660</link><pubDate>Sun, 15 Jun 2008 09:11:12 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8599660</guid><dc:creator>Derek H</dc:creator><description>&lt;p&gt;Using a relationship of referential, restrict delete will not leave the audit records there when the contact is deleted, in fact, the contact will not be able to be deleted until your audit record(s) have been deleted, and assuming this is a proper audit, users will not have access to do that, having said that, my standard practice is not to allow users delete anyway (they can de-activate all they like, but delete, being physical is too risky).&lt;/p&gt;</description></item><item><title>re: Use Workflow to Configure Business Data Auditing in Microsoft Dynamics CRM 4.0</title><link>http://blogs.msdn.com/crm/archive/2008/06/13/use-workflow-to-configure-business-data-auditing-in-microsoft-dynamics-crm-4-0.aspx#8604522</link><pubDate>Mon, 16 Jun 2008 14:18:42 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8604522</guid><dc:creator>SDevlin</dc:creator><description>&lt;p&gt;Thank you for this idea, it is frequently asked for with MS CRM.&lt;/p&gt;
&lt;p&gt;Would the audit capture the data if the record is saved/changed the same day it was created?&lt;/p&gt;
&lt;p&gt;When training new users, I always train them to fill in the required fields, save and &amp;nbsp;then continue to fill out the remaining fields, saving when ever they have done a significant amount of work.&lt;/p&gt;
&lt;p&gt;Thank you.&lt;/p&gt;
&lt;p&gt;SDevlin&lt;/p&gt;
</description></item><item><title>re: Use Workflow to Configure Business Data Auditing in Microsoft Dynamics CRM 4.0</title><link>http://blogs.msdn.com/crm/archive/2008/06/13/use-workflow-to-configure-business-data-auditing-in-microsoft-dynamics-crm-4-0.aspx#8615057</link><pubDate>Wed, 18 Jun 2008 11:00:36 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8615057</guid><dc:creator>sandor aka friendlycrmonster</dc:creator><description>&lt;p&gt;Very nice &amp;amp; useful post, thanks!&lt;/p&gt;
&lt;p&gt;(pingback &lt;a rel="nofollow" target="_new" href="http://www.friendlycrmonster.com/2008/06/business-auditing-with-workflow.html"&gt;http://www.friendlycrmonster.com/2008/06/business-auditing-with-workflow.html&lt;/a&gt;)&lt;/p&gt;</description></item><item><title>re: Use Workflow to Configure Business Data Auditing in Microsoft Dynamics CRM 4.0</title><link>http://blogs.msdn.com/crm/archive/2008/06/13/use-workflow-to-configure-business-data-auditing-in-microsoft-dynamics-crm-4-0.aspx#8622577</link><pubDate>Thu, 19 Jun 2008 21:01:32 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8622577</guid><dc:creator>Reuben Krippner</dc:creator><description>&lt;p&gt;Thanks for your comments folks!&lt;/p&gt;
&lt;p&gt;Derek, thanks for pointing out the referential limitations - I agree that turning off delete privileges for users is a best practise, particularly around customer records.&lt;/p&gt;
&lt;p&gt;As far as the update question if the update is performed on the same day the answer is it will create this as an update record because the create and modified dates are held as date/timestamps so it will see that the 2 values are different and set it as an update audit.&lt;/p&gt;
&lt;p&gt;Thanks for the feedback, frequently I get comments around this that it is such a simple solution but one that many people don't consider for workflows. Looking forward to sharing further tips with the field in future blog posts!&lt;/p&gt;
&lt;p&gt;Kind regards,&lt;/p&gt;
&lt;p&gt;Reuben&lt;/p&gt;</description></item><item><title>re: Use Workflow to Configure Business Data Auditing in Microsoft Dynamics CRM 4.0</title><link>http://blogs.msdn.com/crm/archive/2008/06/13/use-workflow-to-configure-business-data-auditing-in-microsoft-dynamics-crm-4-0.aspx#8658521</link><pubDate>Fri, 27 Jun 2008 01:01:06 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8658521</guid><dc:creator>Simon Jackson</dc:creator><description>&lt;p&gt;Hi Reuben,&lt;/p&gt;
&lt;p&gt;This is a nice example of workflow and I can see this approach working for some simple audit requirements. &amp;nbsp;&lt;/p&gt;
&lt;p&gt;However the process of change, ie adding/removing a field is likely to prove cumbersome. &amp;nbsp;For example, add a new field to the contact, also add it to the audit record. Update the workflow, remove existing workflow from the contacts and then re-apply the workflow to all existing contacts (please correct me if I've got this wrong). &amp;nbsp;There a few steps to remember and over time, IMHO something will get skipped in someone's deployment.&lt;/p&gt;
&lt;p&gt;Any ideas of how an audit solution could be implemented that requires less administration, maybe a little more dynamic. &lt;/p&gt;
&lt;p&gt;Kind regards&lt;/p&gt;
&lt;p&gt;Si&lt;/p&gt;</description></item><item><title>re: Use Workflow to Configure Business Data Auditing in Microsoft Dynamics CRM 4.0</title><link>http://blogs.msdn.com/crm/archive/2008/06/13/use-workflow-to-configure-business-data-auditing-in-microsoft-dynamics-crm-4-0.aspx#8683613</link><pubDate>Thu, 03 Jul 2008 14:13:44 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8683613</guid><dc:creator>Scott@Develop1</dc:creator><description>&lt;p&gt;Hi Reuben,&lt;/p&gt;
&lt;p&gt;This is a great demonstration of how flexible CRM 4.0 workflow is, but IMO there does seem to be quite a serious drawback with this audit approach compared to registering a plug-in. There does not seem to be a post image stored on the async events used by workflows, so if someone updates a record before the workflow for a previous update has had time to run then it will look as though the first user entered the values that the second user entered. I would assume that a similar case would happen when workflows are triggered due to events being played back when a user goes back on line after disconnected edits.&lt;/p&gt;
&lt;p&gt;Regards,&lt;/p&gt;
&lt;p&gt;Scott&lt;/p&gt;</description></item><item><title>re: Use Workflow to Configure Business Data Auditing in Microsoft Dynamics CRM 4.0</title><link>http://blogs.msdn.com/crm/archive/2008/06/13/use-workflow-to-configure-business-data-auditing-in-microsoft-dynamics-crm-4-0.aspx#8796252</link><pubDate>Fri, 01 Aug 2008 04:38:32 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8796252</guid><dc:creator>mehul mehta</dc:creator><description>&lt;p&gt;Many Thanks, it is very useful&lt;/p&gt;</description></item><item><title>Auditing Microsoft Dynamics CRM 4.0</title><link>http://blogs.msdn.com/crm/archive/2008/06/13/use-workflow-to-configure-business-data-auditing-in-microsoft-dynamics-crm-4-0.aspx#8810312</link><pubDate>Sun, 03 Aug 2008 04:05:32 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8810312</guid><dc:creator>CRM MVP Connection</dc:creator><description>&lt;p&gt;One of the most frequently requested features for Microsoft Dynamics CRM deployments is the ability to audit changes to records. A good example of using the workflow capabilities&amp;#160;of CRM 4.0 to se ...&lt;/p&gt;
</description></item><item><title>re: Use Workflow to Configure Business Data Auditing in Microsoft Dynamics CRM 4.0</title><link>http://blogs.msdn.com/crm/archive/2008/06/13/use-workflow-to-configure-business-data-auditing-in-microsoft-dynamics-crm-4-0.aspx#9000166</link><pubDate>Wed, 15 Oct 2008 02:32:20 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9000166</guid><dc:creator>Jacki</dc:creator><description>&lt;p&gt;Many thanks, this is very useful. However, I cannot seem to use this process to create audit logs of phone calls. Is there a workaround for this?&lt;/p&gt;</description></item><item><title>re: Use Workflow to Configure Business Data Auditing in Microsoft Dynamics CRM 4.0</title><link>http://blogs.msdn.com/crm/archive/2008/06/13/use-workflow-to-configure-business-data-auditing-in-microsoft-dynamics-crm-4-0.aspx#9017028</link><pubDate>Mon, 27 Oct 2008 00:19:41 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9017028</guid><dc:creator>John Thibodeau</dc:creator><description>&lt;p&gt;No dynamic options for setting picklist values between entities? You're kidding me, right?&lt;/p&gt;</description></item><item><title>This doesnt seem to work on deletes</title><link>http://blogs.msdn.com/crm/archive/2008/06/13/use-workflow-to-configure-business-data-auditing-in-microsoft-dynamics-crm-4-0.aspx#9025647</link><pubDate>Fri, 31 Oct 2008 04:01:17 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9025647</guid><dc:creator>Ian</dc:creator><description>&lt;p&gt;When tracking delete events the auditing record cannot be created as the primary record has already been deleted by the time the async process runs and execute the work flow. Do you know how to get around this? &lt;/p&gt;</description></item><item><title>re: Use Workflow to Configure Business Data Auditing in Microsoft Dynamics CRM 4.0</title><link>http://blogs.msdn.com/crm/archive/2008/06/13/use-workflow-to-configure-business-data-auditing-in-microsoft-dynamics-crm-4-0.aspx#9029953</link><pubDate>Mon, 03 Nov 2008 03:24:35 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9029953</guid><dc:creator>Ian</dc:creator><description>&lt;p&gt;This method is not possible on the address entity either, as you cannot retrieve the parent or the addresses id. Another MS CRM &amp;quot;gotcha&amp;quot;, these are starting to pile up now, especially in CRM &amp;nbsp;online.&lt;/p&gt;</description></item><item><title>re: Use Workflow to Configure Business Data Auditing in Microsoft Dynamics CRM 4.0</title><link>http://blogs.msdn.com/crm/archive/2008/06/13/use-workflow-to-configure-business-data-auditing-in-microsoft-dynamics-crm-4-0.aspx#9484597</link><pubDate>Tue, 17 Mar 2009 22:50:20 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9484597</guid><dc:creator>Mark Allen</dc:creator><description>&lt;p&gt;HI again Reuben&lt;/p&gt;
&lt;p&gt;I attempted to configure this in a DEV environemnt, but I'm not able to get it to work.&lt;/p&gt;
&lt;p&gt;I think I'm missing something on step 10, where you have all of the highlighted fields in yellow. &amp;nbsp;did you populate those manually? &amp;nbsp;or were you able to click something on that form to populate them automatically? &amp;nbsp;&lt;/p&gt;
&lt;p&gt;thanks&lt;/p&gt;
&lt;p&gt;Mark&lt;/p&gt;</description></item><item><title>re: Use Workflow to Configure Business Data Auditing in Microsoft Dynamics CRM 4.0</title><link>http://blogs.msdn.com/crm/archive/2008/06/13/use-workflow-to-configure-business-data-auditing-in-microsoft-dynamics-crm-4-0.aspx#9841410</link><pubDate>Mon, 20 Jul 2009 14:15:48 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9841410</guid><dc:creator>Giovanni</dc:creator><description>&lt;p&gt;Is there a way to audit the sharing of entities? The users want to be able to know WHO shared WHAT to WHOM. A lot of questions I dont seem to be able to answer with simple workflows.&lt;/p&gt;</description></item><item><title>re: Use Workflow to Configure Business Data Auditing in Microsoft Dynamics CRM 4.0</title><link>http://blogs.msdn.com/crm/archive/2008/06/13/use-workflow-to-configure-business-data-auditing-in-microsoft-dynamics-crm-4-0.aspx#9859522</link><pubDate>Thu, 06 Aug 2009 22:35:58 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9859522</guid><dc:creator>John</dc:creator><description>&lt;p&gt;Just want to understand. For update, how does it view the old data being change in certain fields. &lt;/p&gt;</description></item></channel></rss>