我们被要求查看SharePoint 2010 Standard(我们目前在SP2007上有一个小型Intranet),旨在构建一些自定义工作流解决方案。
我对SP2010没有多少经验,但从学习/测试的一段时间来看,它似乎是一个非常繁琐的系统,更适合个人/团队为特定目的创建自己的网站?
我还看过一些关于WF4的博客 - 我的经验更少! WF4可以“独立使用”还是需要SP2010?
基于变量,工作流程的范围从非常基础到合理复杂。例如“路由到链中的下一个人”,“基于价值的团队路线”。
所以我的问题是:有人可以帮我决定尝试构建工作流程的路线吗?我甚至不确定要问每个人的问题!我很欣赏这是主观的,但我确信那里有人都有这方面的经验吗?
我的经验是在C#.Net / MVC和WCF中 - 简单地获得SP2010 Dev环境设置和配置的开销已经让我对SP2010保持警惕了!
答案 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。我虽然没有证实这一点。