ThingWorx Flow > ThingWorx Flow SDK > 커넥터 프로젝트
커넥터 프로젝트
커넥터 프로젝트는 특정 통합 기능을 논리적으로 그룹화하는 시스템의 커넥터에 해당합니다. 기능 그룹과 연관된 아티팩트의 여러 버전이 단일 프로젝트에 포함되어 있습니다. 프로젝트의 테스트 아티팩트 이외에도 사용자 정의 및 로컬리제이션을 위한 아티팩트가 있습니다.
커넥터 정보는 프로젝트에 구조로 저장되고 처리됩니다.
새 프로젝트를 만들려면 명령 프롬프트에서 다음 명령을 실행합니다.
flow init <user project root directory>
이는 지정된 디렉터리에서 새 커넥터 프로젝트를 만듭니다. 디렉터리 이름이 제공되지 않으면 CLI가 현재 디렉터리 아래에서 프로젝트를 만듭니다.
init 명령에 대한 옵션은 다음 표에 나와 있습니다.
옵션
설명
데이터 유형
--help
도움말을 표시합니다.
[부울]
--parentDir, -d
프로젝트에 대한 상위 디렉터리입니다.
[기본값: "."]
--logLevel, -1
로그 수준을 설정합니다.
[기본값: "info"]
init 명령은 다음 구성 요소가 포함된 폴더를 만듭니다.
lib 폴더
test 폴더
package.json 파일
index.js 파일
package.json 파일의 속성은 아래 표에 설명되어 있습니다.
package.json
속성
설명
이름
파일 이름에 사용할 수 있는 모든 문자로 구성됩니다. 가능하면 이름은 커넥터가 상호 작용하는 서비스의 이름이어야 합니다. 접미사는 ThingWorx Flow 커넥터임을 나타내는 –connector여야 합니다. 이름은 다음과 같은 형식이어야 합니다.
<ptc-servicename-connector>
servicename은 밑줄(_)을 제외한 특수 문자를 포함할 수 없습니다.
예를 들어, ThingWorx Flow 커넥터의 이름은 패키지 이름의 ptc-thingworx-connector여야 합니다.
description
검색 결과에 나열된 대로 패키지에 대한 적절한 설명을 제공합니다.
scripts
이는 커넥터 수명 주기의 다양한 시간대에 실행되는 스크립트 명령이 포함된 사전입니다.
테스트 스크립트를 실행하려면 다음 명령을 실행합니다.
npm test
사용자 정의 스크립트를 실행하려면 다음 명령을 실행합니다.
npm run <script name>
스크립트에 대한 자세한 내용은 npm 스크립트 웹 사이트를 참조하십시오.
dependencies
런타임에 아티팩트가 시작될 때 커넥터가 해당 코드에서 사용하는 다른 NPM 패키지입니다.
ptc-flow-sdk는 필수 종속성입니다.
ThingWorx Flow에서 커넥터를 로드하지 못할 수 있으므로 ptc-flow-sdk 종속성을 제거하지 마십시오.
종속성에 대한 자세한 내용은 npm 웹 사이트에서 종속성 섹션을 참조하십시오.
devDependencies
개발 단계 동안 사용됩니다. devDependencies에 커넥터를 테스트하는 데만 사용되는 추가 npm 패키지를 매핑할 수 있습니다.
자세한 내용은 npmjs 웹 사이트의 devDependencies 단원을 참조하십시오.
도움이 되셨나요?