ThingWorx Flow 구성 요소
다음은 ThingWorx Flow의 주요 구성 요소입니다.
워크플로
워크플로는 대개 더 광범위한 비즈니스 프로세스에 속한 하나의 작업 단위를 수행하도록 설계된 일련의 순차적 단계입니다.
ThingWorx Flow에서는 트리거를 통한 외부 시스템 이벤트 또는 웹후크 URL을 통한 외부 호출에 의해 워크플로가 실행되도록 구성할 수 있습니다.
워크플로의 단계는 타사 시스템에서 RESTful 서비스를 호출하는 작업입니다. 각 작업은 인증을 위한 커넥터로 구성되며 입력 데이터는 타사 시스템에 전달됩니다. 이러한 작업의 출력은 워크플로의 후속 작업에 사용될 수 있습니다. 자세한 내용은
워크플로 만들기 및 관리를 참조하십시오.
커넥터
커넥터를 사용하여 타사 응용 프로그램에 액세스할 수 있습니다.
ThingWorx Flow는 사전 정의된 작업, 트리거 및
커넥터 유형을 포함하는 타사 서비스 또는 유틸리티를 제공합니다. 워크플로에서 사용하여 외부 시스템과 상호 작용하거나 특정 작업을 수행하도록 구성할 수 있습니다.
ThingWorx Flow SDK를 사용하여 사용자 정의 커넥터를 생성할 수 있습니다.
작업
작업은 워크플로의 개별 단계로, 일반적으로 외부 시스템에서 서비스를 호출하여 입력 데이터를 사용하고 특정 작업을 수행하며 해당 출력 데이터를 워크플로의 후속 단계에 사용 가능한 데이터로 만듭니다.
작업에 대한 자세한 내용은
작업을 참조하십시오.
ThingWorx Flow CLI를 사용하여 작업을 만드는 방법에 대한 자세한 내용은
작업 만들기를 참조하십시오.
트리거
트리거는 워크플로의 시작 단계(
)에서 구성할 수 있는 특수 작업으로, 워크플로 실행 시기를 정의할 수 있습니다. 일부 트리거는 특정 조건을 확인하여 외부 시스템을 폴링합니다. 다른 트리거는 외부 시스템에서 특정 이벤트가 발생할 때마다 워크플로가 실행되도록 해당 외부 시스템과의 콜백을 등록합니다.
트리거에 대한 자세한 내용은
트리거를 참조하십시오.
ThingWorx Flow CLI를 사용하여 트리거를 만드는 방법에 대한 자세한 내용은
트리거 만들기를 참조하십시오.
예
워크플로 1
다음 이미지는 샘플 워크플로를 보여줍니다.
이 워크플로는 Box 폴더 생성됨 트리거를 사용합니다. Box 계정에서 새 폴더가 생성되면 사용자는 Dynamic 365 CRM을 사용하여 해당 기록의 모든 세부 정보를 가져옵니다. 세부 정보는 이메일을 통해 사용자의 Gmail 계정으로 전송됩니다.
워크플로 2