一步步学习SPD2010--第八章节--理解工作流(2)--使用SPD创建工作流

一步步学习SPD2010--第八章节--理解工作流(2)--使用SPD创建工作流

        SPD包含工作流编辑器和工作流设置页面,你可以用来创建和配置工作流模板和工作流。SPD2010在之前版本上有许多改善:

  • 许多内置的工作流模板也可以用来做全局可重用工作流,因此,可以作为在SPD创建的工作流的起点。你可以在第九章节“使用可重用工作流和工作流表单”,学到更多的关于全局可重用工作流。
  • 工作流模板的创建可以作为工作流的起始点。
  • 支持来自一个任务的多个或自定义产出。基本上,一个任务可以有任意数量的产出,而不是有一个简单的同意/拒绝结果。
  • 工作流现在可以在步骤执行中模拟用户操作。这允许工作流设计者这哪是提升权限来访问之前限制或未知用户权限不能访问的功能。
  • 工作流现在可以在文档集中操作;意味着单个工作流可以用在一整个组的文档上。

        工作流编辑器和其他SPD部件一样,在SharePoint站点范围内运行,所以创建工作流你必须打开相应站点。然后通过使用工作流编辑器可以创建工作流,当然这会根据你的权限级别以及Server管理员是否在管理中心启用了用户定义工作流。

        你可以在后台视图或网站设置页面创建工作流。点击列表工作流或可重用工作流,或点击导航中的工作流,然后使用功能区。

        使用SPD你可以创建以下类型的工作流:

列表工作流。允许你创建工作流附加到站点内列表或库中。这是在SPD2007中唯一可创建的工作流类型,在SPD2010中仍然是最普遍的类型。

可重用工作流。允许你创建工作流模板附加到内容类型。这类工作流可以用在不同列表或库。

网站工作流。允许你创建工作流在网站级别运行。

导入Visio工作流。允许你在Visio Premium 2010和SPD2010间导入导出工作流。

        本练习中,你在SPD中创建列表工作流,并关联到指定库。

        准备:使用SPD打开站点。

1. 点击新建列表工作流,点击文档库JobApplication。


2. 输入名称JobApplicationWorkflow和说明A simplified job application workflow。点击确定。


        警告:你的工作流的名称用来在库中创建新栏,确保同名称栏目并非已经存在。


        工作流选项卡包含了基本的功能,有三个组:

  • 保存。包含保存、发布和检查错误。
  • 修改。包含查看和修改选中操作或条件属性的命令,上移、下移或删除一个选中的操作、步骤或条件。
  • 插入。添加条件、操作或步骤到工作流。也可以添加Else-If分支、平行程序块,模拟步骤。

        警告:上个编辑者的权限变化可能影响工作流中的模拟步骤。

  • 管理。转换工作流为全局发布、导出到Visio(Visio 2010 Workflow Interchange)、工作流设置。
  • 变量。创建和管理启动窗体参数、局部变量、关联栏。局部变量在工作流中很典型。关联栏允许你自动创建列表栏目(当工作流与那个列表关联时)。

3. 点击工作流设置。你会看到:

  • 工作流信息。修改名称、描述。显示工作流类型及关联列表。当你查看列表工作流时,关联项目是列表;可重用工作流--内容类型;网站工作流--无。
  • 自定义。根据工作流类型不同,显示链接到工作流编辑器。
  • 设置。创建新任务列表、历史记录列表或选择现有的。当复选框“在状态页上显示工作流可视化”被选中时,浏览器上SharePoint状态页面会显示Visio图。
  • 启动选项。不同类型工作流内容不同。列表工作流--允许手动启动此工作流、当创建项目时自动启动或更改项目时自动启动。网站工作流--列表项选项是不可用的。因为网站工作流不在列表项级别运行。唯一可用选项是让你指定是否手动启动工作流。可重用工作流--允许你明确禁用一个或多个列表启动选项。
  • 窗体。列出工作流中使用的窗体。
4. 如果你用的是企业版本,在设置区域点击,选中复选框“在状态页上显示工作流可视化”。
5. 清空允许手动启动此工作流,选择创建项目时自动启动工作流。
        小贴士:当用户手动启动工作流时,为了收集信息,你需要制定一系列启动参数(点击启动窗体参数命令)。如果工作流自动启动,这些启动参数必须有默认值。你可以设计,当用户开始流程时,看到数据输入表单,并且你可以在SPD中编辑这个表单。如果使用企业版并且Office Forms Server配置过的话,你可以使用InfoPath表单。

6. 保存。点击编辑工作流会打开工作流编辑器。

原文地址:https://www.cnblogs.com/crazygolf/p/3857084.html