Abp try catch 오류 시 데이터 저장 및 스크롤 백 데이터 저장

1008 단어 C#
abp 에서 상태 저장, 스크롤 백 데이터
 
    using (var unitOfWork = _unitOfWorkManager.Begin(TransactionScopeOption.RequiresNew))
                {

                    unitOfWork.Complete();
                }

 
 
 
예 를 들 어 내 가 여기에 답장 을 잘못 박 았 으 니, 나 는 상 태 를 보존 해 야 한다.

            catch (Exception ex)
            {
                Logger.Error($"          :{ex.Message}");
                Logger.Error($"-----------  !!!-----------");
                using (var unitOfWork = _unitOfWorkManager.Begin(TransactionScopeOption.RequiresNew))
                {
                            var workOrderEntity = await _workOrderManager.GetWorkOrderByProcessInstanceIdAsync(processInstanceId);
                            workOrderEntity.Status = WorkOrderStatus.Error; 

                    unitOfWork.Complete();
                }
                throw new UserFriendlyException($"          :{ex.Message}");
            }

좋은 웹페이지 즐겨찾기