동적 출력

  • 릴리스 버전: Xanadu
  • 업데이트 날짜 2024년 08월 01일
  • 소요 시간: 3분
  • 플로우 설계 중에 작업 및 하위 플로우 출력을 동적으로 생성된 데이터 알약으로 액세스합니다. 또한 데이터 수집 동작을 빌드하여 출력에서 Now PlatformIntegration Hub 복잡한 객체를 생성할 수 있습니다.

    주:
    동적 출력은 기본 시스템에서 사용할 수 없습니다. 에서 워크플로우 스튜디오동적 출력을 사용하려면 다음을 수행해야 합니다. 요청 Integration Hub 플러그인.

    플로우 설계 중에 동적 출력이 복합 객체의 스키마 값을 검색하여 데이터 패널에 데이터 알약으로 표시합니다.

    동적 출력은 표시된 데이터를 수집하는 데이터 수집 작업을 가리켜야 합니다. 예를 들어, 데이터 수집 작업은 외부 공급업체 시스템에서 Integration Hub 스포크. 다음에서 워크플로우 스튜디오동적 출력을 사용하려면:
    1. 작업 디자이너가 데이터 수집 작업을 생성합니다.
    2. 작업 디자이너는 하위 데이터 수집 작업을 가리키는 동적 출력으로 상위 작업을 생성합니다.
    3. 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와 상호 작용하는 작업을 호출할 수 있습니다. 를 사용하여 워크플로우 스튜디오외부 공급업체 통합을 설정하는 방법에 대한 자세한 내용은 통합 허브를 참조하십시오.
    많은 양의 데이터를 검색하는 데 필요한 시간을 확인합니다.
    기본적으로 동적 출력은 시스템이 중지하기 전에 데이터를 수집하는 데 최대 300초가 있습니다. 데이터 수집 작업에서 데이터를 수집하는 데 더 많은 시간이 필요한 경우 시스템 속성을 더 큰 값으로 설정합니다 sn_flow_designer.sync_action_execution_timeout_in_seconds . 최종 사용자가 값을 입력하거나 선택해야 하는 대화형 플로우의 경우 시간 제한 값을 길게 하지 마십시오.
    스크립팅 오류 주의
    모든 데이터 수집 동작이 스크립트 단계를 사용하기 때문에 스크립팅에서 잠재적 오류가 발생할 수 있습니다. 스크립트 오류로 인해 출력에서 필요한 JSON 값을 받지 못할 수 있으므로 JSON 변수를 출력하는 데 사용되는 스크립트를 검토합니다. 동적 출력 스크립팅 오류가 발생하면 다음과 같은 경고 메시지가 나타날 수 있습니다.
    그림 1. 스크립팅 오류에 대해 표시되는 메시지
    동적 작업 오류 메시지