在SharePoint2010中,三态工作流是一种内置的工作流,它能够跟踪列表项的状态变化。每当状态发生变化时,工作流会自动发送电子邮件通知。这种工作流对于需要跟踪项目状态、问题解决情况或错误修复状态的团队来说非常有用。
为了查看工作流生成的电子邮件通知,需要在开发机器上配置SMTP接收工具。可以在书中的“真实世界场景”部分查看相关配置说明。
三态工作流可以用来跟踪列表项的状态。对于每个状态的变化,工作流都会执行电子邮件通知。
首先,需要使用“问题跟踪”模板创建一个新的列表。创建列表后,需要将工作流与列表关联起来。这可以通过“列表”选项卡 > “工作流设置” > “添加工作流”来完成。
接下来,会启动一个向导页面。选择“三态工作流”,并为工作流输入一个唯一的名称。在页面底部,可以看到“启动选项”。勾选“当项目创建时启动此工作流”复选框,然后点击“下一步”继续。
现在,将看到工作流的第二页。请注意,三态工作流需要一个包含三个状态的“选择”字段。在这个列表中,“问题状态”列被选为“选择”字段。其余的三个下拉列表显示了“问题状态”的不同值选择,用于设置活动/已解决/已关闭状态。
在页面下方,可以设置电子邮件选项,如任务信息、电子邮件主题和正文等。电子邮件通知将发送给相关人员。保留默认选项,然后点击“确定”按钮。
现在工作流已经准备好在任务创建时发送电子邮件通知了。
为了查看工作流生成的电子邮件,需要确保:中央管理中配置了电子邮件服务器、用户配置文件中设置了电子邮件属性、Smtp4dev工具正在运行。
请查看书中的“真实世界场景”部分,以启用此功能。
现在让通过创建一个任务来测试工作流。创建一个任务,并确保为“分配给”列选择了一个有效的用户。保存更改后,应该看到smtp4dev工具捕获了电子邮件。
可以看到ID值被突出显示。这标志着对三态工作流的实验结束。
可以将多个工作流与列表或库关联。要编辑现有的关联,请使用“工作流设置” > “工作流设置”菜单项。
在出现的页面上,可以查看已关联的工作流并编辑设置。“工作流进行中”列显示当前活跃的工作流实例数量。
还有额外的链接用于添加/移除工作流、查看工作流报告等。
可以在以下需求场景中使用此工作流:
三态工作流的有效使用应该可以减少带有电子邮件通知的跟踪系统的交付时间。还可以为使用三态工作流使用具有过渡属性的自定义列表。