sharepoint 顺序工作流创建

顺序工作流提供了一系列有组织的步骤,一般情况下,步骤是逐一执行的。

1、新建 > 项目,选择 SharePoint解决方案 > 空项目:

2、部署为场解决方案

3、添加 > 新项,选择 Office/SharePoint > 顺序工作流(仅场解决方案),下一步设置相关列表

4、分别创建createTask、onTaskChanged、completeTask

5、选中createTask1,添加Correlation Token和OwnerActivityName:

6、三个分别选中,红色绑定到新成员 > 选择创建字段;绿色下拉选择为上一步设置的Task1Token;紫色绑定到现有成员,如下:

7、分别双击,新增代码如下:

 

 

 1         private void createTask1_MethodInvoking(object sender, EventArgs e)
 2         {
 3             //生成任务ID
 4             createTask1_TaskId1 = Guid.NewGuid();
 5             //任务标题
 6             createTask1_TaskProperties1.Title = "经理审批";
 7             //设置任务操作人
 8             createTask1_TaskProperties1.AssignedTo = @"i:0#.w|canomo\name";
 9             //设置任务完成度
10             createTask1_TaskProperties1.PercentComplete = 0;
11             //设置任务开始日期
12             createTask1_TaskProperties1.StartDate = DateTime.Today;
13             //设置任务到期日期为从工作流任务开始后7天
14             createTask1_TaskProperties1.DueDate = DateTime.Now.AddDays(7.0);
15         }
16 
17         private void onTaskChanged1_Invoked(object sender, ExternalDataEventArgs e)
18         {
19             onTaskChanged1_AfterProperties1.PercentComplete = 1.0f;
20             //接收审批数据
21         }
22 
23         private void completeTask1_MethodInvoking(object sender, EventArgs e)
24         {
25             //审批完整
26         }

 

 

8、OK,部署测试:

posted @ 2016-03-11 11:23  happycake  阅读(459)  评论(0编辑  收藏  举报