+ Добавить пост
Как при событий остановить текущий процесс и взаимосвязанные процессы, к примеру я нажимаю кнопку (по уникальному номеру заявки нахожу Id процесса) и это событие останавливает процесс?
Нравится
Добрый день, попробуйте подобный код: [csharp] var process = UserConnection.ProcessEngine.GetProcessByUId(processUId, true); if (process.Owner != null) { process.CompleteExecuting(); } else { process.UpdateStatusInDB(UserConnection, Terrasoft.Core.Process.ProcessStatus.Done); } process.CancelExecuting(); If (process.SerializeToDB) { UserConnection.ProcessEngine.RemoveCurrentProcess(processUId) } else { UserConnection.ProcessEngine.RemoveProcessPropertiesData(processUId); }
[/csharp]
"Бондарь Наталия" написал:processUId
"Бондарь Наталия" написал: Добрый день, попробуйте подобный код: var process = UserConnection.ProcessEngine.GetProcessByUId(processUId, true); if (process.Owner != null) { process.CompleteExecuting(); } else { process.UpdateStatusInDB(UserConnection, Terrasoft.Core.Process.ProcessStatus.Done); } process.CancelExecuting(); If (process.SerializeToDB) { UserConnection.ProcessEngine.RemoveCurrentProcess(processUId) } else { UserConnection.ProcessEngine.RemoveProcessPropertiesData(processUId); }
Добрый день, попробуйте подобный код:
var process = UserConnection.ProcessEngine.GetProcessByUId(processUId, true); if (process.Owner != null) { process.CompleteExecuting(); } else { process.UpdateStatusInDB(UserConnection, Terrasoft.Core.Process.ProcessStatus.Done); } process.CancelExecuting(); If (process.SerializeToDB) { UserConnection.ProcessEngine.RemoveCurrentProcess(processUId) } else { UserConnection.ProcessEngine.RemoveProcessPropertiesData(processUId); }
статусы задач тоже поменяются на завершена?
Уточните, пожалуйста, версию (с номером сборки).
"Бондарь Наталия" написал: Уточните, пожалуйста, версию (с номером сборки).
Баглан Абылаевич, в используемой Вами версии нет метода CancelExecuting, поэтому возникает ошибка. Закомментируйте вызов данного метода.
"Бахгельдиев Баглан Абылаевич" написал:статусы задач тоже поменяются на завершена?