工作流开发工具比较
上次修改时间: 2015年3月9日
适用范围: SharePoint Foundation 2010
下表列出了 Visual Studio 2010 工作流设计器和 Microsoft SharePoint Designer 2010 提供的各个功能之间的详细比较,以及可使用每个工具创建的工作流之间的详细比较。
Visual Studio 2010 工作流设计器 |
SharePoint Designer |
可以为 SharePoint Foundation 2010 编写工作流 |
可以为 SharePoint Foundation 2010 编写工作流 |
开发人员可通过代码隐藏文件来编写自定义 MicrosoftVisual C# 或 Microsoft Visual Basic 代码以表示业务逻辑 |
不包含代码隐藏功能;工作流规则文件以声明方式封装业务逻辑 |
可生成工作流标记文件 |
可生成工作流标记文件 |
以模板形式编写工作流,该工作流可与多个网站和列表相关联 |
设计时根据特定列表编写工作流且工作流数据可绑定到该特定列表 工作流还可作为网站工作流进行创建,从而可跨多个网站重用。 |
工作流标记文件、或标记和代码隐藏文件编译为工作流程序集 |
不对工作流标记、工作流规则和支持文件进行编译,且它们都存储在网站上的特定文档库中 |
工作流模板必须与可使用它的每个列表相关联。 |
在根据特定列表编写工作流时发生关联;之后不需要也不可能进行关联 |
工作流模板可与网站内容类型相关联。 |
无法根据内容类型编写工作流。 |
可以使用任何表单技术。例如,SharePoint Foundation 2010 工作流可使用 Microsoft ASP.NET 表单。 |
使用表单 Web 部件。 |
可以包含工作流修改功能 |
工作流修改功能不可用 |
可以编写要包含到工作流中的自定义活动 |
必须使用用户界面中提供的活动。不过,通过修改包含可以使用的活动列表的 ACTIONS 文件,可向设计图面公开自定义活动。 |
可将工作流程序集和工作流定义作为 SharePoint 功能打包并部署到网站 |
自动处理对特定列表的部署 |
当用户启动工作流时,可以使用初始表单搜集这些用户提供的信息 |
当用户启动工作流时,可以使用初始表单搜集这些用户提供的信息 |
可以使用用户的自定义表单与 SharePoint Foundation 2010 中的任务进行交互 |
可以使用用户的自定义表单与 SharePoint Foundation 2010 任务进行交互 |
Visual Studio 调试功能可用 |
分步调试功能不可用 |
可以编写顺序工作流和状态工作流 |
只可以编写顺序工作流 |