Как сделать последовательный рабочий процесс автоматически GOTO следующей задачи

sharepoint.stackexchange https://sharepoint.stackexchange.com/questions/14972

  •  16-10-2019
  •  | 
  •  

Вопрос

У меня есть последовательный рабочий процесс с OnworkFlowActivivivivivivivivivivivivivativivative и три создания задач, которые находятся внутри последовательности. В настоящее время, после того, как OnworkFlowActivativated вызывается и выполняется выполнение кода, он вызовет первую из трех задач создания. Однако, как только первая задача выполняет весь код, она не вызовет следующие две задачи. Единственный способ, которым одна задача может вызвать следующую задачу, - это позвонить фактическому имени метода, например,

uploadToFTPTask_MethodInvoking(sender, e);

Я бы хотел, чтобы рабочий процесс автоматически (без пользовательского ввода) перейти к следующей задаче, пока весь код в предыдущей задаче успешно завершился. И если код не завершен, получите отчет о рабочем процессе, который рабочий процесс не завершился. Этот рабочий процесс находится внутри Visual Studio, а не SharePoint Designer.

Это было полезно?

Решение

Мне нужно было иметь уникальный токен корреляции для каждой задачи, а также заполнять задание задания во время выполнения и связать ListItemid во время выполнения. Код внутри метода задачи выглядит следующим образом:

        UploadToFTPTask_TaskId1 = Guid.NewGuid();
        UploadToFTPTask_ListItemId1 = workflowProperties.ItemId;

С помощью этого кода мне не нужно было обращаться к следующей задаче с помощью названия метода, рабочий процесс автоматически перешел на следующую задачу, если у него был уникальный TaskID и ListItemid.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с sharepoint.stackexchange
scroll top