플로우 실행 상세 정보

  • 릴리스 버전: Washingtondc
  • 업데이트 날짜 2024년 02월 01일
  • 읽기8분
  • 현재 상태, 실행 항목, 생성된 값 등 설계 환경에서 직접 작업 또는 플로우에 대한 런타임 정보를 볼 수 있습니다. 포함된 Now Platform 편집기 또는 새 탭에서 관련 기록을 엽니다.

    플로우를 테스트할 때마다 시스템은 플로우 실행 세부 정보로 생성된 구성 및 런타임 값에 대한 정보를 생성합니다. 프로세스 분석가는 실행 탭에서 플로우 실행 세부 정보를 볼 수 있습니다 . 플로우 실행을 선택하여 연결된 실행 상세 정보 페이지를 엽니다.

    각 실행 상세 정보 페이지에는 플로우에 대한 런타임 정보가 표시됩니다.
    • 플로우의 이름
    • 플로우 데이터 새로 고침
    • 플로우 상태
    • 관련 기록 옵션
    • 플로우 통계
    그림 1. 샘플 실행 세부 정보
    샘플 실행 세부 정보

    보고 수준

    보고 수준은 정상 운영 중에 플로우, 하위 플로우 또는 작업이 생성하는 실행 세부 정보를 결정합니다. 기본적으로 플로우 디자이너 정상 운영 중에는 실행 세부 정보를 생성하지 않습니다. 플로우 디자이너 개별 플로우, 하위 플로우 또는 작업을 테스트할 때 항상 플로우 실행 세부 정보를 생성합니다. 인스턴스가 더 많은 실행 상세 정보를 생성하고 저장하면 보고가 인스턴스의 성능에 더 큰 영향을 미칩니다.

    각 보고 수준은 점진적으로 더 많은 플로우 실행 세부 정보를 생성합니다.

    꺼짐
    시스템은 플로우 실행 상세 정보를 생성하지 않습니다. 시스템은 테스트를 실행할 때만 실행 세부 정보를 생성합니다.
    주:
    작업 또는 플로우를 테스트하면 추적 수준에서 실행 세부 정보가 생성됩니다.
    기본: 런타임 상태 및 기간만
    시스템은 각 플로우, 하위 플로우 및 작업 실행에 대한 런타임 실행 상세 정보를 생성합니다. 이러한 기본 항목의 런타임 상태와 기간을 볼 수 있습니다. 플로우 트리거, 하위 플로우 입력 및 하위 플로우 출력에 대한 구성 및 런타임 값도 볼 수 있습니다.
    전체: 모든 구성 및 런타임 값(디버깅에만 해당)
    시스템은 각 플로우, 하위 플로우 및 작업 실행에 대한 구성 및 런타임 실행 상세 정보를 생성합니다. 모든 항목의 런타임 상태, 기간, 입력 값 및 출력 값을 볼 수 있습니다. 사용자 지정 작업의 경우 해당 단계의 런타임 상태, 기간, 입력 값 및 출력 값도 볼 수 있습니다. 사용자 지정 작업의 일부인 플로우 트리거, 하위 플로우, 작업 및 단계에 대한 구성 값도 볼 수 있습니다.
    추적: 모든 값(테스트 및 지원에만 해당)
    시스템은 각 플로우, 하위 플로우, 작업 및 단계 실행에 대한 구성 및 런타임 실행 상세 정보를 생성합니다. 모든 항목의 런타임 상태, 기간, 입력 값 및 출력 값을 볼 수 있습니다. 플로우 트리거, 하위 플로우, 작업 및 단계에 대한 구성 값도 볼 수 있습니다.
    주:
    작업 또는 플로우를 테스트하면 추적 수준에서 실행 세부 정보가 생성됩니다.

    보고가 꺼져 있는 동안 플로우가 실행되면 나중에 보고 수준이 변경되더라도 플로우에 대해 과거의 실행 상세 정보를 사용할 수 없습니다. 보고가 활성화된 동안 플로우가 실행되면 보고 수준이 변경되더라도 해당 플로우 실행에 대한 실행 상세 정보를 항상 사용할 수 있습니다. 보고 수준은 컨텍스트 및 로그 기록에 영향을 주지 않습니다.

    사용자는 플로우가 실행될 때마다 실행 세부 정보를 생성하기 위해 시스템에서 사용하는 기본 보고 수준을 구성할 수 있습니다. 자세한 내용은 플로우 보고 활성화 문서를 참조하십시오.

    플로우 데이터 새로 고침

    필요에 따라 플로우 런타임 데이터를 업데이트합니다. 테스트를 실행할 때 플로우 데이터를 자동으로 새로 고치도록 플로우 기본 설정을 지정합니다. 플로우에 대한 사용자 기본 설정 문서를 참조하십시오.

    플로우 상태

    모든 활성 플로우는 다음 상태 중 하나에 있습니다.

    완료됨
    플로우가 모든 작업을 성공적으로 실행했습니다. 플로우 통계에는 각 작업에 대한 구성 및 런타임 상세 정보가 표시됩니다.
    대기 중
    일부 조건이 충족되기를 기다렸다가 계속 진행하는 동작에서 플로우가 일시 중지되었습니다. 플로우 통계에는 완료된 작업에 대한 구성 및 런타임 상세 정보뿐만 아니라 조건이 충족되기를 기다리는 모든 작업도 표시됩니다. 대기 중 상태인 플로우의 헤더에는 플로우 취소 UI 작업이 나타납니다.
    일시 중지됨
    우선 순위가 높은 플로우를 실행하거나 정상적인 노드 종료를 활성화하기 위해 플로우가 일시 중지되었습니다. 플로우 통계에는 완료된 작업에 대한 구성 및 런타임 상세 정보가 표시됩니다.
    중단된 것으로 추정됨
    플로우가 15분 이상 실행되었으며 더 이상 현재 노드에 유효한 트랜잭션 ID가 없습니다. 또는 플로우가 다른 노드에서 8시간 넘게 실행되었습니다. 트랜잭션이 종료되거나 노드가 다시 시작되는 등 예기치 않은 중단으로 인해 흐름이 중지되었을 수 있습니다.
    오류
    오류가 발생하여 플로우가 중지되었습니다. 플로우 통계는 완료된 작업에 대한 구성 및 런타임 상세 정보와 오류를 생성한 작업에 대한 구성 상세 정보를 표시합니다. 오류 상태인 플로우의 헤더에는 오류로 이동 UI 작업이 나타납니다.
    주:
    작업으로 인해 오류가 발생하면 플로우의 실행이 해당 지점에서 중지되고 오류 상태가 됩니다.

    관련 기록 옵션

    실행 상세 정보 페이지에서 현재 플로우와 관련된 기록에 액세스할 수 있습니다.

    플로우 오픈
    이 옵션을 사용하여 구성을 변경하고 플로우의 새 인스턴스를 게시합니다. 플로우 구성을 변경해도 현재 활성 플로우는 변경되지 않습니다.
    컨텍스트 기록 열기
    이 옵션을 사용하여 표준 양식 뷰에서 플로우 상태, 실행 기간 및 관련 로그 항목을 볼 수 있습니다. 이 옵션은 새 탭에서 컨텍스트 기록을 엽니다.
    플로우 로그 오픈
    이 링크를 사용하여 각 작업에 대한 자세한 로그 정보를 볼 수 있습니다. 이 링크를 클릭하면 로그 항목 목록이 새 탭에서 열립니다.
    현재 기록 오픈
    기록 기반 트리거가 있는 플로우의 경우 이 링크를 사용하여 팝업 창에서 트리거 기록을 봅니다.
    동작 오픈
    이 링크를 사용하여 구성을 변경하고 작업의 새 인스턴스를 게시합니다. 작업 구성을 변경해도 현재 활성 플로우는 변경되지 않습니다. 에서 제공하는 ServiceNow핵심 작업에는 이 링크를 사용할 수 없습니다.

    플로우 통계

    플로우 통계를 사용하여 각 플로우 구성요소에 대한 구성 상세 정보 및 런타임 값을 확인합니다. 트리거 또는 작업을 선택하면 행이 확장되고 이에 대한 구성 및 런타임 세부 정보가 표시됩니다.

    그림 2. 샘플 플로우 통계
    샘플 플로우 통계

    다음과 같은 유형의 실행 세부 정보를 사용할 수 있습니다.

    호출 소스
    플로우, 하위 플로우 또는 작업을 시작한 호출 소스를 봅니다.
    다른 사용자 이름으로 실행
    플로우가 시스템으로 실행되었는지 아니면 플로우를 트리거한 사용자 로 실행 되었는지 식별합니다.
    역할로 실행
    플로우를 트리거한 사용자에게 부여된 역할을 식별합니다.
    통합 메타데이터
    사용된 연결 및 자격 증명, 사용된 MID Server, 대상 호스트 및 페이로드 크기와 같은 트랜잭션 데이터를 봅니다. 통합 메타데이터는 통합 단계에만 표시되며 별도의 Integration Hub 구독이 필요합니다. 자세한 내용은 통합 단계를 참조하세요.
    구성 상세 정보
    입력 변수 목록을 보고 작업의 구성 오류를 식별합니다. 각 변수에는 이름, 데이터 유형, 구성 설정 및 런타임 값을 표시하는 고유한 행이 있습니다. 구성 설정은 동적 값을 정제로 표시합니다. 런타임 값은 생성된 기록을 링크로 표시합니다.
    주:
    변환 함수가 있는 변수는 모든 변환의 결과인 하나의 런타임 값만 표시합니다.
    출력 데이터
    출력 변수 목록을 보고 작업의 구성 오류를 식별합니다.
    로그
    로그 항목을 사용하여 잠재적인 처리 또는 성능 문제를 식별합니다. 각 로그 항목에는 생성 날짜, 로그 수준 및 로그 메시지를 표시하는 자체 행이 있습니다. 작업이 로그를 생성하지 않으면 통계에 로그 없음 문자열이 표시됩니다.
    주:
    인스턴스가 여러 노드 간에 로그 데이터를 공유할 수 있도록 로그를 문자열로 저장해야 하므로 로그는 항상 UTC 형식으로 시간을 표시합니다. 각 노드가 서로 다른 표준 시간대에 있을 수 있으므로 올바른 시간 값을 유지하기 위해 UTC 형식이 공통 형식으로 사용됩니다.
    단계

    단계 목록을 사용하여 작업의 구성 오류를 식별합니다. 각 단계에는 변수 이름, 데이터 유형, 구성 설정 및 런타임 값을 표시하는 고유한 행이 있습니다. 핵심 작업은 구성을 변경할 수 없으므로 단계를 표시하지 않습니다.

    플로우 실행 세부 정보 단계 구성에서 com.snc.process_flow.reporting.serialized.val_size_limit 런타임 값을 자르도록 시스템 속성을 변경합니다. 자세한 내용은 플로우 디자이너 시스템 속성 문서를 참조하십시오.

    시작 시간
    작업이 시작된 현지 시간을 봅니다.
    실행 기간
    실행 기간을 사용하여 잠재적인 처리 또는 성능 문제를 식별합니다. 실행 기간은 밀리초 단위로 측정됩니다. 릴리스를 Washington DC 기준으로 실행 기간은 항목을 실행하는 데 소요된 총 시간을 나열합니다. 총 시간에는 이벤트 큐 시간, ECC 큐 시간, 이벤트 처리 시간, 플로우 엔진에서 실행된 시간 및 MID Server와 통신한 시간이 포함됩니다.
    재시도 정보
    재시도 정보 섹션을 사용하여 재시도 정책에 대한 세부 정보를 볼 수 있습니다. 상세 정보에는 재시도 전략의 유형, 경과 시간 및 다음으로 예약된 재시도 요청이 포함됩니다. 재시도 정보 섹션은 단계에서 재시도 정책을 사용하는 경우에만 나타납니다. 자세한 내용은 재시도 정책 문서를 참조하십시오.

    호출 소스

    호출 소스는 무엇이 플로우, 하위 플로우 또는 작업을 시작했는지 나열합니다.

    소스 설명
    플로우 디자이너 테스트 누군가 인터페이스에서 테스트 옵션을 선택했기 때문에 플로우가 플로우 디자이너 시작되었습니다. 플로우 트리거 조건이 무시되었습니다.
    CRUD 트리거 기록 기반 트리거 조건이 충족되면 플로우가 시작되었습니다.
    날짜 트리거 일정 기반 트리거 조건이 충족되면 플로우가 시작되었습니다.
    메트릭 트리거 플로우는 MetricBase 트리거 조건이 MetricBase 만났다.
    서비스 카탈로그 트리거 항목이 요청되었을 때 플로우가 서비스 카탈로그 시작되었습니다.
    스크립트 플로우는 비즈니스 규칙과 같은 스크립트의 메서드 호출로부터 시작되었습니다.
    백그라운드 스크립트 플로우는 스크립트 - 백그라운드 모듈의 메서드 호출로부터 시작되었습니다.

    포함된 텍스트 뷰어

    플로우 디자이너 는 포함된 텍스트 뷰어를 사용하여 이메일 출력, XML 페이로드 또는 스크립트 단계와 같은 대형 텍스트 기반 구성 및 런타임 출력 기록을 표시합니다. 포함된 텍스트 뷰어는 텍스트의 서식을 HTML, 일반 텍스트 또는 색으로 구분된 JavaScript로 지정할 수 있습니다. 스크립트 단계의 경우, 텍스트 보기는 오류가 포함된 코드 라인을 강조 표시합니다.

    그림 3. 스크립트 단계의 샘플 텍스트 보기
    샘플 스크립트

    플로우 논리에서 각 항목에 대한 결과 보기

    플로우 디자이너 플로우 논리로 처리된 각 항목에 대한 구성 및 런타임 결과를 볼 수 있는 선택기 제어를 표시합니다. 기록 번호를 선택하여 구성 및 런타임 상세 정보를 확인합니다.

    그림 4. 플로우 논리의 각 항목에 대한 샘플 플로우 통계
    각 플로우 로직에 대해

    하위 플로우 실행 상세 정보

    프로세스 분석가는 여러 위치에서 하위 플로우 실행 상세 정보를 볼 수 있습니다.

    상위 플로우
    상위 플로우에는 인라인 요소로 호출하는 각 하위 플로우의 플로우 실행 상세 정보가 나열됩니다. 하위 플로우 단계를 확장하여 하위 플로우 실행 상세 정보를 봅니다.
    하위 플로우
    시스템은 각 하위 플로우 실행에 대한 플로우 실행 상세 정보를 생성합니다. 플로우 실행 목록에서 하위 플로우 실행 상세 정보를 직접 봅니다.