플로우 실행 상세 정보

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

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

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

    보고 수준

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

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

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

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

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

    플로우 데이터 새로 고침

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

    플로우 상태

    모든 활성 플로우는 이러한 상태 중 하나입니다.

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

    관련 기록 옵션

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

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

    플로우 통계

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

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

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

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

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

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

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

    호출 소스

    호출 소스는 플로우, 하위 플로우 또는 작업을 시작한 항목을 나열합니다.

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

    포함된 텍스트 뷰어

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

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

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

    워크플로우 스튜디오 플로우 논리로 처리한 각 항목에 대한 구성 및 런타임 결과를 볼 수 있는 선택기 컨트롤을 표시합니다. 구성 및 런타임 상세 정보를 보려면 기록 번호를 선택합니다.

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

    하위 플로우 실행 상세 정보

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

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