플로우에 대한 워크플로우 스튜디오 API 액세스

  • 릴리스 버전: Zurich
  • 업데이트 날짜 2025년 07월 31일
  • 소요 시간: 2분
  • 애플리케이션 개발자는 플로우, 하위 플로우 및 작업에 대한 API를 통해 기능에 액세스할 워크플로우 스튜디오 수 있습니다. 플로우 작성자는 설계 중에 개별 플로우, 하위 플로우 및 작업을 클라이언트 호출 가능 상태로 설정할 수 있습니다.

    사용 가능한 워크플로우 스튜디오 플로우 API

    서버 또는 클라이언트 스크립트에서 이러한 API를 사용하여 플로우, 하위 플로우 및 작업을 트리거합니다.

    서버 측
    FlowAPI: 실행 상세 정보의 여부와 관계없이 동기 또는 비동기 메서드를 사용하여 플로우, 하위 플로우 또는 작업을 트리거합니다.
    클라이언트 측
    GlideFlow: 작업, 플로우 및 하위 플로우와 클라이언트 측 상호작용을 수행합니다. 플로우 설계자는 클라이언트에서 호출되는 플로우, 하위 플로우 및 작업을 활성화해야 합니다.

    FlowAPI 빠른 메서드

    FlowAPI 클래스의 빠른 메서드를 사용하여 실행 세부 정보나 기타 관련 기록을 생성하지 않고도 서버 측 스크립트에서 작업, 플로우 또는 하위 플로우를 실행합니다. 이러한 방법을 사용하여 프로덕션 환경에서 대용량 처리 속도를 높이고 기록 보관 오버헤드를 제거하여 성능을 향상시킬 수 있습니다. 방법은 다음과 같습니다.

    • executeActionQuick(),executeFlowQuick(),executeSubflowQuick(): 현재 사용자 세션에서 동기적으로 서버 측 스크립트의 작업, 플로우 또는 하위 플로우를 실행합니다.
    • startActionQuick(),startFlowQuick(),startSubflowQuick(): 서버 측 스크립트에서 작업, 플로우 또는 하위 플로우를 비동기식으로 실행합니다.

    XML 및 JSON 스트리밍 API

    REST 또는 SOAP 요청에서 사용할 대규모 스트리밍 또는 비스트리밍 JSON 또는 XML 페이로드를 빌드하여 외부 공급업체 API에 대량 데이터를 보냅니다. 예를 들어 이러한 API를 사용하여 스크립트 단계에서 JSON 페이로드 워크플로우 스튜디오 를 생성하고 반환된 값을 REST 단계에 전달하여 요청을 외부 공급업체 서비스로 보낼 수 있습니다. 자세한 내용은 JSONStreamingBuilder XMLStreamingBuilder .

    클라이언트 호출 가능 API

    기본적으로 플로우, 하위 플로우 및 작업은 서버 스크립트 내의 FlowAPI에 의해서만 호출할 수 있습니다. 플로우 및 작업 디자이너는 설계 프로세스 중에 클라이언트 호출 가능 옵션을 활성화하여 개별 플로우, 하위 플로우 또는 작업을 클라이언트 호출에 사용할 수 있도록 할 수 있습니다.

    지원으로 실행

    플로우와 하위 플로우는 시스템 사용자 또는 세션을 시작한 사용자로 실행될 수 있습니다. 플로우 속성에서 이 동작을 설정합니다. 모든 API 빠른 메서드는 run as 속성을 무시하고 항상 시스템 사용자로 실행됩니다.

    작업은 항상 세션을 시작한 사용자로 실행됩니다.

    코드 스니펫

    애플리케이션 개발자는 코드 스니펫 옵션을 사용하여 특정 플로우, 하위 플로우 또는 작업을 호출하는 JavaScript 함수를 생성할 수 있습니다. 비즈니스 규칙 또는 스크립트 - 백그라운드 모듈과 같은 스크립트의 코드 스니펫을 사용하여 특정 워크플로우 스튜디오 요소를 호출합니다. 시스템에서는 게시된 플로우, 하위 플로우, 작업에 대한 코드 스니펫만 생성합니다. 워크플로우 스튜디오 초안 또는 수정됨 상태의 요소는 코드 스니펫을 생성하지 않습니다.