병렬 분기를 통한 Power Automate의 오류 처리

대부분의 경우 사람들은 오류 처리가 디버깅과 유사하다고 생각합니다. 이 둘은 완전히 다르지만 흐름 생성 및 개발과 관련하여 밀접하게 관련되어 있습니다. 이 자습서에서는 Power Automate의 오류 처리에 대해 설명합니다.

디버깅은 프로그램에서 버그를 찾아 제거하는 프로세스입니다. 반면에 오류 처리는 오류에 대응하고 방지하는 것을 말합니다.

사용자가 흐름을 사용할 때 우리는 흐름이 따르는 특정 경로를 원합니다. 어떤 이유로든 오류가 발생하면 흐름이 실패하지 않도록 제대로 처리되었는지 확인해야 합니다. 사용자가 오류의 원인을 알 수 있도록 조건 또는 오류 메시지로 문제를 해결합니다.

목차

Power Automate에서 오류 처리를 위한 샘플 시나리오

먼저 오류 처리를 사용하는 예를 살펴보겠습니다. 사람이 수동으로 트리거하고 입력이 필요하지 않은 샘플 흐름을 엽니다. 이 흐름은 지정된 URL에 대한 HTTP 요청을 시도합니다.

병렬 분기를 통한 Power Automate의 오류 처리

그리고 이것이 얻으려고 하는 것입니다.

병렬 분기를 통한 Power Automate의 오류 처리

그런 다음 성공적인 결과를 반환하면 페이지 콘텐츠와 함께 Slack 채널에 메시지를 게시하는 조건을 거칩니다. 서버에서 승인된 요청을 제공하지 않으면 " DENIED "라는 메시지를 게시합니다.

병렬 분기를 통한 Power Automate의 오류 처리

이 조건을 사용하면 오류가 처리된 것처럼 보입니다. 하지만 어떤 이유로 이 페이지가 다운되거나 더 이상 찾을 수 없다면 어떻게 될까요? HTTP 요청 커넥터가 다운되었기 때문에 이 페이지에 연결할 수도 없습니다. 따라서 상태 코드를 반환하지 않습니다.

해당 상황에 대한 오류 처리기가 없는 경우 어떻게 표시되는지 확인하겠습니다. 이를 편집하고 URL을 존재하지 않는 것으로 변경하여 강제로 실패하도록 할 것입니다.

병렬 분기를 통한 Power Automate의 오류 처리

세 개의 점을 클릭하고 정적 결과를 선택합니다 .

병렬 분기를 통한 Power Automate의 오류 처리

그런 다음 정적 결과를 끄고 완료 를 클릭합니다 .

병렬 분기를 통한 Power Automate의 오류 처리

그런 다음 저장 을 클릭합니다 . 

병렬 분기를 통한 Power Automate의 오류 처리

마지막으로 테스트해 보겠습니다.

병렬 분기를 통한 Power Automate의 오류 처리

트리거 작업을 수행하겠습니다 옵션을 선택한 다음 테스트 를 클릭합니다 .

병렬 분기를 통한 Power Automate의 오류 처리

흐름 실행 을 클릭합니다 .

병렬 분기를 통한 Power Automate의 오류 처리

이 상황에 대한 오류 처리기를 설정하지 않았기 때문에 흐름 실행이 실패했습니다.

병렬 분기를 통한 Power Automate의 오류 처리

사용자가 해석하기 어려울 것입니다. 따라서 그들에게는 매우 실망스러울 것입니다. 그렇다면 이러한 것들을 어떻게 처리하고 확인해야 할까요? 이것이 우리가 실제로 해결하는 방법으로 넘어가기 전에 논의하고 싶은 맥락입니다.

Power Automate에서 오류 처리를 위한 병렬 분기

이제 컨텍스트에 대해 논의했으므로 설정한 이 흐름에 대한 몇 가지 오류 처리를 수행해 보겠습니다. 우리는 병렬 분기를 통해 그렇게 할 것입니다.

먼저 어떤 작업이 오류를 일으킬 수 있는지 예상합니다. 이 예에서는 이전에 논의한 것처럼 HTTP 요청입니다. 그 아래에서 더하기 아이콘을 클릭한 다음 병렬 분기 추가 옵션을 선택합니다.

병렬 분기를 통한 Power Automate의 오류 처리

병렬 분기를 사용하면 이 두 작업이 동시에 발생합니다. 

병렬 분기를 통한 Power Automate의 오류 처리

그러나 이전 작업이 성공한 경우에만 이 작업이 발생하도록 설정할 수도 있습니다. 여기에 있는 세 개의 점을 클릭하고 Configure run after 를 선택하십시오 .

병렬 분기를 통한 Power Automate의 오류 처리

이 부분에서는 이전 작업을 기반으로 현재 작업이 발생해야 하는 시점을 지정할 수 있습니다. 이 예에서는 성공 옵션을 선택한 다음 완료를 클릭합니다.

병렬 분기를 통한 Power Automate의 오류 처리

반면에 이전 작업이 실패하면 이 작업을 실행하고 싶습니다. 먼저 Slack 커넥터를 검색하여 선택합니다.

병렬 분기를 통한 Power Automate의 오류 처리

그런 다음 메시지 게시 작업을 선택합니다.

병렬 분기를 통한 Power Automate의 오류 처리

일반 채널에 “ 시작한 흐름이 실패했습니까? ".

병렬 분기를 통한 Power Automate의 오류 처리

그런 다음 세 개의 점을 클릭하고 Configure run after를 선택합니다 .

병렬 분기를 통한 Power Automate의 오류 처리

