<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://msmvps.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>SharePoint world of ECM and Information Management : Workflow</title><link>http://msmvps.com/blogs/laflour/archive/tags/Workflow/default.aspx</link><description>Tags: Workflow</description><dc:language>en</dc:language><generator>CommunityServer 2008.5 SP2 (Build: 40407.4157)</generator><item><title>SharePoint Tip #32. Do you know “which identity is used when you deploy WorkFlow from Visual Studio and SharePoint Designer”?</title><link>http://msmvps.com/blogs/laflour/archive/2009/05/03/sharepoint-tip-32-do-you-know-which-identity-is-used-when-you-depoy-workflow-from-visual-studio-and-sharepoint-designer.aspx</link><pubDate>Sun, 03 May 2009 01:30:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1691674</guid><dc:creator>Michael</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/laflour/rsscomments.aspx?PostID=1691674</wfw:commentRss><comments>http://msmvps.com/blogs/laflour/archive/2009/05/03/sharepoint-tip-32-do-you-know-which-identity-is-used-when-you-depoy-workflow-from-visual-studio-and-sharepoint-designer.aspx#comments</comments><description>&lt;p&gt;SharePoint provides you two approaches to design and deploy WorkFlows - via SharePoint Designer(SPD) and using Visual Studio. But you should be aware that deployment of WorkFlows has some differences in the security model that might cause you permissions issues.&lt;/p&gt;
&lt;p&gt;SharePoint&amp;nbsp;has its own security model to resolve the user&amp;#39;s windows identity for all activities. It uses either IIS application pool user or the WSS Timer user for scheduled stimulations. Such behavior is the same for both Visual Studio and SharePoint Designer workflows, when actual windows identity doesn&amp;#39;t matter.&lt;/p&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&lt;/div&gt;
&lt;div&gt;There are two differences in the resolving SPUser name, when you deploy WF from Visual Studio and SharePoint Designer:&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;
&lt;div&gt;&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Visual Studio developed Workflows&lt;/strong&gt;&amp;nbsp;are deployed at the server level, run under the&amp;nbsp;&lt;i&gt;System Account&lt;/i&gt;. They do not require any
permissions by the user/initiator of the workflow.Also these workflows
are strong named and placed in the GAC. The actual SPUser user name come from SPWorkflowActivationProperties, which is System Account.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;SharePoint Designer developed workflows&lt;/strong&gt;&amp;nbsp;(or usually called &amp;lsquo;Declarative&amp;rsquo; workflows) have only the permissions that the initiator has. Any actions that the workflow needs to perform &lt;i&gt;will inherit the permissions of the initiator&lt;/i&gt; and &lt;strong&gt;NOT &lt;/strong&gt;the &lt;i&gt;System account&lt;/i&gt;. The SPUser get from the WorkflowContext.Site object, that impersonated to the workflow&amp;#39;s author, the
user who started the workflow.&lt;/li&gt;
&lt;/ol&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;Sources: &lt;a href="http://cglessner.blogspot.com/2008/09/sharepoint-workflows-and-security.html" target="_blank"&gt;1&lt;/a&gt;, &lt;a href="http://blogs.msdn.com/aaronsaikovski/archive/2009/02/16/sharepoint-workflow-permissions-tip.aspx" target="_blank"&gt;2&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;i&gt;Have anything to add?! Send your tips to be published via&amp;nbsp;&lt;/i&gt;&lt;a href="http://msmvps.com/blogs/laflour/contact.aspx"&gt;&lt;i&gt;this form&lt;/i&gt;&lt;/a&gt;.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1691674" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/laflour/archive/tags/Workflow/default.aspx">Workflow</category><category domain="http://msmvps.com/blogs/laflour/archive/tags/SharePoint+Tips+and+Tricks/default.aspx">SharePoint Tips and Tricks</category><category domain="http://msmvps.com/blogs/laflour/archive/tags/Security/default.aspx">Security</category></item><item><title>We host WF "Industrial Strength Series" in Australia, Feb 2008</title><link>http://msmvps.com/blogs/laflour/archive/2007/12/12/we-host-wf-quot-industrial-strength-series-quot-in-australia-feb-2008.aspx</link><pubDate>Wed, 12 Dec 2007 11:10:59 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1393631</guid><dc:creator>Michael</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/laflour/rsscomments.aspx?PostID=1393631</wfw:commentRss><comments>http://msmvps.com/blogs/laflour/archive/2007/12/12/we-host-wf-quot-industrial-strength-series-quot-in-australia-feb-2008.aspx#comments</comments><description>&lt;p&gt;&lt;b&gt;Readify&amp;#39;s Industrial Strength Series&lt;/b&gt;  &lt;p&gt;&lt;b&gt;Applied Windows Workflow Foundation&lt;/b&gt;  &lt;p&gt;As part of our Industrial Strength Series, Jon Flanders* of Pluralsight will come down under in February 2008&amp;nbsp; to deliver a 4 day Applied WF intensive course which affords experienced .NET developers training in WF tools and services needed to add rich workflow capabilities to their ASP.NET and Smart Client applications as well as Web and Windows services.  &lt;p&gt;Windows Workflow Foundation (WF) was announced at the 2005 Professional Developers Conference as the platform for building workflow-enabled applications. As part of .NET 3.0, WF ships with Windows Vista and also runs on Windows Server 2003 and Windows XP.  &lt;p&gt;WF allows developers to create dynamic, transparent applications with true object reuse and composition. WF provides the tools and services .NET developers need to add rich workflow capabilities to their ASP.NET and Smart Client applications as well as Web and Windows services. With the ability to fully involve business users and IT Pros in the use and monitoring of an application, WF stands to single-handedly change the way .NET programs are written in the future. This course provides fast-paced exposure to WF to get you started today, and is also provides information on using WF with the Windows Communication Foundation (WCF) to build transparent services and smart clients tomorrow.  &lt;p&gt;18-21 February 2008  &lt;p&gt;&lt;strong&gt;Time:&lt;/strong&gt;&lt;br /&gt;9:00am - 5:00pm&lt;br /&gt;&lt;strong&gt;Location:&lt;/strong&gt;&lt;br /&gt;Upper Ground, Cliftons,&lt;br /&gt;440 Collins St, Melbourne&lt;br /&gt;&lt;strong&gt;Investment:&lt;/strong&gt;&lt;br /&gt;$3100 +GST &lt;b&gt;&lt;i&gt;early bird rate&lt;/i&gt;&lt;/b&gt;&lt;i&gt; applies for bookings received by 21 Dec 07. RRP$3500+GST&lt;/i&gt;&lt;br /&gt;&lt;a href="http://readify.net/Default.aspx?tabid=281"&gt;&amp;lt;&amp;lt; View Course Outline &amp;gt;&amp;gt;&lt;/a&gt;&lt;u&gt;&lt;br /&gt;&lt;/u&gt;&lt;br /&gt;&lt;a href="http://readify.net/Default.aspx?tabid=146"&gt;« BOOK ONLINE NOW »&lt;/a&gt;  &lt;p&gt;This course is designed for developers interested in ramping up quickly on the WF architecture, programming model, and other key concepts and features. Experience programming in C# using Visual Studio .NET is required.  &lt;p&gt;This course will not only help you understand the architecture and design principles underlying WF, but also teach you the most practical aspects of beginning to use WF today. You’ll learn how to use WF to create rich Human Workflow applications that truly involve the business user as well as how to create transparent, maintainable application code. Coverage will include how to create workflows using sequence and State-machine workflow models as well as how to extend WF with custom activities and services. By the end of the course you should feel confident building, deploying and hosting workflows and creating custom activities. &lt;a href="http://readify.net/Default.aspx?tabid=281"&gt;Read more...&lt;/a&gt;  &lt;p&gt;* Jon Flanders is a trainer/consultant for Pluralsight US, author and MVP in BizTalk. Jon has authored and co-authored &amp;quot;Essential ASP&amp;quot; for Addison-Wesleyand Mastering Visual Studio.NET for O&amp;#39;Reilly, he has also been involved with Windows Workflow since its beta release, and currently has been working with Microsoft delivering jumpstart training for BizTalk Server 2006 R2 and BizTalk RFID. More information about Jon can be found on his blog at &lt;a href="http://www.masteringbiztalk.com/blogs/jon/"&gt;http://www.masteringbiztalk.com/blogs/jon/&lt;/a&gt;  &lt;p&gt;&lt;strong&gt;&lt;a href="http://readify.net/Default.aspx?tabid=146"&gt;« DON’T MISS YOURS CHANCE TO CATCH JON IN AUSTRALIA - RESERVE YOUR SEAT BY CONTACTING YOUR ACCOUNT MANAGER ON 1300 666 274 OR CLICK HERE TO REGISTER ONLINE »&lt;/a&gt;&lt;/strong&gt;  &lt;hr align="center" /&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1393631" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/laflour/archive/tags/Readify/default.aspx">Readify</category><category domain="http://msmvps.com/blogs/laflour/archive/tags/.NET/default.aspx">.NET</category><category domain="http://msmvps.com/blogs/laflour/archive/tags/Workflow/default.aspx">Workflow</category></item></channel></rss>