流程转交时对下一步人员进行赋值
- 会签审批操作:同意或者拒绝
在会签处理时候,需要对当前的会签任务进行同意或拒绝操作,会签通过率计算时候,假如达到通过率的阈值,将会正常流转到下一步的活动节点去。
- 为runner的NextActivityPerformers赋值
接收人Performers的JSON格式为:{“ActivityGUID”,[{“UserID”:”UserName”}]}。假设下一步人员有两个,那么以上格式可替换为:
{“072af8c3-482a-4b1c-890b-685ce2fcc75d”,[{“01”:”张三”},{“02”:”李四”}]}
将以上结果转换为字典Dictionary<string, PerformerList>并赋值给WfAppRunner对象的NextActivityPerformers属性。例如:
PerformerList p1 = new PerformerList{UserID=”01”,UserName=”张三”};
PerformerList p2 = new PerformerList{UserID=”02”,UserName=”李四”};
Dictionary<string, PerformerList> dict = new Dictionary<string, PerformerList>();
dict.Add(“072af8c3-482a-4b1c-890b-685ce2fcc75d”,p1);
dict.Add(“072af8c3-482a-4b1c-890b-685ce2fcc75d”,p2);
WfAppRunner runner = new WfAppRunner();
runner.NextActivityPerformers= dict;
- 调用引擎RunProcessApp(WfAppRunner runner)方法送往下一步
串行会签时引擎会按顺序生成办理任务,未办理的人员为挂起状态,待上一步人员办理完成后修改为办理状态,依次类推。
并行会签时引擎生成多人的办理任务,并且状态都为未接收状态,所有办理人员可以同时办理。