ThingWorx Flow > ThingWorx Flow 개요
ThingWorx Flow 개요
다음은 ThingWorx Flow의 주요 구성 요소입니다.
워크플로
워크플로는 대개 더 광범위한 비즈니스 프로세스에 속한 하나의 작업 단위를 수행하도록 설계된 일련의 순차적 단계입니다.
ThingWorx Flow에서는 트리거를 통한 외부 시스템 이벤트 또는 웹후크 URL을 통한 외부 호출에 의해 워크플로가 실행되도록 구성할 수 있습니다.
워크플로의 단계는 타사 시스템에서 RESTful 서비스를 호출하는 작업입니다. 각 작업은 인증을 위한 연결로 구성되며 입력 데이터는 타사 시스템에 전달됩니다. 이러한 작업의 출력은 워크플로의 후속 작업에 사용될 수 있습니다.
커넥터
커넥터는 워크플로에서 사용하기 위해 구성할 수 있는 미리 정의된 작업, 트리거, 승인 및 연결의 컬렉션으로, 외부 시스템과 상호 작용하거나 특정 작업을 수행할 수 있습니다.
커넥터에 대한 자세한 내용은 기본 제공 커넥터 및 작업을 참조하십시오. ThingWorx Flow SDK를 사용하여 커넥터를 만드는 방법에 대한 자세한 내용은 ThingWorx Flow SDK를 참조하십시오.
작업
작업은 워크플로의 개별 단계로, 일반적으로 외부 시스템에서 서비스를 호출하여 입력 데이터를 사용하고 특정 작업을 수행하며 해당 출력 데이터를 워크플로의 후속 단계에 사용 가능한 데이터로 만듭니다.
작업에 대한 자세한 내용은 작업을 참조하십시오. ThingWorx Flow CLI를 사용하여 작업을 만드는 방법에 대한 자세한 내용은 작업 만들기를 참조하십시오.
트리거
트리거는 워크플로의 시작 단계()에서 구성할 수 있는 특수 작업으로, 워크플로 실행 시기를 정의할 수 있습니다. 일부 트리거는 특정 조건을 확인하여 외부 시스템을 폴링합니다. 다른 트리거는 외부 시스템에서 특정 이벤트가 발생할 때마다 워크플로가 실행되도록 해당 외부 시스템과의 콜백을 등록합니다.
트리거에 대한 자세한 내용은 트리거를 참조하십시오. ThingWorx Flow CLI를 사용하여 트리거를 만드는 방법에 대한 자세한 내용은 트리거 만들기를 참조하십시오.
승인 및 연결
승인 및 연결은 계정 소유자가 부여하는 것으로, ThingWorx 서버가 타사 응용 프로그램 서비스의 기능에 액세스할 수 있도록 승인합니다. 승인은 외부 시스템의 데이터에 액세스할 수 있도록 작업 및 트리거를 허용합니다.
각 승인 또는 연결은 이를 만든 사용자가 소유합니다. 기본적으로 작성자만 승인 및 연결을 확인, 사용, 편집 또는 삭제할 수 있습니다. 관리자 사용자 및 관리자 그룹의 모든 멤버를 포함한 모든 사용자는 승인 및 연결을 소유할 수 있습니다. 관리자 사용자 및 관리자 그룹의 어떤 멤버도 다른 사용자가 만든 비공개 승인 또는 연결을 보기, 사용, 편집 또는 삭제할 수 없습니다.
승인 및 연결 이름은 고유해야 합니다.
ThingWorx Flow 설정 페이지의 공유 옵션을 통해 승인 및 연결을 공유합니다. 워크플로에 대한 디자인 타임 권한을 가진 사용자는 공유된 승인 및 연결을 보고 사용할 수 있습니다. 소유자만 공유된 승인 및 연결을 편집하거나 삭제할 수 있습니다. 공유된 승인 및 연결은 해당 승인 또는 연결 옆에 있는 으로 식별됩니다.
* 
관리자를 포함한 어떤 사용자도 다른 사용자가 소유한 공유된 승인 및 연결의 자격 증명을 보거나 편집할 수 없습니다.
승인
승인에서는 인증을 위해 OAuth(Open Authorization) 인증 및 승인 표준을 사용합니다.
승인을 만드는 방법에 대한 자세한 내용은 승인을 참조하십시오. ThingWorx Flow CLI를 사용하여 인증을 만드는 방법에 대한 자세한 내용은 인증 만들기를 참조하십시오.
연결
연결 인증에는 OAuth(Open Authorization) 이외의 표준이 사용됩니다. 예를 들어 기본, 양식 기반, 앱 키 등이 사용됩니다. 연결은 시스템에 액세스하기 위해 사용될 시스템 식별자(URL)와 계정 자격 증명의 조합입니다.
승인을 만드는 방법에 대한 자세한 내용은 연결을 참조하십시오. ThingWorx Flow CLI를 사용하여 인증을 만드는 방법에 대한 자세한 내용은 인증 만들기를 참조하십시오.
워크플로 1
다음 이미지는 샘플 워크플로를 보여줍니다.
이 워크플로는 Box 새 폴더 트리거를 사용합니다. Box 계정에서 새 폴더가 생성되면 사용자는 Dynamic 365 CRM을 사용하여 해당 기록의 모든 세부 정보를 가져옵니다. 세부 정보는 이메일을 통해 사용자의 Gmail 계정으로 전송됩니다.
워크플로 2
경고 관리 워크플로를 만드는 자세한 단계는 예: ThingWorx Alert Management 워크플로를 참조하십시오.