기록 조회 작업
정의된 조건을 사용하여 테이블에서 여러 기록을 조회합니다.
역할 및 가용성
워크플로우 스튜디오 ServiceNow 핵심 작업으로 사용할 수 있습니다. flow_designer 또는 관리자 역할을 가진 사용자는 플로우에 작업을 추가하고 구성 상세 정보를 정의할 수 있습니다.
입력
플로우에 필요한 각 입력에 대한 값을 제공합니다. 동적 값을 추가하려면 데이터 패널에서 알약을 끌거나 알약 선택기에서 선택할 수도 있습니다.
- 테이블
- 데이터 유형: Table Name
조회하려는 기록이 포함된 테이블 이름입니다.
- 조건
- 데이터 유형: Conditions
기록을 검색하는 데 사용할 필드 이름 및 필드 값입니다. 인라인 스크립트를 사용하여 조건을 지정하려면 GlideRecord 및 GlideQueryCondition 클래스를 사용하여 쿼리를 작성하는 것이 좋습니다. GlideRecord - Global 및 GlideQueryCondition - Global 문서를 참조하십시오.
- 정렬 기준
- 데이터 유형: Field Name
결과를 정렬하는 데 사용할 필드입니다.
- 정렬 유형
- 데이터 유형: Choice
알파벳순으로 오름차순 또는 내림차순으로 정렬하는 옵션입니다.
- 최대 결과
- 데이터 유형: Integer
작업이 반환할 수 있는 최대 기록 결과 수입니다.
출력
이러한 출력은 데이터 패널에 표시됩니다. 이러한 항목을 플로우의 다른 곳에서 입력으로 사용할 수 있습니다.
- 기록
- 데이터 유형: Records
사용자가 제공한 조회 기준에 따라 찾은 기록 시스템 ID의 목록입니다. 자세한 내용은 Records를 참조하십시오.[ Table] 데이터 형식입니다.
- 테이블
- 데이터 유형: Table Name
기록 목록이 포함된 테이블입니다.
- 카운트
- 데이터 유형: Integer
작업이 반환한 기록 수입니다.
일반 가이드라인
기록 조회 작업을 수행할 때 다음과 같은 일반 지침을 사용하십시오.
- For Each 플로우 로직을 사용하여 기록을 처리합니다.
- For Each 플로우 로직을 사용하여 기록 목록을 반복합니다. For Each 플로우 논리 사용에 대한 자세한 내용은 다음 문서를 참조하십시오 For Each 플로우 로직.
- 성능 향상을 위한 최대 결과 설정
- 플로우의 성능을 개선하려면 최대 결과 입력을 1,000개 이하로 설정합니다. 시스템에서 조회해야 하는 기록이 많을수록 해당 기록을 식별하고 처리하는 데 더 많은 시스템 자원이 필요합니다.
- 조건을 사용하여 기록 필터링
- 조건을 사용하여 작업이 반환하는 기록 수를 제한합니다. 제공할 수 있는 구체적인 조건이 많을수록 플로우의 성능이 향상됩니다.
변경 요청 사용자에게 할당된 구성 항목 조회
이 예시에서는 네트워크 범주에서 긴급 변경 요청이 열릴 때 플로우가 시작됩니다. 기록 조회 작업은 구성 항목 [cmdb_ci] 테이블을 테이블 입력으로 사용합니다. 조건 입력은 변경 요청의 요청자에게 할당된 구성 항목을 찾습니다. 정렬 기준 입력은 이름 필드를 사용하여 알파벳 유형 오름차순 정렬을 수행합니다.
실행 상세 정보에서 카운트 출력에는 변경 요청 요청자에게 할당된 세 개의 구성 항목이 표시됩니다. 기록 출력은 실행 상세 정보 페이지에서 이름별로 구성 항목을 표시하지만, 데이터 알약에는 일련의 시스템 ID 값이 포함되어 있습니다. 테이블 출력은 구성 항목 [cmdb_ci] 테이블입니다.