루프 반복자는 하나의 루프 내의 현재 반복을 추적하는 변수입니다. 이는 루프가 실행되는 횟수를 제어하고 각 반복 중에 목록이나 배열의 요소에 액세스하는 데 사용됩니다.

예를 들어, 항목 목록을 반복하는 경우 루프 반복자는 루프가 완료될 때까지 각 항목에 하나씩 액세스할 수 있게 해줍니다. Loop package는 루프 반복을 제어하기 위해 여러 가지 반복자 조건을 제공합니다.
표 1. 루프 반복자
반복자 설명
CSV/TXT의 각 행 대상 지정된 CSV 또는 텍스트 파일의 각 행을 대상으로 일련의 actions을 반복하고 현재 행의 값을 기록 변수에 지정합니다. CSV/TXT의 각 행 대상 반복자 사용 항목을 참조하십시오.
Data Table의 각 행 대상 지정된 테이블의 각 행을 대상으로 일련의 actions을 반복하고 현재 행의 값을 기록 변수에 지정합니다. 테이블의 각 행에 대해 반복자 사용 항목을 참조하십시오.
SQL 쿼리 데이터 세트의 각 행 대상 지정된 SQL 쿼리 데이터세트의 각 행을 대상으로 일련의 actions을 반복하고 현재 행의 값을 기록 변수에 지정합니다. 데이터베이스와의 연결을 설정하는 데 이용한 세션 이름을 제시합니다.
Dictionary의 각 키 대상 지정된 사전 변수의 각 키에 대해 actions 세트를 반복하고 현재 키의 이름을 변수에 지정합니다.
주: bot루프 action을 실행할 때, 그 안에 사전 > Put action이 포함되어 있으면, bot은 사전에 원래 있는 항목 수만큼만 반복하며, Put action을 사용하여 삽입된 항목은 무시합니다.
Dictionary의 각 값 대상 지정된 사전 변수의 각 값을 대상으로 일련의 actions을 반복하고 현재 값을 변수에 지정합니다. 이 변수 유형은 다양한 하위 유형(문자열, 숫자, 부울 등)을 포함할 수 있으므로 작업을 구성할 때 변수를 신속하게 생성하면 그 변수는 모든 유형을 취할 수 있습니다.
주: bot이 루프 action을 실행할 때 사전 > Put action이 포함되어 있으면, bot은 사전에 있는 원래 항목 수만 반복하며, Put action을 사용해서 삽입된 항목은 무시합니다.
사서함의 각 메일 대상 지정된 사서함의 각 이메일을 대상으로 일련의 actions을 반복합니다. Using the For each mail in mail box iterator 항목을 참조하십시오.
워크시트의 각 행 대상(Excel basic 또는 Excel advanced) 워크시트의 데이터 내 데이터가 포함된 각 행을 대상으로 일련의 actions을 반복하고 현재 행의 값을 기록 변수에 지정합니다. Excel basic 또는 Excel advanced 워크시트를 여는 데 이용한 세션 이름을 제공합니다. actions 반복 대상을 모든 행, 지정된 행 또는 지정된 셀 범위로 지정할 수 있습니다. 현재 행을 이 변수에 지정 목록에서 기록 변수를 선택하거나 새 변수를 생성합니다. 기록 변수 항목을 참조하십시오.
이 반복자는 문자열 데이터 유형으로 셀 값을 검색합니다. 이는 숫자, 백분율, 통화, 과학 및 날짜를 포함한 Excel 셀 형식을 지원합니다. 예를 들어, 통화 값을 가진 셀의 값은 테이블 또는 기록 변수로 전달될 때 통화 기호를 그대로 유지합니다.
  • 문자열이 아닌 작업을 수행하려면 값을 변환해야 합니다.
  • Excel advanced에서, 루프 반복자를 워크시트의 각 행 대상으로 선택할 경우에는, 읽기 옵션으로 보이는 텍스트를 읽을 것인지 또는 셀 값을 읽을 것인지 선택할 수 있습니다.

    예를 들어, 셀의 콘텐츠가 70%인 경우 셀 값 읽기 옵션은 % 형식은 무시하고 값을 70으로 읽는 반면, 보이는 텍스트 읽기 옵션은 내용을 70%로 읽게 됩니다.

    권장 사항: 보이는 텍스트를 읽는 것보다 더 나은 결과를 얻으려면 셀 값을 읽는 데에 셀 값 읽기 옵션을 이용합니다.

