SharePoint无代码工作流设计开发实例——交通费报销流程(三)

4、SharePoint Designer无代码工作流的设计

开发工具为SharePoint Designer 2010

新建“列表工作流”,绑定“交通费报销单”表单库

SharePoint无代码工作流设计开发实例——交通费报销流程(三)_第1张图片

设置工作流启动选项“创建项目时自动启动工作流”

SharePoint无代码工作流设计开发实例——交通费报销流程(三)_第2张图片

 

编辑工作流

SharePoint无代码工作流设计开发实例——交通费报销流程(三)_第3张图片


利用“从用户处收集数据”操纵,实现审批流程,创建任务,交由指定的审批人完成任务,创建自定义的表单域并由审批人填写编辑审批意见及其他信息等

SharePoint无代码工作流设计开发实例——交通费报销流程(三)_第4张图片

SharePoint无代码工作流设计开发实例——交通费报销流程(三)_第5张图片

SharePoint无代码工作流设计开发实例——交通费报销流程(三)_第6张图片

SharePoint无代码工作流设计开发实例——交通费报销流程(三)_第7张图片


条件“任何值等于值”可判断审批人完成任务返回的审批意见

SharePoint无代码工作流设计开发实例——交通费报销流程(三)_第8张图片


操作“设置当前项目中的域”,给表单域赋值,更新表单域

SharePoint无代码工作流设计开发实例——交通费报销流程(三)_第9张图片

完成工作流之后,可用测试用户提交表单进行测试。


注意:
通过为“任务”列表创建视图,可以实现各级审批人只能看的自己的审批任务,从而避免当前审批人审批了其他人的任务,如下图

SharePoint无代码工作流设计开发实例——交通费报销流程(三)_第10张图片

SharePoint无代码工作流设计开发实例——交通费报销流程(三)_第11张图片



除此之外,对于SharePoint工作流任务权限(审批人只有权限审批分配给自己的任务、有权限看的其他人任务等)、表单库列表项权限(报销单提交人只能查看自己提交的报销单,提交后不能编辑等)这些可以用代码实现,使用EventHandler开发实现以上功能



SharePoint无代码工作流设计开发实例——交通费报销流程(一)

SharePoint无代码工作流设计开发实例——交通费报销流程(二)



你可能感兴趣的:(SharePoint)