For Each 플로우 논리

  • 릴리스 버전: Australia
  • 업데이트 날짜 2026년 03월 12일
  • 소요 시간: 2분
  • 기록 목록의 각 기록에 하나 이상의 작업을 적용합니다.

    For Each 플로우 논리는 하나 이상의 작업을 기록 목록에 적용합니다. 플로우는 플로우 논리 내에 포함된 작업을 목록의 각 기록에 적용합니다.
    주:
    플로우 논리의 For each item 분기 내에서 데이터 정제 값을 설정하는 경우, 데이터 정제 값은 동일한 분기의 다른 작업에만 사용할 수 있습니다. 플로우 논리 분기 외부에서 For Each 분기 내부에서 설정된 데이터 정제 값을 참조하면 null 값이 생성됩니다.

    많은 수의 기록에 대한 반복은 For Each 논리 블록에 각 반복에 대한 복잡한 작업이 포함된 경우 특히 자원 집약적일 수 있습니다. 성능 문제를 방지하려면 시스템 속성을 사용하여 보고를 해제하십시오.com.snc.process_flow.reporting.level 자세한 내용은 워크플로우 스튜디오 플로우 시스템 속성 문서를 참조하십시오.

    입력

    항목
    데이터 유형: Records
    시스템 ID 값 목록 또는 순차적으로 처리할 기록을 지정하는 기록 데이터 정제입니다. 기록 조회 작업을 사용하여 기록 목록을 생성할 수 있습니다. 자세한 내용은 기록 조회 작업 문서를 참조하십시오.
    주:
    항목을 특정 순서로 처리하려면 먼저 이 입력에서 항목을 미리 정렬해야 합니다. 예를 들어 정렬 기준 옵션을 사용하여 기록 조회 작업의 결과를 정렬합니다.

    출력

    [테이블 이름] 기록
    데이터 유형: Record
    루프의 현재 기록입니다.
    주:
    기본적으로 모든 플로우 루프는 루프의 첫 번째 및 마지막 반복에 대한 실행 세부 정보만 저장합니다. 루프의 모든 반복을 보고하려면 루프 실행 상세 정보를 수집하려는 각 플로우에 대해 플로우 실행 설정 기록을 생성합니다. 플로우 실행 설정에 대한 자세한 내용은 다음 문서를 참조하십시오 플로우 실행 설정.

    변경의 영향을 받을 수 있는 각 구성 항목에 대해 이메일을 보냅니다.

    구성 항목 기록 목록을 사용한 For Each 플로우 논리 구성

    이 예시 플로우는 변경 요청 기록이 생성될 때 시작됩니다. 플로우는 기록 조회 작업을 사용하여 변경 요청 요청자에게 할당된 구성 항목 기록을 찾습니다. 플로우는 For Each 플로우 논리를 사용하여 변경 요청의 영향을 받을 수 있는 각 구성에 대한 이메일을 보냅니다. 기록 조회 작업의 출력에는 처리할 기록 목록이 포함되어 있습니다.

    For Each 플로우 논리의 플로우 실행 상세 정보

    플로우 실행 상세 정보에는 각 루프 반복에 사용되는 구성 항목 기록이 표시됩니다.

    일반 가이드라인

    이러한 일반 가이드라인을 For Each 플로우 논리와 함께 사용합니다.

    1,000개 이상의 항목을 추가하지 않도록 하십시오.
    기록이 1,000개가 넘는 목록을 반복하지 마십시오. 플로우 성능을 최적화하려면 기록 목록을 더 작게 유지합니다. 기록이 1,000개가 넘는 목록을 반복하려면 목록을 더 작은 섹션으로 나누고 여러 플로우를 사용합니다.
    For Each 플로우 로직에 의존하는 스테이지를 정의하지 않습니다.
    Flow Designer에서는 For Each 블록 내에 스테이지를 추가할 수 없습니다. For Each 블록 앞이나 뒤에만 스테이지를 추가할 수 있습니다.
    중첩된 For Each 루프 방지
    많은 기록을 처리하는 중첩된 For Each 루프를 피하십시오. 중첩된 루프로 인해 플로우가 1시간 이상 실행되지 않도록 플로우 트랜잭션 할당량 규칙에 의해 중지될 때까지 플로우가 실행될 수 있습니다. 트랜잭션 할당량에 대한 자세한 내용은 트랜잭션 할당량을 참조하세요.