파이썬에서 자기란 무엇인가: 실제 사례
파이썬에서 자기란 무엇인가: 실제 사례
대부분의 경우 사람들은 오류 처리가 디버깅과 유사하다고 생각합니다. 이 둘은 완전히 다르지만 흐름 생성 및 개발과 관련하여 밀접하게 관련되어 있습니다. 이 자습서에서는 Power Automate의 오류 처리에 대해 설명합니다.
디버깅은 프로그램에서 버그를 찾아 제거하는 프로세스입니다. 반면에 오류 처리는 오류에 대응하고 방지하는 것을 말합니다.
사용자가 흐름을 사용할 때 우리는 흐름이 따르는 특정 경로를 원합니다. 어떤 이유로든 오류가 발생하면 흐름이 실패하지 않도록 제대로 처리되었는지 확인해야 합니다. 사용자가 오류의 원인을 알 수 있도록 조건 또는 오류 메시지로 문제를 해결합니다.
목차
Power Automate에서 오류 처리를 위한 샘플 시나리오
먼저 오류 처리를 사용하는 예를 살펴보겠습니다. 사람이 수동으로 트리거하고 입력이 필요하지 않은 샘플 흐름을 엽니다. 이 흐름은 지정된 URL에 대한 HTTP 요청을 시도합니다.
그리고 이것이 얻으려고 하는 것입니다.
그런 다음 성공적인 결과를 반환하면 페이지 콘텐츠와 함께 Slack 채널에 메시지를 게시하는 조건을 거칩니다. 서버에서 승인된 요청을 제공하지 않으면 " DENIED "라는 메시지를 게시합니다.
이 조건을 사용하면 오류가 처리된 것처럼 보입니다. 하지만 어떤 이유로 이 페이지가 다운되거나 더 이상 찾을 수 없다면 어떻게 될까요? HTTP 요청 커넥터가 다운되었기 때문에 이 페이지에 연결할 수도 없습니다. 따라서 상태 코드를 반환하지 않습니다.
해당 상황에 대한 오류 처리기가 없는 경우 어떻게 표시되는지 확인하겠습니다. 이를 편집하고 URL을 존재하지 않는 것으로 변경하여 강제로 실패하도록 할 것입니다.
세 개의 점을 클릭하고 정적 결과를 선택합니다 .
그런 다음 정적 결과를 끄고 완료 를 클릭합니다 .
그런 다음 저장 을 클릭합니다 .
마지막으로 테스트해 보겠습니다.
트리거 작업을 수행하겠습니다 옵션을 선택한 다음 테스트 를 클릭합니다 .
흐름 실행 을 클릭합니다 .
이 상황에 대한 오류 처리기를 설정하지 않았기 때문에 흐름 실행이 실패했습니다.
사용자가 해석하기 어려울 것입니다. 따라서 그들에게는 매우 실망스러울 것입니다. 그렇다면 이러한 것들을 어떻게 처리하고 확인해야 할까요? 이것이 우리가 실제로 해결하는 방법으로 넘어가기 전에 논의하고 싶은 맥락입니다.
Power Automate에서 오류 처리를 위한 병렬 분기
이제 컨텍스트에 대해 논의했으므로 설정한 이 흐름에 대한 몇 가지 오류 처리를 수행해 보겠습니다. 우리는 병렬 분기를 통해 그렇게 할 것입니다.
먼저 어떤 작업이 오류를 일으킬 수 있는지 예상합니다. 이 예에서는 이전에 논의한 것처럼 HTTP 요청입니다. 그 아래에서 더하기 아이콘을 클릭한 다음 병렬 분기 추가 옵션을 선택합니다.
병렬 분기를 사용하면 이 두 작업이 동시에 발생합니다.
그러나 이전 작업이 성공한 경우에만 이 작업이 발생하도록 설정할 수도 있습니다. 여기에 있는 세 개의 점을 클릭하고 Configure run after 를 선택하십시오 .
이 부분에서는 이전 작업을 기반으로 현재 작업이 발생해야 하는 시점을 지정할 수 있습니다. 이 예에서는 성공 옵션을 선택한 다음 완료를 클릭합니다.
반면에 이전 작업이 실패하면 이 작업을 실행하고 싶습니다. 먼저 Slack 커넥터를 검색하여 선택합니다.
그런 다음 메시지 게시 작업을 선택합니다.
일반 채널에 “ 시작한 흐름이 실패했습니까? ".
그런 다음 세 개의 점을 클릭하고 Configure run after를 선택합니다 .
is successful 을 선택 해제 하고 has failed , is skipped 및 has timed out 옵션을 선택하십시오. 마지막으로 완료 를 클릭합니다 .
이제 작업 위에 작은 빨간색 화살표가 있는 것을 볼 수 있습니다. 이는 흐름이 성공적으로 실행되지 않는 경우에만 작업이 발생함을 나타냅니다.
흐름 테스트
이제 흐름을 저장하고 테스트해 보겠습니다.
테스트 를 클릭합니다 .
트리거 작업을 수행하겠습니다 를 선택한 다음 테스트를 클릭합니다.
흐름 실행 을 클릭합니다 .
이제 흐름 실행이 실패했음을 알 수 있습니다.
또한 작업의 이 부분이 여전히 성공했음을 알 수 있습니다.
즉, 사용자와 개발자에게 흐름이 실패했음을 알렸습니다. Slack에서 #일반 채널 로 이동하면 흐름이 실패했음을 나타내는 메시지가 표시됩니다.
Power Automate 작업 | 심층 분석 자습서
Microsoft Flow HTTP 트리거 | Power Automate 자습서
Power Automate 트리거 조건 – 소개
결론
요약하면 메시지 게시 작업은 HTTP 작업이 실패, 건너뛰기 또는 시간 초과된 경우에만 실행됩니다. 반면에 이전 작업이 성공적으로 실행되면 조건 섹션이 실행됩니다. 이것이 오류 처리의 핵심입니다. 성공 및 실패한 흐름 실행 모두에 대한 경로가 있습니다.
이것이 우리가 실패한 다른 작업 이후에 작업이 발생하도록 허용할 수 있는 방법입니다. Power Automate 에서 오류 처리를 수행하는 다른 방법이 있지만 이것이 가장 쉬운 방법입니다. 다행히도 오류 처리의 관련성과 Microsoft 흐름 에서 처리하는 방법을 알 수 있었습니다 .
모두 제일 좋다,
헨리
파이썬에서 자기란 무엇인가: 실제 사례
R의 .rds 파일에서 개체를 저장하고 로드하는 방법을 배웁니다. 이 블로그에서는 R에서 LuckyTemplates로 개체를 가져오는 방법도 다룹니다.
이 DAX 코딩 언어 자습서에서는 GENERATE 함수를 사용하는 방법과 측정값 제목을 동적으로 변경하는 방법을 알아봅니다.
이 자습서에서는 다중 스레드 동적 시각적 개체 기술을 사용하여 보고서의 동적 데이터 시각화에서 통찰력을 만드는 방법을 다룹니다.
이 기사에서는 필터 컨텍스트를 살펴보겠습니다. 필터 컨텍스트는 모든 LuckyTemplates 사용자가 처음에 배워야 하는 주요 주제 중 하나입니다.
LuckyTemplates Apps 온라인 서비스가 다양한 소스에서 생성된 다양한 보고서 및 인사이트를 관리하는 데 어떻게 도움이 되는지 보여주고 싶습니다.
LuckyTemplates에서 측정 분기 및 DAX 수식 결합과 같은 기술을 사용하여 수익 마진 변경을 해결하는 방법을 알아봅니다.
이 자습서에서는 데이터 캐시의 구체화 아이디어와 결과 제공 시 DAX 성능에 미치는 영향에 대해 설명합니다.
지금까지 Excel을 계속 사용하고 있다면 지금이 비즈니스 보고 요구 사항에 LuckyTemplates를 사용하기 시작하는 가장 좋은 시기입니다.
LuckyTemplates 게이트웨이란? 당신이 알아야 할 모든 것