Loop package

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

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

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

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

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

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

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

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

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

Actions Looppackage

다음 Loop actions을 이용할 수 있습니다.

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

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

중단

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