4

我们非常需要围绕各种流程设计一些工作流程。问题是我们中没有人真正了解任何工作流技术,并且找到好的数据来比较可用选项是乏味的,而且并不完全富有成效。

所以我想我会问你们。

我们正在研究的主要技术是 Windows Workflow Foundation 和 eDocs Workflow。还有哪些其他选择?Sharepoint 2007 也有工作流功能,对吧?那只是基于WF吗?

各种技术的优缺点是什么?他们如何比较?

编辑:此外,与 eDocs Workflow 类似的管理类型的一个特点是它为他们提供了一种自己编辑它的方法。我相信 Sharepoint '07 也是如此。有没有其他方法可以通过直接的 WWF 实施来实现这一点?

4

2 回答 2

2

Sharepoint 和 WF 更像是互补技术,被设计为同一生态系统中的两种不同的工作流创作工具。有一个 Sharepoint 工作流设计器和一个 WF(Windows Workflow Foundation)工作流设计器。

Sharepoint 设计器旨在提供类似 Office 的工作流编辑体验,更易于上手,适用于非技术类型,并自动生成所有 Web 表单。

另一方面,“WF”工作流设计器实际上是 Visual Studio 的一个组件(默认情况下 - 正如 Bernie 所说,您可以重新托管它),旨在让程序员能够完全自定义工作流,并将其与任何其他代码集成/所需的系统。通过使用“Sharepoint 活动”,以这种方式构建和部署共享点站点仍然是可能的,但更复杂。

如果您采取前一种方式,您可以希望让管理类型进行自己的基本自定义(直到该环境的限制),而不会造成完全混乱。

于 2008-10-30T06:10:07.470 回答
0

可以在您自己的应用程序中“重新托管”WF 设计器(来自 Visual Studio 的设计器),以便用户可以创作工作流。网上有很多代码示例,其中最重要的一个来自 MS 本身:http: //msdn.microsoft.com/en-us/library/aa480213.aspx)。

在某些时候,在评估 WF 时,我实现了一个演示应用程序,它做到了这一点并添加了一些功能,并发现虽然它有效,但并不是每个人都能理解和使用需要了解规则的更困难的活动(如策略活动)发动机工作。

于 2008-10-29T22:20:57.950 回答