public WorkflowInstance Query(string instanceID)
 {
     try
     {
         using ISession session = DbFactory.OpenSession();
         WorkflowInstance instance = session.Get <WorkflowInstance>(instanceID);
         instance.Current = WorkflowGlobalServiceProvider.Resolve <IWorkflowNodeService>().GetNode(instanceID);
         return(instance);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
示例#2
0
 public static IWorkflowAction Create(string name)
 {
     return(WorkflowGlobalServiceProvider.QueryActions()
            .FirstOrDefault(entry => string.Equals(entry.GetType().FullName, name, StringComparison.OrdinalIgnoreCase)));
 }
 public static WorkflowInstance GetInstance(string instanceID)
 {
     return(WorkflowGlobalServiceProvider.Resolve <IWorkflowInstanceService>()
            .Query(instanceID));
 }