【问题标题】:SharePoint 2010 Workflows vs Windows WF4SharePoint 2010 工作流与 Windows WF4
【发布时间】:2012-10-23 01:17:02
【问题描述】:

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

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

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

根据变量,工作流程的范围从非常基本到相当复杂。例如“路由到链中的下一个人”,“基于值路由到团队”。

所以我的问题是:在决定尝试构建工作流程的路线时,有人可以帮助我吗?我什至不确定要问他们每个人的问题!我很欣赏这是主观的,但我敢肯定有人对两者都有经验吗?

我的经验是使用 C#.Net/MVC 和 WCF - 简单地设置和配置 SP2010 开发环境的开销已经让我对 SP2010 保持警惕!

【问题讨论】:

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


    【解决方案1】:

    除了 SharePoint 2010 仍将 WF3 用于其工作流引擎之外,我无法告诉您太多关于 SharePoint 的信息。在 SP2013 中,它们升级到了 WF4,因此如果您希望运行 WF4 风格的工作流程,您将需要改用它。

    【讨论】:

    • 小修正,Sharepoint的下一个版本是Sharepoint 2013。除此之外,你是对的:Sharepoint 2010是基于.net 3.5 SP1和它的工作流引擎,而SP2013将是. net 4.5 及其工作流引擎。
    • 谢谢 - 我正在努力找出任何人实际使用什么来构建工作流程? SP 似乎有更多的文档......但其中大部分是“不要这样做”和“这不起作用”!
    • 一般而言,WF4 常用于创建长时间运行的业务流程。像文件审查、订单/发票处理等。
    【解决方案2】:

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

    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 的支持。我还没有验证这一点。

    【讨论】:

    • 谢谢 Michael - 您是否使用其中任何一种来构建工作流程?试图找到两者的优势等。事实证明,“它会咬你”已经在 SP2010 上咬我了!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-23
    • 1970-01-01
    相关资源
    最近更新 更多