루프 동작

작업 순서에서 루프 작업을 사용하여 프로세스가 디자인의 다음 작업으로 넘어가기 전에 일련의 작업을 반복하도록 합니다. 루프 동작 포기하고 계속하기 전에 특정 횟수에 특정 작업을 시도하는 데 사용할 수 있습니다. 

루프 동작 예

다음을 포함하여 여러 가지 방법으로 루프 작업을 사용하여 흐름 논리를 만들 수 있습니다.

  • 컬렉션의 항목 반복 
    • 컬렉션의 항목을 통한 루프는 변수 컬렉션의 각 항목에 대한 루프 내부의 작업에 적용됩니다. 예를 들어 루프 내부의 작업은 2를 더한 다음 3을 곱할 수 있습니다. 5개의 정수 컬렉션을 반복하는 경우 루프는 첫 번째 정수에 2를 더하고 합계에 3을 곱한 다음 곱을 컬렉션의 첫 번째 정수 슬롯에 다시 넣습니다. 루프는 두 번째 정수에 대해 동일한 작업을 수행한 다음 세 번째, 네 번째, 다섯 번째 정수에 대해 동일한 작업을 수행합니다. 컬렉션의 마지막 항목으로 완료되면 루프가 "종료"되고 프로세스가 프로세스 디자인의 다음 작업으로 이동합니다.

    • 컬렉션의 항목을 반복하려면 해당 컬렉션의 길이를 최대 루프 수로 지정한 다음 루프가 반복될 때마다 현재 인덱스를 사용하여 해당 컬렉션의 항목에 액세스합니다.
  • 고정 카운트에 도달할 때까지 루프 

    고정 카운트에 도달할 때까지 루프 지정한 횟수만큼 루프 내부의 작업을 적용합니다. 예를 들어, 10을 지정하면 프로세스 디자인의 다음 작업으로 이동하기 전에 루프가 10번 실행됩니다.

  • 조건이 참인 동안 루프 
    • 조건이 참인 동안 루프 정수 값이 0보다 큰 경우와 같이 특정 조건이 참인 한 루프 내부의 작업을 적용합니다. 표현식 편집기 대화 상자를 사용하여 조건을 구성합니다.

    • 조건을 지정하려면 루프 작업 내에 결정 작업을 넣고 조건이 충족되면 루프 종료 작업을 사용할 수 있습니다.
참고: 조건이 참일 때 반복하는 두 가지 방법이 있습니다. 먼저 루프를 진행하기 전에 상태를 확인할 수 있습니다. 루프를 통과하기 전에 확인하면 조건이 false이면 프로세스가 루프를 거치지 않습니다. 둘째, 루프를 거친 후 상태를 확인할 수 있습니다. 이 경우 조건이 이미 false인 경우에도 프로세스는 계속 루프를 거칩니다. "극단적인 경우"는 조건이 결코 참이 아닐 때 발생합니다. 프로세스가 루프를 실행하기 전에 조건을 확인하면 루프가 실행되지 않습니다. 프로세스가 루프를 실행한 후 조건을 확인하면 조건이 항상 거짓이더라도 루프는 항상 적어도 한 번 실행됩니다. 기본적으로 프로세스는 루프를 실행하기 전에 조건을 확인합니다.
이름 설명
이름 작업에 대한 설명 레이블을 추가합니다.
루프 수 + 또는 – 버튼을 사용하여 명령 시퀀스를 반복할 횟수를 설정합니다.
현재 색인 데이터 이름 현재 루프 수를 추적하는 데 사용합니다. 첫 번째 루프에 대해 0에서 시작하여 매번 1씩 증가합니다.

작업에 루프 요소를 추가하려면:

  1. 드래그 고리 작업 편집기 도구 상자에서 작업의 원하는 위치로 작업을 이동합니다.
  2. 에서 이름 필드에 항목을 설명하는 의미 있는 이름을 추가합니다.
  3. 루프 카운트 필드에서 + 또는 – 버튼을 사용하여 명령 시퀀스를 반복할 횟수를 설정합니다.
  4. 에서 현재 인덱스 데이터 이름, 레이블을 입력하여 작업의 변수를 식별합니다.
  5. 루프 액션 안에 원하는 변수를 추가하세요. 
  6. 흐름 디자인에 따라 작업을 계속 빌드합니다.