글로벌 세션 옵션을 사용하여 Excel advanced package를 통해 Microsoft Excel 세션을 공유하는 기능은 이 옵션에서 사용할 수 없습니다.

대체 솔루션: 여러 셀 가져오기 action을 사용하여 데이터를 datatable 변수에 저장한 다음, Loop package데이터 테이블 옵션을 선택한 상태에서 사용합니다.

스프레드시트 표의 각 행 대상

(Apple Numbers)

  • 다음 옵션 중 하나를 사용하여 세션 이름을 입력합니다.
    • 세션 이름: 열기 action을 통해 스프레드시트를 여는 데 사용한 세션 이름을 입력합니다.
    • 변수: 열기 action에서 추가한 세션 변수를 입력합니다.
  • 값을 가져올 테이블 이름을 지정합니다.
  • 다음 옵션 중 하나를 선택하여 반복합니다.
    • 모든 행: 이 옵션을 선택하면 해당 테이블의 모든 행과 열에 있는 전체 데이터를 추출합니다.
    • 특정 행: 이 옵션을 선택하면 테이블 내의 지정된 행에서만 데이터를 추출합니다. 다음 필드를 작성합니다.
      • 시작 행: 값을 가져올 시작 행 번호를 지정합니다. 예: 10
      • 끝 행: 값을 가져올 마지막 행 번호를 지정합니다. 예: 40
    • 셀 범위: 이 옵션을 선택하면 시작 셀과 끝 셀로 정의된 특정 직사각형 블록의 셀에서 데이터를 추출합니다. 예: B2에서 D5까지 다음 필드를 작성합니다.
      • 시작 셀: 값을 가져올 시작 셀 주소를 지정합니다. 예: A1
      • 끝 셀: 값을 가져올 마지막 셀 주소를 지정합니다. 예: C20
  • 값 유형 옵션에서 보이는 텍스트를 읽을 것인지 또는 셀의 값을 읽을 것인지 선택합니다.
    • 보이는 텍스트
    • 셀 값

    예를 들어, 셀 내용이 70%인 경우 셀 값 옵션은 % 형식은 무시하고 값을 70으로 읽는 반면, 보이는 텍스트 옵션은 내용을 70%로 읽습니다.

  • 현재 값을 이 변수에 할당 필드에서 기록 변수를 선택하거나 새로 생성하여 출력을 저장합니다. 또한, 키와 해당 키가 매핑되는 변수를 제공하여 여러 변수에 출력을 저장할 수도 있습니다.
폴더 내 각 파일 대상 지정된 폴더의 각 파일을 대상으로 일련의 actions을 반복하고 현재 파일의 속성을 두 개의 키가 포함된 사전 변수에 지정합니다 name 키에는 파일 이름이 있고 extension 키에는 파일 확장명이 있습니다.

파일 확장명이 다른 파일을 열려면 변수 옵션을 사용하여 폴더 경로, 파일 이름, 파일 확장명을 지정합니다. 먼저, 폴더 경로 $sFolder$에 대한 변수를 작성합니다. 그런 다음 폴더 경로에 있는 파일의 경우 파일 이름 $name$에 대한 변수와 파일 확장명 $extension$에 대한 변수를 각각 하나씩 두 개 만듭니다. 파일을 열려면 변수를 $sFolder$\$name$.$extension$과 같은 문자열로 결합합니다. 확장명이 다른 파일 유형과 다른 열기 옵션으로 작업하려면 조건부 로직을 추가할 수 있습니다.

폴더 내 각 폴더 대상 지정된 폴더의 각 폴더를 대상으로 일련의 actions을 반복하고 현재 폴더 이름을 문자열 변수에 지정합니다.

모든 하위 폴더 포함 옵션을 사용하여 숨겨진 폴더를 포함하고 폴더 내의 각 하위 폴더를 재귀적으로 반복합니다.

