ThingWorx Flow > ThingWorx Flow SDK > 付録 A: ThingWorx Flow SDK を使用したカスタムコネクタの実装
付録 A: ThingWorx Flow SDK を使用したカスタムコネクタの実装
Flow ツールと SDK オンプレミスのインストール
ThingWorx Flow ツールと SDK は、ThingWorx Flow オンプレミスインストーラによってすでにインストールされています。新しいコネクタプロジェクトを作成するには、次のステップを実行します。
1. Windows コマンドラインから自分のワークスペースに移動します。
2. 以下のコマンドを実行することで新規プロジェクトを作成します。
flow init <PROJECT_NAME>
* 
ThingWorx Flow コネクタプロジェクトは ptc-flow-sdk パッケージに対する node npm 依存を持ちます。
3. この npm 依存をインストールするには、プロジェクトディレクトリに移動し、以下のコマンドを実行します。
npm link ptc-flow-sdk
4. プロジェクトディレクトリで次のコマンドを実行して、フローテストヘルパーライブラリをインストールします。
npm link ptc-flow-test-helper
5. 次のコマンドを実行します。
npm install
6. プロジェクトディレクトリで次のコマンドを実行して、コネクタが正しく設定されていることを確認します。
npm test
このコマンドを実行すると、プロジェクトの作成時に自動的に含まれる単体テストが実行されます。
NPM およびノードをプロキシサーバーと連携するように設定するには、 プロキシサーバーと連携するための NPM およびノードの設定のセクションを参照してください。
開発者ワークステーションへの ThingWorx Flow ツールのインストール
ThingWorx Flow コネクタ SDK およびツールは、 npmjs.org で使用できます。このメカニズムを使用して、開発環境にツールをインストールできます。
NPM およびノードをプロキシサーバーと連携するように設定するには、 プロキシサーバーと連携するための NPM およびノードの設定のセクションを参照してください。
開発者システムに ThingWorx Flow ツールをインストールするには、次の操作を実行します。
1. ThingWorx Flow CLI をグローバルにインストールするには、次のコマンドを実行します。
npm install ptc-flow-cli@<ツールのバージョン> -g
お使いのバージョンの ThingWorx Flow に対応する <ツールのバージョン> については、 ここで確認してください。
2. ThingWorx Flow 展開ツールをグローバルにインストールするには、次のコマンドを実行します。
npm install ptc-flow-deploy@<ツールのバージョン> -g
お使いのバージョンの ThingWorx Flow に対応する <ツールのバージョン> については、 ここで確認してください。
プロジェクトディレクトリで npm install コマンドを実行すると、プロジェクトディレクトリに ptc-flow-sdk および ptc-flow-test-helper ライブラリが自動的にインストールされます。
新しいコネクタプロジェクトを作成するには、次のステップを実行します。
1. Windows コマンドラインから自分のワークスペースに移動します。
2. 以下のコマンドを実行することで新規プロジェクトを作成します。
flow init <PROJECT_NAME>
* 
ThingWorx Flow コネクタプロジェクトは ptc-flow-sdk パッケージに対する node npm 依存を持ちます。
3. プロジェクトに移動します。
cd <PROJECT_NAME>
4. 次のコマンドを実行します。
npm install
5. プロジェクトディレクトリで次のコマンドを実行して、コネクタが正しく設定されていることを確認します。
npm test
このコマンドを実行すると、プロジェクトの作成時に自動的に含まれる単体テストが実行されます。
プロキシサーバーと連携するための NPM およびノードの設定
プロキシを使用してインターネットに接続している場合は、次のコマンドを実行します。
npm config set proxy <proxy-url>
Eg npm config set proxy http://proxy.company.com:8080
npm config set https-proxy <proxy-url>
npm config set https-proxy http://proxy.company.com:8080
Node js でのプロキシの使用に関する詳細については、 npmjs の Web サイトを参照してください。