흐름 제어 동작
흐름 제어는 작업 및 하위 흐름이 실행되는 순서를 제어하는 행위입니다. Power Automate를 사용하면 흐름 제어 작업을 통해 흐름 제어를 구현할 수 있습니다.
레이블은 데스크톱 흐름의 실행 지점을 변경하는 이동 작업에 대한 참조 지점을 만드는 데 사용됩니다. 다음 예에서는 일련의 작업을 반복하기 위해 흐름의 앞부분에 있는 레이블로 흐름을 안내합니다.
하위 흐름 실행 작업은 현재 하위 흐름을 중단하고 다른 하위 흐름을 실행합니다. 두 번째 하위 흐름이 완료되면 흐름이 원래 하위 흐름으로 돌아가 계속 실행됩니다. 다음 예에서는 동일한 코드가 반복되지 않도록 흐름의 런타임 전체에서 할인 계산 하위 흐름을 여러 번 실행합니다.
손쉬운 관리를 위해 작업을 그룹으로 시각적으로 구성하려면 지역과 End 지역 작업 사이에 작업을 묶고 지역에 고유한 이름을 지정합니다.
이러한 작업은 기능적 효과가 없지만 유지 관리 및 가독성을 위해 작업을 그룹화하고 구성하는 데 도움이 됩니다. 예를 들어 지역을 축소하거나 확장하여 필요한 곳에 주의를 집중할 수 있습니다.
지역 및 End 지역 작업은 쌍으로만 사용할 수 있으며 올바르게 연동하려면 동일한 범위에 속해야 합니다. 두 작업 중 하나가 루프 또는 조건과 같은 다른 작업 그룹에 속하는 경우 해당 작업은 적절한 영역을 형성할 수 없습니다.
노트
하위 흐름에서 여러 영역을 생성하는 경우 특정 영역과 End 영역 작업 간에 미리 결정된 매핑이 없습니다. 대신, 마지막 영역 작업은 뒤따르는 첫 번째 사용 가능한 End 영역 작업과 쌍을 형성하려고 시도합니다.
Comment
사용자 설명.
입력 매개 변수
인수 | 선택 항목 | 수락 | 기본값 | Description |
---|---|---|---|---|
Comment | 네 | 텍스트 값 | 사용자 설명 |
변수 생성됨
이 작업은 변수를 생성하지 않습니다.
예외
이 작업에는 예외가 포함되지 않습니다.
End
블록의 끝을 나타냅니다.
입력 매개 변수
이 작업에는 입력이 필요하지 않습니다.
변수 생성됨
이 작업은 변수를 생성하지 않습니다.
예외
이 작업에는 예외가 포함되지 않습니다.
End 영역
작업 그룹의 끝을 표시합니다.
입력 매개 변수
이 작업에는 입력이 필요하지 않습니다.
변수 생성됨
이 작업은 변수를 생성하지 않습니다.
예외
이 작업에는 예외가 포함되지 않습니다.
하위 흐름 종료
현재의 하위 흐름을 종료하고 호출된 지점으로 돌아갑니다.
입력 매개 변수
이 작업에는 입력이 필요하지 않습니다.
변수 생성됨
이 작업은 변수를 생성하지 않습니다.
예외
이 작업에는 예외가 포함되지 않습니다.
마지막 오류 보기
흐름에서 마지막으로 발생한 오류를 검색합니다.
입력 매개 변수
인수 | 선택 항목 | 수락 | 기본값 | Description |
---|---|---|---|---|
오류 지우기 | 사용 불가 | 부울 값 | 거짓 | 다음에 오류가 검색되면 동일한 오류 값을 검색하지 않도록 하기 위해 오류가 변수에 저장된 후 삭제됩니다. |
변수 생성됨
인수 | Type | Description |
---|---|---|
LastError | 오류 | 흐름에서 마지막으로 발생한 오류의 세부 정보 |
예외
이 작업에는 예외가 포함되지 않습니다.
이동
레이블로 표시된 다른 지점으로 실행 흐름을 이동시킵니다.
입력 매개 변수
인수 | 선택 항목 | 수락 | 기본값 | Description |
---|---|---|---|---|
레이블로 이동 | 아니요 | 텍스트 값 | 흐름에서 레이블을 확인합니다 |
변수 생성됨
이 작업은 변수를 생성하지 않습니다.
예외
이 작업에는 예외가 포함되지 않습니다.
Label
'go to' 문의 대상 역할을 합니다.
버전 2.46부터 레이블은 오류 블록, 루프 및/또는 기타 하위 흐름을 제외하고 해당 Go to 작업과 다른 범위(예: 조건 블록)에서도 사용할 수 있습니다.
입력 매개 변수
인수 | 선택 항목 | 수락 | 기본값 | Description |
---|---|---|---|---|
Label name | 아니요 | 텍스트 값 | 프로그램에서 레이블을 확인합니다 |
변수 생성됨
이 작업은 변수를 생성하지 않습니다.
예외
이 작업에는 예외가 포함되지 않습니다.
블록 오류 시
작업 오류를 처리하는 블록의 시작을 표시합니다.
입력 매개 변수
인수 | 선택 항목 | 수락 | 기본값 | Description |
---|---|---|---|---|
Name | 아니요 | 텍스트 값 | 시각적 목적을 위한 예외 블록의 이름입니다. | |
다시 시도 정책 | 사용 불가 | 없음, 고정, 지수 | None | 재시도가 수행되는 기준이 되는 규칙입니다. 지연은 초 단위로 추정됩니다. |
예기치 않은 논리 오류 캡처 | 사용 불가 | 부울 값 | False | 오류 처리 범위를 확장하고 흐름에서 논리 오류도 캡처합니다(예: 숫자를 0으로 나누거나 범위를 벗어난 위치에서 항목에 액세스 시도). |
변수 생성됨
이 작업은 변수를 생성하지 않습니다.
예외
이 작업에는 예외가 포함되지 않습니다.
하위 지역
작업 그룹의 시작을 표시합니다.
입력 매개 변수
인수 | 선택 항목 | 수락 | 기본값 | Description |
---|---|---|---|---|
입력 | 네 | 텍스트 값 | 지역의 이름입니다. |
변수 생성됨
이 작업은 변수를 생성하지 않습니다.
예외
이 작업에는 예외가 포함되지 않습니다.
하위 흐름 실행
필수 인수를 지정하는 하위 흐름을 실행합니다.
입력 매개 변수
인수 | 선택 항목 | 수락 | 기본값 | Description |
---|---|---|---|---|
Subflow name | 없음 | 하위 흐름 | 호출할 하위 흐름의 이름입니다 | |
식으로 입력 | 사용 불가 | 부울 값 | False | 입력을 식으로 처리해야 하는지 여부를 정의합니다. 사용 가능한 경우, 변수와 식을 사용하여 런타임 중에 하위 흐름을 동적으로 판별할 수 있습니다. |
변수 생성됨
이 작업은 변수를 생성하지 않습니다.
예외
이 작업에는 예외가 포함되지 않습니다.
흐름 중지
흐름을 종료합니다.
입력 매개 변수
인수 | 선택 항목 | 수락 | 기본값 | Description |
---|---|---|---|---|
End flow | 아니요 | 성공적으로, 오류 메시지와 함께 | 성공적으로 | 흐름 실행을 성공적으로 종료하거나 오류와 함께 종료됩니다. |
Error message | 아니요 | 텍스트 값 | 종료 시 흐름 호출자에게 반환되는 오류 메시지 |
변수 생성됨
이 작업은 변수를 생성하지 않습니다.
예외
이 작업에는 예외가 포함되지 않습니다.
Wait
지정한 초 동안 흐름의 실행을 일시 중지합니다.
입력 매개 변수
인수 | 선택 항목 | 수락 | 기본값 | Description |
---|---|---|---|---|
길이 | 아니요 | 숫자 값 | 기간(초)입니다. |
변수 생성됨
이 작업은 변수를 생성하지 않습니다.
예외
이 작업에는 예외가 포함되지 않습니다.