is successful 을 선택 해제 하고 has failed , is skippedhas timed out 옵션을 선택하십시오. 마지막으로 완료 를 클릭합니다 . 

병렬 분기를 통한 Power Automate의 오류 처리

이제 작업 위에 작은 빨간색 화살표가 있는 것을 볼 수 있습니다. 이는 흐름이 성공적으로 실행되지 않는 경우에만 작업이 발생함을 나타냅니다.

병렬 분기를 통한 Power Automate의 오류 처리

흐름 테스트

이제 흐름을 저장하고 테스트해 보겠습니다.

병렬 분기를 통한 Power Automate의 오류 처리

테스트 를 클릭합니다 .

병렬 분기를 통한 Power Automate의 오류 처리

트리거 작업을 수행하겠습니다 를 선택한 다음 테스트를 클릭합니다.

병렬 분기를 통한 Power Automate의 오류 처리

흐름 실행 을 클릭합니다 .

병렬 분기를 통한 Power Automate의 오류 처리

이제 흐름 실행이 실패했음을 알 수 있습니다.

병렬 분기를 통한 Power Automate의 오류 처리

또한 작업의 이 부분이 여전히 성공했음을 알 수 있습니다.

병렬 분기를 통한 Power Automate의 오류 처리

즉, 사용자와 개발자에게 흐름이 실패했음을 알렸습니다. Slack에서 #일반 채널 로 이동하면 흐름이 실패했음을 나타내는 메시지가 표시됩니다.

병렬 분기를 통한 Power Automate의 오류 처리


Power Automate 작업 | 심층 분석 자습서
Microsoft Flow HTTP 트리거 | Power Automate 자습서
Power Automate 트리거 조건 – 소개

결론

요약하면 메시지 게시 작업은 HTTP 작업이 실패, 건너뛰기 또는 시간 초과된 경우에만 실행됩니다. 반면에 이전 작업이 성공적으로 실행되면 조건 섹션이 실행됩니다. 이것이 오류 처리의 핵심입니다. 성공 및 실패한 흐름 실행 모두에 대한 경로가 있습니다.

이것이 우리가 실패한 다른 작업 이후에 작업이 발생하도록 허용할 수 있는 방법입니다. Power Automate 에서 오류 처리를 수행하는 다른 방법이 있지만 이것이 가장 쉬운 방법입니다. 다행히도 오류 처리의 관련성과 Microsoft 흐름 에서 처리하는 방법을 알 수 있었습니다 .

모두 제일 좋다,

헨리

Leave a Comment

SharePoint의 계산된 열 | 개요

SharePoint의 계산된 열 | 개요

SharePoint에서 계산된 열의 중요성과 목록에서 자동 계산 및 데이터 수집을 수행하는 방법을 알아보세요.

Power Apps에서 변수 만들기: 컬렉션 작업

Power Apps에서 변수 만들기: 컬렉션 작업

컬렉션 변수를 사용하여 Power Apps에서 변수 만드는 방법 및 유용한 팁에 대해 알아보세요.

Microsoft Flow HTTP 트리거 | Power Automate 자습서

Microsoft Flow HTTP 트리거 | Power Automate 자습서

Microsoft Flow HTTP 트리거가 수행할 수 있는 작업과 Microsoft Power Automate의 예를 사용하여 이를 사용하는 방법을 알아보고 이해하십시오!

Power Automate 흐름: 사용법 및 유형 설명

Power Automate 흐름: 사용법 및 유형 설명

Power Automate 흐름 및 용도에 대해 자세히 알아보세요. 다양한 작업 및 시나리오에 사용할 수 있는 다양한 유형의 흐름에 대해 설명합니다.

흐름에서 Power Automate 종료 작업 제어

흐름에서 Power Automate 종료 작업 제어

조건이 충족되지 않는 경우 흐름에서 작업을 종료하는 Power Automate 종료 작업 컨트롤을 올바르게 사용하는 방법을 알아봅니다.

PowerApps 시작 기능: 앱에서 다른 서비스를 시작하는 방법

PowerApps 시작 기능: 앱에서 다른 서비스를 시작하는 방법

PowerApps 실행 기능에 대해 자세히 알아보고 자신의 앱에서 바로 웹사이트, 전화, 이메일 및 기타 앱과 같은 기타 서비스를 실행하십시오.

Power Automate의 HTTP 요청 – 소개

Power Automate의 HTTP 요청 – 소개

타사 애플리케이션 통합과 관련하여 Power Automate의 HTTP 요청이 작동하는 방식을 배우고 이해합니다.

Power Automate Desktop: 마우스 클릭 보내기 기능을 사용하는 방법

Power Automate Desktop: 마우스 클릭 보내기 기능을 사용하는 방법

Power Automate Desktop에서 Send Mouse Click을 사용하는 방법을 알아보고 이것이 어떤 이점을 제공하고 흐름 성능을 개선하는지 알아보십시오.

PowerApps 변수: 컨텍스트 및 전역 변수 식별

PowerApps 변수: 컨텍스트 및 전역 변수 식별

PowerApps 변수의 작동 방식, 다양한 종류, 각 변수가 앱에 기여할 수 있는 사항을 알아보세요.

Power Automate에서 실행할 데스크톱 흐름 예약

Power Automate에서 실행할 데스크톱 흐름 예약

이 자습서에서는 Power Automate를 사용하여 웹 또는 데스크톱에서 작업을 자동화하는 방법을 알려줍니다. 데스크톱 흐름 예약에 대한 포괄적인 가이드를 제공합니다.