다음을 통해 공유


조건부 사용

조건부를 사용하면 주어진 조건이 충족되는 경우에만 작업 블록을 실행할 수 있습니다. 조건이 거짓이면 작업 블록을 건너뜁니다.

조건부를 사용하면 다른 작업을 수행하기 전에 특정 요소에 원하는 값이나 상태가 있는지 확인할 수 있습니다. 예를 들어 파일 이름을 변경하기 전에 파일이 있는지 확인할 수 있습니다.

If/else

만약(If) 문은 흐름 개발 및 프로그래밍에서 가장 일반적으로 사용되는 조건부 중 하나입니다.

Power Automate는 주어진 조건이 유효한지 확인하도록 If 작업을 제공합니다. 조건이 참이면 만약종료(End) 사이의 로직이 실행됩니다.

만약 작업은 두 개의 피연산자와 하나의 연산자로 구성됩니다. 이 플랫폼은 같음, 같지 않음보다 큰과 같은 가장 중요한 논리적 작업을 지원합니다.

If 블록이 포함된 예시 흐름의 스크린샷입니다.

If에는 Else 작업이 선택적으로 포함될 수 있습니다. Else 작업은 If 조건이 유효하지 않을 때 실행할 논리를 정의합니다. 이는 IfEnd 작업 사이에 배치되어야 합니다.

If-else 블록이 포함된 예시 흐름의 스크린샷입니다.

다른 논리가 실행되는 여러 조건을 설정하려면 Else if 작업을 배포합니다. 이 작업은 이전 만약그렇지 않으면 조건이 유효하지 않을 때 실행됩니다. 이는 If/End 블록 내에 배치되어야 하며 항상 Else 작업 앞에 배치되어야 합니다.

두 개의 추가 Else-if 블록이 있는 If-else 블록이 포함된 예시 흐름의 스크린샷입니다.

모든 경우에 피연산자로 사용되는 변수와 값은 동일한 데이터 유형이어야 합니다. 다른 데이터 유형의 변수를 비교하면 조건이 항상 거짓이 됩니다.

변형의 경우

표준 If 작업과는 별개로 Power Automate는 몇 가지 추가 조건부 작업을 제공합니다.

  • 파일 존재 여부: 작업 블록을 실행하기 전에 파일이 존재하는지 여부를 확인합니다. 이 작업은 파일에 대해 다른 작업을 수행하기 전에 파일이 존재하는지 확인하는 데 사용할 수 있습니다.

  • 폴더 존재 여부: 작업 블록을 실행하기 전에 파일이 존재하는지 여부를 확인합니다.

  • 서비스 여부: 특정 서비스가 실행 중이거나 일시 중지되었거나 중지된 경우 작업 블록을 실행합니다.

  • 프로세스 여부: 특정 Windows 프로세스가 실행 여부에 따라 경우 작업 블록을 실행합니다.

  • 창 여부: 특정 창이 열린 여부에 따라 경우 작업 블록을 실행합니다.

  • 창에 포함 여부: 특정 텍스트 또는 UI 요소가 창에 있는지 여부에 따라 작업 블록을 실행합니다.

  • 이미지 여부: 화면에 특정 이미지가 있는지 여부에 따라 작업 블록을 실행합니다.

  • 웹 페이지에 포함 여부: 웹 페이지에 특정 요소 또는 일부 텍스트가 포함되어 있는지 여부에 따라 작업 블록을 실행합니다.

  • 화면의 텍스트(OCR): 선택한 OCR 엔진을 사용하여 화면에 주어진 텍스트가 있는지 확인합니다.

서비스 케이스 모델 전환

if-else 조건과 달리 스위치 블록은 가능한 여러 실행 경로를 처리할 수 있습니다. 스위치 문은 변수 또는 식이 흐름의 동작을 변경할 수 있도록 하는 제어 메커니즘입니다.

스위치 블록은 세 가지 주요 부분으로 구성됩니다.

  1. 스위치 블록의 시작을 표시하는 스위치(Switch) 작업입니다. 모든 스위치에는 스위치 블록의 끝을 표시하는 종료(End) 작업이 수반됩니다.

  2. 스위치 블록 내에서 각 케이스는 해당 조건이 참인 경우 실행할 작업 블록을 표시합니다.

  3. 모든 조건이 유효하지 않은 경우 흐름은 존재하는 경우 기본 케이스 블록에서 작업을 실행합니다.

전환 블록이 포함된 예시 흐름의 스크린샷입니다.

작업 참조에서 사용 가능한 조건부 작업 목록을 찾을 수 있습니다.