목록 내 각 항목 대상 지정된 목록의 각 항목을 대상으로 일련의 actions을 반복하고 현재 항목을 변수에 지정합니다. action의 반복 대상을 목록 내 모든 항목으로 할 것인지, 또는 목록 내 항목의 범위를 지정할 것인지 지정할 수 있습니다. 이 변수 형식은 다양한 하위 유형(문자열, 숫자, 부울, 등)을 포함할 수 있으므로 action을 구성할 때 변수를 신속하게 생성하면 그 변수는 모든 유형을 취할 수 있습니다.
주: 목록 내 인덱스는 0부터 시작합니다. 예를 들어, 목록의 세 번째 위치에서 여섯 번째 위치까지의 항목에 대해 action을 반복하려면, 해당 필드에 25를 지정해야 합니다.
n 회 적용 지정된 횟수만큼 컨테이너에서 actions을 반복합니다. 반복 횟수를 숫자 변수에 지정할 수 있습니다.
레코드 내 각 변수 대상 지정된 레코드의 각 값을 대상으로 actions을 반복하고 현재 값을 변수에 지정합니다. 이 변수 유형은 다양한 하위 유형(문자열, 숫자, 부울 등)을 포함할 수 있으므로 작업을 구성할 때 변수를 신속하게 생성하면 그 변수는 모든 유형을 취할 수 있습니다.
캘린더 내 각 회의 대상 지정된 달력 내 각 회의를 대상으로 일련의 actions을 반복하려면 이 옵션을 이용합니다. 루프에서 Microsoft 365 Calendar 작업 사용 항목을 참조하십시오.
워크시트의 각 행 대상(Microsoft 365 Excel) 워크시트에서 데이터를 포함하고 있는 각 행을 대상으로 일련의 actions을 반복합니다.
  • 워크시트를 여는 데 이용한 세션 이름을 제공합니다.
  • actions 반복 대상을 모든 행으로 할지, 지정된 행으로 할지 지정합니다.
  • 현재 행의 값을 기록 변수에 지정할 수 있습니다.
사서함의 각 메일 대상(Apple Mail) Apple Mail에서 사서함 내의 각 메일에 대해 반복자 사용 항목을 참조하십시오.
사서함의 각 메일 대상(Microsoft 365 Outlook) 지정된 Microsoft 365 Outlook 받은 편지함의 각 이메일을 대상으로 일련의 actions을 반복합니다.
  • 연결 action에서 사용한 세션 이름을 입력합니다.
  • 이 반복자를 사용할 이메일의 상태를 지정합니다. 예를 들어, 아직 읽지 않은 이메일에 사용하려면 읽지 않음을 선택하십시오.
  • 이메일을 정렬할 순서를 설정하려면 이메일 정렬 필드에서 다음 옵션 중 하나를 선택하십시오.
    • 최신 항목순: Microsoft 365 Outlook package 버전이 1.6.1 이상으로 업데이트되면 기존 및 새로운 자동화에 이 설정이 활성화되며, 사서함의 모든 이메일은 기본적으로 LIFO 방식으로 정렬됩니다.
    • 오래된 항목순: 이 설정은 사서함에서 이메일을 FIFO 방식으로 정렬할 수 있게 합니다. 이 설정은 루프 반복자를 사용하여 수행할 수 있는 모든 Microsoft 365 Outlook actions에 적용됩니다. 예를 들면 다음과 같습니다.
      • 상태 변경
      • 삭제
      • 전달
      • 회신
      • 첨부파일 저장
      • 이메일 저장
  • 메시지 형식을 HTML 또는 일반 텍스트로 설정합니다.
  • 특정 시간대를 선택합니다.
Microsoft Outlook(macOS) - 사서함의 각 메일 대상 Microsoft Outlook (macOS)에 루프 반복자 사용 항목을 참조하십시오.
사용자의 각 채팅 대상(Microsoft Teams) Using the For each chat of the user iterator 항목을 참조하십시오.
팀의 각 채널 대상(Microsoft Teams) Using the For each channel in a team iterator 항목을 참조하십시오.
채널의 각 메시지 대상(Microsoft Teams) Using the For each message in a channel iterator 항목을 참조하십시오.
채팅의 각 메시지 대상(Microsoft Teams) 채팅의 각 메시지에 대해 반복자 사용 항목을 참조하십시오.
각 팀 대상(Microsoft Teams) Using the For each team iterator 항목을 참조하십시오.
대기열의 각 작업 항목 대상(Workload) 대기열의 각 작업 항목에 대해 일련의 actions을 반복하고 작업 항목을 기록 변수에 할당합니다. 기록 변수는 workitemId, workitemValues, workitemMetadata라는 세 가지 고정 키 값을 반환합니다. 대기열의 각 작업 항목에 대해 반복자 사용 항목을 참조하십시오.
XML 데이터 세트의 각 노드 대상 XML 데이터세트의 각 노드를 대상으로 일련의 actions을 반복하고 현재 노드를 문자열 변수에 지정합니다. XML 파일을 여는 데 이용한 세션 이름을 제공합니다.