Программно отмените рабочий процесс SharePoint

ceil from lodash, вероятно, лучший

_.ceil("315.9250488",2) 
_.ceil(315.9250488,2) 
_.ceil(undefined,2)
_.ceil(null,2)
_.ceil("",2)

будет работать также с числом, и это безопасно

7
задан Dan Revell 26 June 2009 в 14:51
поделиться

2 ответа

В этой ветке MSDN есть несколько предложений:

Прекращение рабочего процесса SharePoint программным способом

Вот сообщение в блоге, в котором кратко содержится точно такая же информация: Отмена рабочего процесса SharePoint

Наконец, и наиболее конкретно, вам необходимо использовать статический метод: SPWorkflowManager.CancelWorkflow (SPWorkflow workflowInstanceToBeCancelled)

EDIT

CancelWorkflow - статический класс, поэтому я ' он изменил призыв.

9
ответ дан 7 December 2019 в 03:19
поделиться

Я не уверен, что это лучший способ, но я просто ловлю ошибку, записываю ее в журнал, а затем повторно бросаю. Это приводит к состоянию «Произошла ошибка» в списке и немедленно останавливает рабочий процесс.

protected override ActivityExecutionStatus Execute(ActivityExecutionContext provider)
{
    try
    {
        // do work
        // ...
    }
    catch (Exception e)
    {
        // log the error to the history list
        // ...
        throw;
    }

    return ActivityExecutionStatus.Closed;
}
0
ответ дан 7 December 2019 в 03:19
поделиться
Другие вопросы по тегам:

Похожие вопросы: