После SPD Многоразовый рабочий процесс, импортированный в Visual Studio 2010 - PullRequest
0 голосов
/ 10 февраля 2012

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

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

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

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

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

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

1 Ответ

0 голосов
/ 02 марта 2012

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

Вот код:

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;
    }
}
...