我这里使用的是InfoPath自带的工作流模板“出差申请单”。通过InfoPath 2007把表单发布到SharePoint文档库。(这一部分我不详细说明)
第二步 对文档库设置工作流
点击“出差申请单”的文档库的“设置”--“表单库设置”,然后再“权限和管理”下的工作流设置,点击“添加工作流”,进入到如下的页面:
这里选择“审批”模板,并且选中“新建项目时启动工作流”。点击“下一步”,如图,在审批者处我选择“技术经理”作为审批者,并且选中“工作流完成后更新状态”
这样,文档库的工作流设置就完成了。
第三步 对任务栏进行设置
SharePoint自带的工作流启动后会出现在“任务”里,为了实现审批者只能查看指派给自己的任务,我对任务的试图做了修改。进入到“任务”,在“视图”中选择“我的任务”,如图
然后“修改此试图”,把“我的任务”视图作为默认试图。
OK,设置完毕。
第四步 测试
以test帐号在表单库新建一个表单,工作流自动启动。切换test1,在任务列表中出现刚刚test提交的任务,可以对其进行审批。切换test2,查看“任务”,没有看到刚刚test提交的任务。
第五步 总结
SharePoint自带的工作流的指派对象和有审批权限是比较矛盾的。一个任务即使没有指派给你,但是如果你有审批的权限,也可以审批。这里我在任务的视图中进行设置,就保证了指派给你的任务不会让别人看到。