동적 출력
플로우 설계 중에 동작 및 하위 플로우 출력에 동적으로 생성된 데이터 알약으로 액세스합니다. 또한 데이터 수집 동작을 빌드하여 복잡한 객체를 생성하고 출력할 Now Platform통합 허브 수 있습니다.
주:
동적 출력은 기본 시스템에서 사용할 수 없습니다. 에서 동적 출력을 사용하려면 다음을 수행해야 합니다.워크플로우 스튜디오 요청 통합 허브 플러그인. 동적 출력은 ServiceNow 플로우 디자이너 - 검사 [com.glide.hub.flow_designer_introspection] 플러그인의 일부입니다.
플로우를 설계하는 동안 동적 출력은 복합 객체의 스키마 값을 검색하여 데이터 패널에 데이터 알약으로 표시합니다.
동적 출력은 표시된 데이터를 수집하는 데이터 수집 작업을 가리켜야 합니다. 예를 들어, 데이터 수집 작업은 외부 공급업체 시스템에서 통합 허브 살. 에서 워크플로우 스튜디오동적 출력을 사용하려면 :
- 작업 디자이너가 데이터 수집 작업을 만듭니다.
- 작업 디자이너는 하위 데이터 수집 작업을 가리키는 동적 출력으로 상위 작업을 생성합니다.
- 플로우 디자이너가 플로우에 상위 작업을 추가합니다.
데이터 수집 작업
데이터 수집 작업은 다른 작업에서 사용할 데이터를 수집합니다. 데이터 수집 작업은 플로우에 직접 추가되지 않고 동적 입력에서 호출됩니다. 데이터 수집 작업은 일반적으로 REST 호출을 사용하여 타사 시스템에서 데이터를 수집합니다. 모든 데이터 수집 작업은 이러한 요구 사항 및 제약 조건을 충족해야 합니다.
- 동작에 JSON 유형의 출력 변수를 포함하는 스크립트 단계가 있습니다.
- 동작에는 스크립트 단계의 JSON 출력 변수에서 값이 파생되는 JSON 유형의 출력 output 이 있습니다.주:작업은 여러 개의 출력을 가질 수 있지만 JSON 유형 중 하나만 가질 수 있습니다.
- 스크립트 단계는
data라는 속성을 갖도록 JSON 출력의 형식을 지정합니다. - 데이터가 동적 선택 또는 동적 템플릿 입력을 위한 경우 JSON 출력은 5,000개를 초과하는 선택 옵션, 필드 템플릿 값 또는 배열 요소 항목을 반환해서는 안 됩니다.주:동적 선택 및 동적 템플릿 입력은 JSON 출력에서 최대 5,000개의 선택 옵션 또는 5,000개의 템플릿 값만 표시할 수 있습니다.
- 이 작업은 시간이 초과되기 전에 데이터를 수집하기 위해 최대 300초(5분) 동안 대기합니다. 주:모든 작업에 대한 시간 초과 기간을 변경하려면 시스템 속성의 값을 sn_flow_designer.sync_action_execution_timeout_in_seconds 수정합니다.
동적 객체
동적 객체는 복합 객체이거나 복합 객체의 배열입니다. 작업 설계자는 객체 구조를 하드 코딩하는 대신 데이터 수집 작업을 통해 동적으로 객체 구조를 구축합니다. 동적 객체를 구축하는 방법에 대한 자세한 내용은 동적 객체에 대한 데이터 수집 작업 만들기를 참조하십시오.
일반 가이드라인
- 외부 공급업체 통합에 동적 출력 사용
- 동적 출력을 사용하여 플로우 설계 중에 외부 시스템에서 데이터를 검사 하고 가져올 수 있습니다. 예를 들어 서비스 엔드포인트를 지정하거나 특정 엔드포인트 API와 상호작용하는 호출 작업을 지정할 수 있습니다. 를 사용하여 워크플로우 스튜디오외부 공급업체 통합을 설정하는 방법에 대한 자세한 내용은 통합 허브를 참조하십시오.
- 많은 양의 데이터를 검색하는 데 필요한 시간을 참고하십시오.
- 기본적으로 동적 출력은 시스템이 중지하기 전에 최대 300초 동안 데이터를 수집합니다. 데이터 수집 작업에 데이터를 수집하는 데 더 많은 시간이 필요한 경우 시스템 속성을 더 큰 값으로 설정하십시오 sn_flow_designer.sync_action_execution_timeout_in_seconds . 최종 사용자가 값을 입력하거나 선택해야 하는 대화형 플로우에 대해 긴 시간 제한 값을 사용하지 않도록 합니다.
- 스크립팅 오류에 유의하십시오.
- 모든 데이터 수집 동작이 스크립트 단계를 사용하기 때문에 스크립팅에서 잠재적인 오류가 발생할 수 있습니다. 스크립트 오류로 인해 출력에서 필요한 JSON 값을 받지 못할 수 있으므로 JSON 변수를 출력하는 데 사용되는 스크립트를 검토합니다. 동적 출력 스크립팅 오류가 발생하면 다음 경고 메시지가 나타날 수 있습니다.
그림 1. 스크립팅 오류에 대해 표시되는 메시지