각 플로우 로직에 대해

  • 릴리스 버전: Washingtondc
  • 업데이트 날짜 2024년 02월 01일
  • 읽기3분
  • 기록 목록의 각 기록에 하나 이상의 작업을 적용합니다.

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

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

    입력

    입력 설명
    항목
    순서대로 처리할 기록을 지정하는 목록 또는 기록 데이터 정제입니다.
    • 배열 데이터 정제
    • 데이터 정제 나열
    • 기록 데이터 정제

    예를 들어 인시던트 기록에 대한 추가 담당자 목록을 사용할 수 있습니다. 데이터 알약에 대한 자세한 내용은 을 참조하십시오 플로우 디자이너 데이터.

    주:
    특정 순서로 항목을 처리하려면 이 입력의 항목을 미리 정렬해야 합니다. 예를 들어 정렬 기준 옵션을 사용하여 기록 조회 작업의 결과를 정렬할 수 있습니다.

    출력

    출력 설명
    [테이블 이름] 레코드 루프의 현재 기록입니다.
    주:

    성능을 최적화하려면 기록이 1,000개 이상인 목록을 반복하지 마십시오. 기록이 1,000개 이상인 목록을 반복하려면 목록을 더 작은 섹션으로 나누고 여러 플로우를 사용하십시오.

    For Each 플로우 로직 블록을 다른 플로우 로직 블록 내에 중첩하여 일련의 기록에 대해 작업을 반복할 수 있습니다. 그러나 많은 레코드를 처리하는 중첩된 For Each 루프는 사용하지 마십시오. 중첩 루프를 사용하면 플로우 트랜잭션 할당량 규칙에 의해 중지될 때까지 플로우가 실행될 수 있으며, 이로 인해 플로우가 1시간 이상 실행되지 않습니다. 트랜잭션 할당량에 대한 자세한 내용은 트랜잭션 할당량을 참조하세요.

    기본적으로 플로우의 실행 상세 정보를 볼 때 For Each 플로우 로직의 작업에 대한 마지막 50회 반복이 단계 상세 정보에 표시됩니다. 실행 세부 정보에서 For Each 플로우 논리에 대한 추가 작업 반복을 보려면 다음에서 다음 속성 값을 변경합니다. 프로세스 자동화 > 플로우 관리 > 속성: Do Until 및 For Each 루프에 대해 보고할 최근 반복 수입니다. 예를 들어, 100번의 반복이 있고 숫자가 5인 경우 반복은 96-100으로 보고됩니다. 숫자가 -1이면 모든 반복을 보고합니다. 숫자가 0이면 1번의 반복을 보고합니다.

    문제에 할당된 각 사람에게 이메일 보내기

    이 샘플 플로우는 문제 기록이 생성될 때 시작됩니다. 플로우는 For Each 플로우 논리를 사용하여 트리거 기록에 나열된 각 추가 담당자에게 이메일을 보냅니다. 트리거하는 문제 기록의 추가 담당자 필드에는 처리하려는 기록 목록이 포함되어 있습니다.

    루프가 생성되면 오른쪽의 데이터 패널에 1 - For Each라는 새 항목이 나타납니다. 이 항목에는 해당 필드의 사용자에 대한 사용자 정보가 포함된 추가 담당자 목록 기록 데이터 알약이 표시됩니다.

    그림 1. 각 플로우 논리에 사용되는 입력
    이메일 보내기 작업이 있는 For Each 플로우 논리 분기입니다.

    이 이메일 작업 아래의 더하기 아이콘( 더하기 아이콘)은 로깅과 같은 추가 작업을 루프에 추가하는 데 사용됩니다.

    실행 상세 정보

    그림 2. 플로우에 대한 실행 상세 정보
    플로우에 대한 실행 정보의 예입니다.
    플로우 실행 상세 정보 탭은 플로우 논리에 대한 런타임 정보를 제공합니다.
    1. 헤더에는 플로우 논리의 상태, 시작 시간 및 런타임이 표시됩니다.
    2. 이 플로우 논리는 작업 또는 하위 플로우를 여러 번 실행할 수 있습니다. 화살표 키를 사용하여 이러한 각 인스턴스를 순환하여 해당 값을 확인합니다.
    3. 구성 세부 정보 섹션에는 플로우가 평가한 기록이 표시됩니다.
    4. For Each 섹션 뒤에는 해당 섹션 내에서 수행된 작업이 있습니다. 이러한 작업의 값은 이 플로우 논리에서 수행하는 작업을 순환할 때 변경됩니다.