public bool SuspendProcess(string processId, string comment) { bool result = true; try { var pim = new ProcessInstanceManager(_dataAccessor, _loggerFactory); pim.Suspend(processId); var tam = new TaskAdviceManager(_dataAccessor, _applicationContext, _loggerFactory); tam.RecordWhenSuspend(processId, comment); } catch (Exception ex) { _logger.LogError(ex.Message); result = false; } return(result); }
public bool SuspendProcess(string processId, string comment) { bool result = true; try { var pim = new ProcessInstanceManager(_serviceProvider); pim.Suspend(processId); var tam = new TaskAdviceManager(_serviceProvider); tam.RecordWhenSuspend(processId, comment); } catch (Exception ex) { _logger.LogError(ex.Message); result = false; } return(result); }