Пример #1
0
        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);
        }
Пример #2
0
        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);
        }