如何使用SharePoint Designer创建自定义的Workflow?

来源:互联网 发布:mac解压rar用哪个app 编辑:程序博客网 时间:2024/06/05 10:34

为了建立无纸化办公环境,所以一些公司需按照需求创建各种Workflow,以提高工作效率,那么以自定义个人请假Workflow为例,给大家展示一下如何通过SharePoint Designer来创建自定义的Workflow,需求如下:

 

  1. 部门员工请假提交Item时,自动触发Workflow,自动Send EmailManager
  2. Workflow审批人员是:直属的Manager
  3. Manager批准请假时,Workflow完成,同时Email给申请者和ManagerEmail正文需写入请假信息、时间以及原因。
  4. Manager拒绝请假时,Workflow完成,同时Email给申请者和ManagerEmail正文需写拒绝Reason

 

实现前提:

 

  1. Central Administration->System Setting页面,配置Configure Outgoing E-mail Settings
  2. Workflow参与者以及公司员工在AD中均正确填写Email Address
  3. Web Site上创建PTO List,创建员工Name、请假DateDivisionManagerReasonColumn
  4. Web Site上添加公司员工以及Workflow参与者以及赋予相应的Permission Level

 

实现步骤:

 

  1. SharePoint Designer打开该Web Site,点击Workflow,并创建,在Workflow页面,选择对应WorkflowInstance,即TaskHistory List,同时需勾选当Item创建时自定触发WorkflowRadio Button,如下图所示:

 


 

  1. 创建Workflow,按照下面的流程,如下图所示:

 


 

  1. 其中第一步骤中Email处需填写的是Manager,让Manager了解自己部门员工有申请请假的情况,如下图所示:

 


 

  1. 触发Workflow步骤,需填写Workflow的参与者,由于整个Workflow只需要Manager进行ApprovedRejected,所以在参与者处填写Manager即可,如下图所示:

 


 

  1. 触发Workflow后,Workflow有两个Conditions,一个是Workflow Approved状态是Yes的情况,一个是No的情况,所以分2个条件语句去写Workflow,在第一个条件语句中,也就是WorkflowApproved的情况,需EmailHR和申请者,如下图所示:

 


 

  1. 第二个条件语句中,WorkflowRejected时,需告知申请者,以及Reason,如下图所示:

 


 

  1. 第一和第二条件语句无论Workflow执行的是Approved还是Rejected,均需要按照Status设置Workflow的状态,所以需要Set Workflow Status这个Action,同时要用Stop Workflow来结束Workflow
  2. 保存Workflow后,将其Publish到指定的Web Site中,这样我们就可以在PTOList上提交请假申请了,自动触发Workflow,如下图所示:

 

1

 

希望给用SPD创建自定义WorkflowIT Administration带来一些帮助,如果有其他需求,欢迎与我联系。

4 0
原创粉丝点击