동적 출력
플로우 설계 중에 동적으로 생성된 데이터 알약으로 작업 및 하위 플로우 출력에 액세스합니다. 데이터 수집 작업을 빌드하여 출력에서 Now PlatformIntegration Hub 복잡한 개체를 생성할 수도 있습니다.
주:
동적 출력은 기본 시스템에서 사용할 수 없습니다. 에서 동적 출력을 플로우 디자이너사용하려면 다음을 수행해야 합니다. 요청 Integration Hub 플러그인레이블이 표시됩니다.
플로우 디자인 중에 동적 출력은 복합 객체의 스키마 값을 검색하여 데이터 패널에 데이터 알약으로 표시합니다.
동적 출력은 표시된 데이터를 수집하는 데이터 수집 작업을 가리켜야 합니다. 예를 들어, 데이터 수집 작업은 외부 공급업체 시스템에서 Integration Hub 스포크레이블이 표시됩니다. 에서 동적 출력을 플로우 디자이너사용하려면:
- 작업 디자이너가 데이터 수집 작업을 만듭니다.
- 작업 디자이너는 자식 데이터 수집 작업을 가리키는 동적 출력으로 부모 작업을 만듭니다.
- Flow Designer가 플로우에 상위 작업을 추가합니다.
데이터 수집 작업
데이터 수집 작업은 다른 작업에 사용할 데이터를 수집합니다. 데이터 수집 작업은 플로우에 직접 추가되는 것이 아니라 동적 입력에서 호출되기 위한 것입니다. 데이터 수집 작업은 일반적으로 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와 상호 작용하는 작업을 호출할 수 있습니다. 와의 플로우 디자이너외부 공급업체 통합 설정에 대한 자세한 내용은 IntegrationHub 문서를 참조하십시오.
- 많은 양의 데이터를 검색하는 데 필요한 시간을 확인합니다
- 기본적으로 동적 출력은 시스템이 중지하기 전에 최대 300초 동안 데이터를 수집해야 합니다. 데이터 수집 작업에서 데이터를 수집하는 데 더 많은 시간이 필요한 경우 시스템 속성을 더 큰 값으로 설정합니다 sn_flow_designer.sync_action_execution_timeout_in_seconds . 최종 사용자가 값을 입력하거나 선택할 것으로 예상되는 대화형 플로우의 경우 시간 제한 값을 길게 하지 마십시오.
- 스크립팅 오류 주의
- 모든 데이터 수집 동작이 스크립트 단계를 사용하기 때문에 스크립팅 시 오류가 발생할 수 있습니다. 스크립트 오류로 인해 출력에서 필요한 JSON 값을 받지 못할 수 있으므로 JSON 변수를 출력하는 데 사용되는 스크립트를 검토합니다. 동적 출력 스크립팅 오류가 발생하면 다음과 같은 경고 메시지가 나타날 수 있습니다.
그림 1. 스크립팅 오류에 대해 표시되는 메시지