Esempio n. 1
0
 private WfActivityInstance CreateActivityInstance(WfProcess process,
                                                   WfProcessInstance processInstance,
                                                   WfActivity activity,
                                                   WfActivityState state,
                                                   long assignToUserId,
                                                   string assignToUserName)
 {
     return(CreateActivityInstance(process,
                                   processInstance,
                                   activity,
                                   state,
                                   $"[{assignToUserId}]",
                                   assignToUserName));
 }
Esempio n. 2
0
 /// <summary>
 /// 创建节点实例
 /// </summary>
 /// <param name="process"></param>
 /// <param name="processInstance"></param>
 /// <param name="activity"></param>
 /// <returns></returns>
 private WfActivityInstance CreateActivityInstance(WfProcess process,
                                                   WfProcessInstance processInstance,
                                                   WfActivity activity,
                                                   WfActivityState state,
                                                   string assignToUserId,
                                                   string assignToUserName)
 {
     return(new WfActivityInstance()
     {
         ActivityGuid = activity.key,
         ActivityName = activity.text,
         ActivityState = state,
         ActivityType = activity.activityType,
         CommonStatus = CommonStatus.Enabled,
         ProcessId = process.Id,
         ProcessInstanceId = processInstance.Id,
         ProcessName = process.Name,
         AssignToUserIds = assignToUserId,
         AssignToUserNames = assignToUserName
     });
 }