Sharepoint 2010使用哪个WF版本?

时间:2011-09-11 14:13:28

标签: .net sharepoint workflow workflow-foundation

我们计划开发基于SharePoint 2010的系统(SP对象,工作流,用户界面等)。

系统将包含大约十二个与SharePoint对象交互的工作流。

从询问中我理解以下内容:

  1. SharePoint 2010工作流程是.NET Framework 3.5 WF
  2. 从WF 3.5到WF 4.0有一个很大的飞跃(它基本上是重写的。)
  3. 可以在4.0中编写我的工作流程,但它们不会轻易集成到SharePoint 2010中。
  4. 我可以在3.5中编写我的工作流程,但如果我们要升级我们的SharePoint版本,我们将不得不重写我们的工作流程。

3 个答案:

答案 0 :(得分:1)

您只能将.NET 3.5工作流与SharePoint 2010一起使用。您说得对,.NET 4.0工作流不会集成到SharePoint 2010中。不要担心升级,即使SharePoint产品团队也会注意到这种情况。他们可能会提出升级工具或向后兼容性。

答案 1 :(得分:0)

使用.NET 3.5 - 否则它将无效。

有些人说你不应该开发状态机工作流,因为它们不存在于.NET 4中,它只有“流程图”工作流程。但最近对.NET 4的更新重新引入了状态机工作流程......

您现在没有任何其他选择,只能使用.NET 3.5。但是你应该记住,一旦出现新的Sharepoint版本(SP 2010很新!),你可能需要升级工作流程 - 但最终你必须将所有代码升级到新版本。

答案 2 :(得分:0)

.NET 4中的WF使用Interop activity来利用向后兼容性。当新的工作流引擎在SharePoint中可用时,您可以安全地执行现有资产(显然存在一些限制)。