如何使用SharePoint Designer创建自定义的Workflow?
来源:互联网 发布:mac解压rar用哪个app 编辑:程序博客网 时间:2024/06/05 10:34
为了建立无纸化办公环境,所以一些公司需按照需求创建各种Workflow,以提高工作效率,那么以自定义个人请假Workflow为例,给大家展示一下如何通过SharePoint Designer来创建自定义的Workflow,需求如下:
- 部门员工请假提交Item时,自动触发Workflow,自动Send Email给Manager
- Workflow审批人员是:直属的Manager
- 当Manager批准请假时,Workflow完成,同时Email给申请者和Manager,Email正文需写入请假信息、时间以及原因。
- 当Manager拒绝请假时,Workflow完成,同时Email给申请者和Manager,Email正文需写拒绝Reason。
实现前提:
- Central Administration->System Setting页面,配置Configure Outgoing E-mail Settings。
- Workflow参与者以及公司员工在AD中均正确填写Email Address。
- 在Web Site上创建PTO List,创建员工Name、请假Date、Division、Manager,Reason等Column。
- 在Web Site上添加公司员工以及Workflow参与者以及赋予相应的Permission Level。
实现步骤:
- 用SharePoint Designer打开该Web Site,点击Workflow,并创建,在Workflow页面,选择对应Workflow的Instance,即Task和History List,同时需勾选当Item创建时自定触发Workflow的Radio Button,如下图所示:
- 创建Workflow,按照下面的流程,如下图所示:
- 其中第一步骤中Email处需填写的是Manager,让Manager了解自己部门员工有申请请假的情况,如下图所示:
- 触发Workflow步骤,需填写Workflow的参与者,由于整个Workflow只需要Manager进行Approved和Rejected,所以在参与者处填写Manager即可,如下图所示:
- 触发Workflow后,Workflow有两个Conditions,一个是Workflow Approved状态是Yes的情况,一个是No的情况,所以分2个条件语句去写Workflow,在第一个条件语句中,也就是Workflow被Approved的情况,需Email给HR和申请者,如下图所示:
- 第二个条件语句中,Workflow被Rejected时,需告知申请者,以及Reason,如下图所示:
- 第一和第二条件语句无论Workflow执行的是Approved还是Rejected,均需要按照Status设置Workflow的状态,所以需要Set Workflow Status这个Action,同时要用Stop Workflow来结束Workflow。
- 保存Workflow后,将其Publish到指定的Web Site中,这样我们就可以在PTO的List上提交请假申请了,自动触发Workflow,如下图所示:
1
希望给用SPD创建自定义Workflow的IT Administration带来一些帮助,如果有其他需求,欢迎与我联系。
4 0
- 如何使用SharePoint Designer创建自定义的Workflow?
- 如何使用SharePoint Designer 在Ribbon中添加自定义操作
- SharePoint designer 2013 中新的workflow action(操作)
- 为SharePoint 2010 Workflow 开发 Custom(自定义的) Workflow Activity
- 为SharePoint 2010 Workflow 开发 Custom(自定义的) Workflow Activity
- 使用SharePoint自带的Workflow(二) 使用workflow
- 使用SharePoint自带的Workflow(一) 开启workflow
- Context-Aware SharePoint Designer Custom Workflow
- Implement Workflow in SharePoint Designer 2010
- SharePoint 2013 SharePoint designer 2013 workflow开发综合实例
- 复制转移sharepoint 2010 designer做的list workflow的方法
- 如何结合SharePoint Designer 2010 与Visio 2010 创建工作流?
- 使用SharePoint Designer将JavaScript和自定义网站页面集成
- SharePoint Designer使用技巧 - 创建ID列1
- 编写Qt Designer自定义控件(一)——如何创建并使用Qt自定义控件
- 编写Qt Designer自定义控件(一)——如何创建并使用Qt自定义控件
- 编写Qt Designer自定义控件(一)——如何创建并使用Qt自定义控件
- 编写Qt Designer自定义控件(一)——如何创建并使用Qt自定义控件
- spring对于嵌入式数据库的配置
- java中字符串操作方法整理
- makefile and busybox
- javascript使用for循环批量注册的事件不能正确获取索引值的解决方法
- 类的静态成员能用来干嘛
- 如何使用SharePoint Designer创建自定义的Workflow?
- Android中解析XML
- CentOS 7 安装 Tomcat 7 服务
- python基础学习笔记-正则表达式
- Linux用法总结
- ActiveAdmin 数据导出
- 获得主窗口句柄AfxGetApp()->m_pMainWnd
- 用gitUI 提交 github
- SSM框架——详细整合教程(Spring+SpringMVC+MyBatis)