커넥터 만들기 및 관리
커넥터는 계정 소유자가 부여하는 것으로, ThingWorx Flow 서버가 타사 서비스 또는 유틸리티의 기능에 액세스할 수 있도록 승인합니다. 승인은 외부 시스템의 데이터에 액세스할 수 있도록 작업 및 트리거를 허용합니다.
각 커넥터는 이를 만든 사용자가 소유합니다. 기본적으로 작성자만 커넥터를 확인, 사용, 편집 또는 삭제할 수 있습니다. 관리자 사용자 및 관리자 그룹의 어떤 멤버도 다른 사용자가 만든 비공개 커넥터를 확인, 사용, 편집 또는 삭제할 수 없습니다. 사용자가 커넥터를 공유하는 경우에는 ThingWorx Flow 사용자가 커넥터를 사용할 수 있습니다. 그러나 다른 ThingWorx Flow 사용자는 커넥터를 보거나 편집하거나 삭제할 수 없습니다.
서비스에 대해 만들 수 있는 커넥터의 수에는 제한이 없습니다.
커넥터 이름은 커넥터 유형에 관계없이 모든 서비스에서 고유해야 합니다.
커넥터 유형
커넥터 유형은 ThingWorx Flow가 타사 서비스 또는 유틸리티에 연결하는 방법을 정의합니다. 개발자는 모든 커넥터 유형을 정의할 수 있습니다. 다음 목록에서는 ThingWorx Flow에서 일반적으로 지원되는 커넥터 유형을 제공합니다.
◦ 없음 - 익명 액세스입니다.
◦ 기본 - 사용자 ID 및 암호 형태의 계정 자격 증명입니다.
◦ 토큰 - 특정 계정의 액세스 토큰입니다.
◦ 응용 프로그램 키 - 특정 계정의 응용 프로그램 키입니다.
◦ 단방향 SSL 및 양방향 SSL - 타사 서비스와 ThingWorx 서버 간의 공유 SSL 인증서가 인증에 사용됩니다.
◦ OAuth - OAuth(Open Authorization) 인증 및 승인 표준이 인증에 사용됩니다. ThingWorx Flow에서는 다음과 같은 OAuth 커넥터 유형을 지원합니다.
▪ OAuth(등록 사용자)
▪ OAuth(세션 사용자)
다음 표에서는 등록 사용자 및 세션 사용자에 대한 OAuth 커넥터의 주요 차이점을 제공합니다.
OAuth(등록 사용자)
|
OAuth(세션 사용자)
|
제공된 계정 자격 증명 세트만 사용하여 이 커넥터와 연관된 모든 작업을 실행하는 OAuth(등록 사용자) 커넥터를 만듭니다.
다른 사용자가 워크플로가 작성된 동일한 자격 증명을 사용하여 워크플로를 실행할 수 있게 하려면 다음을 수행하십시오.
1. OAuth(등록 사용자) 커넥터를 만듭니다.
2. 이 커넥터를 공유합니다.
|
다른 사용자가 해당 계정 자격 증명을 사용하여 이 커넥터와 연관된 모든 작업을 실행할 수 있는 OAuth(세션 사용자) 커넥터를 만듭니다. 이를 사용하려면 다음을 수행하십시오.
1. OAuth(세션 사용자) 커넥터를 만듭니다.
2. 이 커넥터를 공유합니다.
시스템에 로그인하는 모든 ThingWorx Flow 사용자는 자체 자격 증명 집합을 제공하고 OAuth(세션 사용자) 커넥터를 사용하는 각 타사 서비스 또는 유틸리티에 대한 액세스 권한을 부여해야 합니다.
|
이 커넥터를 공유하면 다른 ThingWorx Flow 사용자가 이 커넥터와 연관된 모든 워크플로를 실행할 수 있습니다.
이 커넥터를 공유하지 않으면 다른 사용자가 이 커넥터를 사용하여 워크플로를 실행할 수 없습니다.
|
이 커넥터를 공유하면 다른 ThingWorx Flow 사용자가 해당 계정 자격 증명을 사용하여 워크플로를 실행할 수 있습니다.
이 커넥터를 공유하지 않으면 해당 커넥터는 OAuth(등록 사용자) 커넥터처럼 작동합니다.
|
트리거로 시작된 워크플로 또는 사용자가 시작한 워크플로의 모든 작업에서 OAuth(등록 사용자) 커넥터를 사용할 수 있습니다.
|
사용자가 시작한 모든 워크플로에서 OAuth(세션 사용자) 커넥터를 사용할 수 있습니다. 그러나 트리거로 시작된 워크플로의 어떤 작업에서도 OAuth(세션 사용자) 커넥터를 사용할 수 없습니다.
|
|
OAuth(세션 사용자) 커넥터를 사용하여 웹후크 트리거를 만들고 편집할 수 있습니다. 그러나 폴링 트리거는 OAuth(세션 사용자) 커넥터를 사용하여 만들 수 없습니다.
|
커넥터 만들기
다음 옵션 중 하나를 사용하여 커넥터를 만듭니다.
ThingWorx Flow 대시보드에서
ThingWorx Flow 대시보드에서 커넥터를 만들려면 다음을 수행합니다.
1. ThingWorx Flow 대시보드에서 를 클릭하고
을 클릭합니다.
2. 커넥터 추가 창에서 추가할 커넥터를 검색하거나
을 클릭하여 커넥터를 지원되는 유형으로 필터링합니다.
3. 추가할 커넥터를 선택하여 지원되는 커넥터 유형을 표시합니다.
4. 추가할 커넥터 유형을 선택합니다.
예를 들어,
Windchill 기본 커넥터 유형을 선택하려면
검색 필드에서 Windchill을 검색하고
을 클릭한 다음
Windchill 기본을 선택합니다.
다음 이미지는 2, 3, 4단계를 보여줍니다.
5. 선택한 커넥터 유형에 따라 다음 팝업에서 타사 시스템에 로그인하는 데 적절한 액세스 권한을 부여하거나 사용자 자신의 자격 증명을 입력하고 추가를 클릭합니다.
커넥터가 추가되면 해당 커넥터를 모든 작업 또는 트리거에서 사용할 수 있습니다.
워크플로 편집기에서
워크플로 편집기에서 커넥터를 만들려면 다음을 수행합니다.
1. 커넥터에 있는 작업을 캔버스에 끌어 놓고 마우스 포인터로 작업을 가리킨 다음
을 클릭하거나 작업을 두 번 클릭합니다.
2. 커넥터 유형에 대해 만들 커넥터 유형을 선택합니다.
3. 커넥터 이름 아래의 드롭다운 목록에서 다음 관련 옵션 중 하나를 선택합니다.
▪ 새로 추가
▪ 새 로그인 추가 – 등록 사용자
▪ 새 로그인 추가 – 세션 사용자
예를 들어, Windchill 기본 커넥터 유형을 선택하려면 커넥터 유형에 대해 Windchill 기본을 선택하고 Windchill 기본 목록에서 새로 추가를 선택합니다.
4. 선택한 커넥터 유형에 따라 다음 팝업에서 타사 시스템에 로그인하는 데 적절한 액세스 권한을 부여하거나 사용자 자신의 자격 증명을 입력하고 추가를 클릭합니다.
커넥터가 추가되면 해당 커넥터를 모든 작업 또는 트리거에서 사용할 수 있습니다.
커넥터 관리
다음 방법 중 하나로 커넥터를 관리할 수 있습니다.
• ThingWorx Flow 대시보드에서 ThingWorx Flow 시스템의 모든 커넥터를 테스트, 편집, 공유, 삭제 또는 전환합니다.
• 워크플로 설정 페이지에서 특정 워크플로에 사용되는 커넥터를 보고 제거합니다.