sharepoint 顺序工作流创建

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

1

2、部署为场解决方案

2

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

4

4、分别创建createTask、onTaskChanged、completeTask

8

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

9

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

10

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

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

        private void onTaskChanged1_Invoked(object sender, ExternalDataEventArgs e)
        {
            onTaskChanged1_AfterProperties1.PercentComplete = 1.0f;
            //接收审批数据
        }

        private void completeTask1_MethodInvoking(object sender, EventArgs e)
        {
            //审批完整
        }

8、OK,部署测试:

20 21 23

分享

文章导航