예제 #1
0
        public static void OpenUserTaskExecutionPage(ProcessUserTask currentUserTask, UserConnection userConnection)
        {
            var method = typeof(BaseProcessUserTaskUtilities).GetMethod("OpenExecutionPage",
                                                                        BindingFlags.Static | BindingFlags.NonPublic);

            method.Invoke(null, new object[] { currentUserTask, userConnection });
        }
예제 #2
0
        public static bool GetIsReexecution(ProcessUserTask currentUserTask)
        {
            Process process = currentUserTask.Owner;
            Collection <ProcessFlowElement> flowElements =
                process.FlowElements[currentUserTask.SchemaElementUId];

            return(flowElements.Count > 1);
        }
예제 #3
0
 public static void InteractWithUser(ProcessUserTask userTask, ProcessExecutingContext context,
                                     UserConnection userConnection, bool isRunning, bool showExecutionPage)
 {
     userTask.InteractWithUser(context, isRunning, showExecutionPage);
 }