Завершение БП по API

Нужно завершить все БП по сущности при снятии определенного флага в этой сущности. Все БП у меня привязаны через элемент Привязка, т.е. я могу их найти.

Вопрос - как мне перевести их в состояние отменен аналогично как если бы я нажал кнопку "Отменить выполнение" в журнале процессов?

На клиенте есть ProcessModule.services.cancelExecution(this, data, responseCallback);, есть ли аналогичное на стороне сервера?

Нравится

3 комментария

Пример из ScriptTask:

Guid id = ...

UserConnection userConnection = Get<UserConnection>("UserConnection");

IProcessEngine processEngine = userConnection.ProcessEngine;

IProcessExecutor processExecutor = processEngine.ProcessExecutor;

processExecutor.CancelExecutionAsync(id);

VladKapitanchyk пишет:

CancelExecutionAsync

такой метод не найден нигде, даже в гугле. причем версия bpm 7.12.2. как он у вас работает? 

Данько Дмитрий Леонидович,

прекрасно работает даже в 7.11.2. Откопал его исходниках Террасофта.

Показать все комментарии