2008-10-29 87 views
4

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

所以我想我会问你们。

我们正在研究的主要技术是Windows Workflow Foundation和eDocs Workflow。还有什么其他选择? Sharepoint 2007也具有工作流程功能,对吗?这是基于WF吗?

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

编辑:此外,像eDocs工作流一样的管理类型的一个特点是,它提供了一个方法让他们自己编辑它。我相信Sharepoint '07也是如此。有没有其他的方法可以让WWF实现直接的实现?

+0

我相信Sharepoint 2007工作流程基于WWF。 – TGnat 2008-10-29 21:00:15

回答

2

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

Sharepoint设计人员的目的是为了像Office一样的工作流编辑体验,更容易入门,面向非技术类型,并自动生成所有Web表单。另一方面,'WF'工作流设计器实际上是Visual Studio的一个组件(默认情况下,因为Bernie说你可以重新放置它),并且设计为允许程序员能够完全自定义工作流并将其集成到其中与任何其他代码/系统所需。通过使用“Sharepoint活动”,以这种方式构建和部署SharePoint站点仍然是可能的,但更复杂。

如果您采用以前的路线,您可以希望让管理类型自己进行基本的自定义设置(达到该环境的限制),而不会造成混乱。

+0

Hrm ...我们在我们的罗切斯特办公室运行Sharepoint 2007 ...如果我有一个经理人在讨论这个问题,可以在SharePoint中开发工作流程,是否有办法获取生成的内容并将其插入到VS中与之后工作?或者它与共享点永久绑定? – CodeRedick 2008-10-30 15:34:56

0

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

在某些时候,当评估WF时,我实现了一个演示应用程序,它完成了这项工作,并添加了一些功能,并发现虽然它有效,但不是每个人都可以理解并使用需要理解的更难的活动(如策略活动)规则引擎如何工作。