루프 패키지

루프 패키지를 사용하여 지정된 조건에 따라 일련의 작업을 여러 번 반복합니다. 목록, 숫자 범위 또는 특정 조건이 충족될 때까지 반복할 수 있어 반복적인 작업이 필요할 경우 유용합니다.

예를 들어, Microsoft Excel 파일의 각 행에서 데이터를 읽고, 폴더 내 모든 파일 이름을 변경하며, 각각의 이메일을 사서함에 저장하는 등 일련의 작업을 반복할 수 있습니다. 또한 루프 작업에서 If 작업을 사용하여 조건을 확인하고, 그 결과에 따라 루프 내 현재의 반복을 건너뛰거나 또는 루프를 중단할 수도 있습니다. If 작업 사용에 대한 자세한 내용은 If 패키지 문서를 참조하십시오.

조건부 루프의 경우, 조건부 매개변수의 충족 여부에 따라 다른 작업을 취할 수 있습니다. 반복 횟수가 지정된 루프의 경우, 마지막 반복에서 루프가 종료되고 의 다음 단계로 이동합니다.

루프 내에서 특정 횟수만큼 작업 시퀀스를 반복적으로 실행하면 루프 내의 종료 조건이 모든 반복에서 평가됩니다. 예를 들어, 10개의 열이 있는 데이터 테이블을 반복하는 다음 시나리오를 고려해 보십시오.
  • 루프 내 종료 조건으로 열 개수의 동적 값을 입력합니다.
  • 루프 본문 내부에서 데이터 테이블 > 열 삭제 작업을 사용하여 인덱스 0에서 열을 삭제합니다.
  • 을 실행하면 각 반복에서 열 하나가 삭제됩니다.
그 결과, 루프의 종료 조건이 매 반복마다 평가되므로 반복 횟수가 줄어듭니다.
주: 최대 97개의 중첩 루프로 Bot을 실행할 수 있습니다.

자동화 제어를 위한 루프 라벨링

루프 라벨은 내의 다양한 루프를 식별 및 관리하는 데 사용됩니다. 이것은 특히 중첩된 루프를 처리할 때 여러 루프를 구별하는 데 도움이 됩니다. 루프 라벨을 사용하면 어떤 루프를 계속할지, 중단할지, 종료할지 지정할 수 있으므로 자동화 흐름을 더 쉽게 제어할 수 있습니다. 이는 여러 루프가 관련된 복잡한 자동화 시나리오에서 유용합니다.
주: 루프 라벨을 추가하려면 루프 패키지 버전(3.7.4)을 사용하여 Bot을 빌드해야 합니다. 이 기능은 이전 버전과 호환되지 않습니다.
루프, 계속 또는 중단 작업에 라벨을 추가하려면 라벨 필드에서 루프에 대한 라벨을 지정하십시오.
주:
  • 특정 의 각 루프 라벨은 고유해야 합니다.
  • 라벨 필드는 영숫자 문자만 지원합니다.
다음 예는 라벨 필드를 사용하여 에서 루프를 중단하거나 계속하는 방법을 설명합니다.
  • 첫 번째 루프 작업라벨 필드에서 라벨을 outerloop로 지정합니다.
  • 두 번째 루프 작업라벨 필드에서 라벨을 innerloop로 지정합니다.
  • 루프 > 계속 작업의 경우, 라벨 필드에서 계속하려는 루프의 라벨을 선택합니다.
  • 루프 > 중단 작업의 경우, 라벨 필드에서 중단하려는 루프의 라벨을 선택합니다.

루프 라벨 지정 방식을 보려면 비디오를 클릭하십시오.

에 중첩된 루프가 여러 개이고 루프 > 계속중단 작업이 있고, 루프에 라벨을 지정하지 않은 경우 실행 시 이 기본적으로 가장 가까운 루프를 중단하거나 계속합니다.

예를 들어 다음이 있습니다.
  • 외부 루프와 외부 루프 내에 중첩된 내부 루프.
  • 내부 루프 내의 루프 > 계속중단 작업.
이러한 루프에 라벨을 지정하지 않고 을 실행하는 경우, 은 가장 가까운 루프(내부 루프)를 중단하거나 계속합니다.

루프 패키지작업

다음 루프 작업을 이용할 수 있습니다.

작업 설명
루프 루프 작업 사용 항목을 참조하십시오.
계속

계속 작업 항목을 참조하십시오.

중단

중단 작업 항목을 참조하십시오.