SharePoint 2010工作流与Windows WF4

时间:2012-10-22 11:04:11

标签: sharepoint-2010 workflow workflow-foundation-4

我们被要求查看SharePoint 2010 Standard(我们目前在SP2007上有一个小型Intranet),旨在构建一些自定义工作流解决方案。

我对SP2010没有多少经验,但从学习/测试的一段时间来看,它似乎是一个非常繁琐的系统,更适合个人/团队为特定目的创建自己的网站?

我还看过一些关于WF4的博客 - 我的经验更少! WF4可以“独立使用”还是需要SP2010?

基于变量,工作流程的范围从非常基础到合理复杂。例如“路由到链中的下一个人”,“基于价值的团队路线”。

所以我的问题是:有人可以帮我决定尝试构建工作流程的路线吗?我甚至不确定要问每个人的问题!我很欣赏这是主观的,但我确信那里有人都有这方面的经验吗?

我的经验是在C#.Net / MVC和WCF中 - 简单地获得SP2010 Dev环境设置和配置的开销已经让我对SP2010保持警惕了!

2 个答案:

答案 0 :(得分:2)

除了SharePoint 2010仍然使用WF3作为其工作流引擎之外,我无法告诉您更多关于SharePoint的信息。在SP2013中,他们升级到WF4,因此如果您希望运行WF4样式的工作流程,则需要使用它。

答案 1 :(得分:1)

Windows Workflow Foundation独立于SharePoint。您可以创建自己的工作流主机和持久层。阿普雷斯有一本很棒的书Foundations of WF,它是.net 3.5中对Workflow的一个很好的介绍。

SharePoint 2010基于.net 3.5 SP1并使用旧/原始工作流引擎。它实现了自己的主机和持久性,所以它是它自己的野兽。 SP2007和SP2010中有大量可用于Workflow的信息,这很好,因为有一些警告,例外和“你需要知道这个,或者它会咬你”的情况。此外,SharePoint 2010允许以多种方式创建工作流:通过Visual Studio(如“真正的”WF项目),通过SharePoint Designer和Visio(后两者受限制)。

WF4是Microsoft在.net 4.0中引入的新工作流引擎。 SharePoint 2010中支持,但下一个版本(SharePoint 2013)基于.net 4.5,理论上应该支持WF4。我虽然没有证实这一点。