顺序工作流提供了一系列有组织的步骤,一般情况下,步骤是逐一执行的。
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,部署测试:
时间: 2024-10-01 06:52:44