После рабочего процесса SPD Reusable, импортированного в Visual Studio 2010

Я создал простой многоразовый рабочий процесс в SharePoint Designer. Который отправляет электронное письмо, а затем устанавливает статус WF в "Completed".

Импортировано в Visual Studio 2010.

Я добавил CreateTask1 перед действием электронной почты в версии Visual Studio, а затем повторно развернул его.

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

Любые идеи, что мне здесь не хватает, пожалуйста?

Заранее спасибо,

1 ответ

После создания CreateTask1 вам нужно будет добавить активность OnTaskChanged. Оберните это внутри. Затем вы должны проверить статус задачи в своем коде.

Вот код:

public bool taskNotComplete = true;
public SPWorkflowTaskProperties onTaskChanged1_AfterProperties1 = new Microsoft.SharePoint.Workflow.SPWorkflowTaskProperties();

private void OnTaskChanged(object sender, ExternalDataEventArgs e)
{
 if (onTaskChanged1_AfterProperties1.PercentComplete == 100)
 {
 // set the while activity condition field
 this.taskNotComplete = false;
 }
}

licensed under cc by-sa 3.0 with attribution.