InfoPath表单与工作流的结合使用

SharePoint本身自带工作流,可以完成简单的流程。这里我介绍一个简单的小例子。首先,我建立了三个用户组,分别是普通员工(test)、技术经理(test1)、销售经理(test2),三个用户组都具有审批的权限。test新建一个SharePoint表单,填写完毕后,工作流自动启动。我只希望这个流程只有被test1看到,而test2虽然有审批权限,但是看不到。

第一步 发布表单

我这里使用的是InfoPath自带的工作流模板“出差申请单”。通过InfoPath 2007把表单发布到SharePoint文档库。(这一部分我不详细说明)

第二步 对文档库设置工作流

点击“出差申请单”的文档库的“设置”--“表单库设置”,然后再“权限和管理”下的工作流设置,点击“添加工作流”,进入到如下的页面:

工作流

这里选择“审批”模板,并且选中“新建项目时启动工作流”。点击“下一步”,如图,在审批者处我选择“技术经理”作为审批者,并且选中“工作流完成后更新状态”

选择审批者

这样,文档库的工作流设置就完成了。

第三步 对任务栏进行设置

SharePoint自带的工作流启动后会出现在“任务”里,为了实现审批者只能查看指派给自己的任务,我对任务的试图做了修改。进入到“任务”,在“视图”中选择“我的任务”,如图视图

然后“修改此试图”,把“我的任务”视图作为默认试图。

OK,设置完毕。

第四步 测试

以test帐号在表单库新建一个表单,工作流自动启动。切换test1,在任务列表中出现刚刚test提交的任务,可以对其进行审批。切换test2,查看“任务”,没有看到刚刚test提交的任务。

第五步 总结

SharePoint自带的工作流的指派对象和有审批权限是比较矛盾的。一个任务即使没有指派给你,但是如果你有审批的权限,也可以审批。这里我在任务的视图中进行设置,就保证了指派给你的任务不会让别人看到。

posted @ 2008-03-26 08:15  范文轩  阅读(2067)  评论(0编辑  收藏  举报