루프 패키지
- 최종 업데이트2024/08/05
루프 패키지
루프 패키지를 사용하여 지정된 조건에 따라 일련의 작업을 여러 번 반복합니다. 목록, 숫자 범위 또는 특정 조건이 충족될 때까지 반복할 수 있어 반복적인 작업이 필요할 경우 유용합니다.
예를 들어, Microsoft Excel 파일의 각 행에서 데이터를 읽고, 폴더 내 모든 파일 이름을 변경하며, 각각의 이메일을 사서함에 저장하는 등 일련의 작업을 반복할 수 있습니다. 또한 루프 작업에서 If 작업을 사용하여 조건을 확인하고, 그 결과에 따라 루프 내 현재의 반복을 건너뛰거나 또는 루프를 중단할 수도 있습니다. If 작업 사용에 대한 자세한 내용은 If 패키지 문서를 참조하십시오.
조건부 루프의 경우, 조건부 매개변수의 충족 여부에 따라 다른 작업을 취할 수 있습니다. 반복 횟수가 지정된 루프의 경우, 마지막 반복에서 루프가 종료되고 봇의 다음 단계로 이동합니다.
루프 내에서 특정 횟수만큼 작업 시퀀스를 반복적으로 실행하면 루프 내의 종료 조건이 모든 반복에서 평가됩니다. 예를 들어, 10개의 열이 있는 데이터 테이블을 반복하는 다음 시나리오를 고려해 보십시오.
- 루프 내 종료 조건으로 열 개수의 동적 값을 입력합니다.
- 루프 본문 내부에서 작업을 사용하여 인덱스 0에서 열을 삭제합니다.
- 봇을 실행하면 각 반복에서 열 하나가 삭제됩니다.
주: 최대 97개의 중첩 루프로 Bot을 실행할 수 있습니다.
자동화 제어를 위한 루프 라벨링
루프 라벨은 봇 내의 다양한 루프를 식별 및 관리하는 데 사용됩니다. 이것은 특히 중첩된 루프를 처리할 때 여러 루프를 구별하는 데 도움이 됩니다. 루프 라벨을 사용하면 어떤 루프를 계속할지, 중단할지, 종료할지 지정할 수 있으므로 자동화 흐름을 더 쉽게 제어할 수 있습니다. 이는 여러 루프가 관련된 복잡한 자동화 시나리오에서 유용합니다.
주: 루프 라벨을 추가하려면 루프
패키지 버전(3.7.4)을 사용하여 Bot을 빌드해야 합니다. 이 기능은 이전 버전과 호환되지 않습니다.
루프, 계속 또는 중단
작업에 라벨을 추가하려면 라벨 필드에서 루프에 대한 라벨을 지정하십시오.
주:
- 특정 봇의 각 루프 라벨은 고유해야 합니다.
- 라벨 필드는 영숫자 문자만 지원합니다.
다음 예는 라벨 필드를 사용하여 봇에서 루프를 중단하거나 계속하는 방법을 설명합니다.
- 첫 번째 루프 작업의 라벨 필드에서 라벨을
outerloop
로 지정합니다. - 두 번째 루프 작업의 라벨 필드에서 라벨을
innerloop
로 지정합니다. - 작업의 경우, 라벨 필드에서 계속하려는 루프의 라벨을 선택합니다.
- 작업의 경우, 라벨 필드에서 중단하려는 루프의 라벨을 선택합니다.
루프 라벨 지정 방식을 보려면 비디오를 클릭하십시오.
봇에 중첩된 루프가 여러 개이고 및 중단 작업이 있고, 루프에 라벨을 지정하지 않은 경우 봇 실행 시 봇이 기본적으로 가장 가까운 루프를 중단하거나 계속합니다.
예를 들어 다음이 있습니다.
- 외부 루프와 외부 루프 내에 중첩된 내부 루프.
- 내부 루프 내의 중단 작업. 및
루프 패키지의 작업
다음 루프 작업을 이용할 수 있습니다.