public static NextActivityMatchedResult GetNextActivityList(Guid processGUID, Guid processInstanceGUID, Guid activityGUID, ConditionKeyValuePair conditionKeyValuePair) { try { //var pm = new ProcessManager(); //var var processModel = new ProcessModel(processGUID); var activity = processModel.GetActivity(activityGUID); return(processModel.GetNextActivityList(processInstanceGUID, activity, conditionKeyValuePair)); } catch (System.Exception) { //throw new WfDataException(string.Format("获取当前节点的下一节点信息失败,详细信息:{0}", ex.Message), ex); throw; } }
public static NextActivityMatchedResult GetNextActivityList(Guid processGUID, Guid processInstanceGUID, Guid activityGUID, ConditionKeyValuePair conditionKeyValuePair, ActivityResource activityResource, Expression <Func <ActivityResource, ActivityEntity, bool> > expression) { try { var processModel = new ProcessModel(processGUID); var activity = processModel.GetActivity(activityGUID); return(processModel.GetNextActivityList(processInstanceGUID, activity, conditionKeyValuePair, activityResource, expression)); } catch (System.Exception) { //throw new WfDataException(string.Format("获取当前节点的下一节点信息失败,详细信息:{0}", ex.Message), ex); throw; } }