ThingWorx Flow > カスタム操作の作成および管理 > カスタム操作のための settings.json ファイルの修正
カスタム操作のための settings.json ファイルの修正
カスタム操作に対して次のカスタマイズを実行するために settings.json ファイルを修正できます。
カスタム操作を作成しているときに、ホワイトリストにない Node モジュールをインクルードする場合、これをホワイトリストに追加できます。カスタム操作で使用可能な Node モジュールのリストは ここにあります。
次のテーブルに、デフォルトでホワイトリストに含まれている Node モジュールを示します。
Node モジュール
ホワイトリストに含まれているもの
内部 Node モジュール
"assert", "crypto", "path", "buffer", "events", "fs", "http", "https", "punycode", "querystring", "string_decoder", "url", "zlib"
* 
events モジュールはカスタム操作では機能しない可能性があります。
外部 Node モジュール
"request", "lodash", "soap", "xml2js", "ws", "ptc-apiai-connector", "ptc-aws-connector", "ptc-azure-connector", "ptc-bitly-connector", "ptc-box-connector", "ptc-clock-connector", "ptc-dropbox-connector", "ptc-dynamics365-connector", "ptc-devtools-connector", "ptc-excel-connector", "ptc-file-connector", "ptc-ftp-connector", "ptc-flow-sdk", "ptc-github-connector", "ptc-gitlab-connector", "ptc-google_form-connector", "ptc-google_gmail-connector", "ptc-google_drive-connector", "ptc-google_sheet-connector", "ptc-google_task-connector", "ptc-google_translator-onnector", "ptc-ILMconnector-connector", "ptc-jira-connector", "ptc-odata-connector", "ptc-oslc-connector", "ptc-office365-connector", "ptc-onedrive-connector", "ptc-pubnub-connector", ptc-rockwell-connector", "ptc-rss_feeds-connector", "ptc-salesforce-connector", "ptc-sap_rfc-connector", "ptc-servicemax-connector", "ptc-slack-connector", "ptc-soap-connector", "ptc-swagger-connector", "ptc-thingworx-connector", "ptc-thingworx_mapper-connector", "ptc-trello-connector", "ptc-twilio-connector", "ptc-usgeocoder-connector", "ptc-windchill-connector", "ptc-youtube-connector", "ptc-zendesk-connector", "ptc-webtools-connector", "ptc-database-connector"
既成の ThingWorx Flow コネクタに対する「コピー」操作を許可または禁止できます。
* 
デフォルトでは、「コピー」操作は次のコネクタではサポートされていません: AzureDynamics 365 CRMExcel OnlineFTPIntegrity Lifecycle ManagerODataFactoryTalk MOMSAPSOAPSQL コネクタSwaggerThingWorxTwilioWindchillZendesk
settings.json ファイルを修正して、これらのコネクタに対する「コピー」操作を許可した場合でも、「コピー」操作は機能しません。
ThingWorx Flow サーバー上でカスタム操作の settings.json ファイルを更新するには、次の操作を行います。
1. 次のコマンドを実行して、ThingWorx Flow のインスタンスからコンフィギュレーション設定をダウンロードします。
flow-deploy settings download -f <カスタマイズファイルへのパス> -t <ThingWorx ベース URL> -u <ThingWorx 管理者のユーザー名> -p '<ThingWorx 管理者のパスワード>' -c devtools -s default
このコマンドにより、コマンドの引数 -f で指定した場所にコンフィギュレーションファイルがダウンロードされます。
2. 要件に従って settings.json ファイルを更新して保存します。
内部 Node モジュールをホワイトリストに追加するには、settings.json ファイルで whiteListBuiltInModules セクションを修正します。
外部 Node モジュールをホワイトリストに追加するには、settings.json ファイルで whiteListExternalModules セクションを修正します。
任意のコネクタに対する「コピー」操作を許可または禁止するには、settings.json ファイルで copyProhibitedConnectors セクションを修正します。
3. 次のコマンドを実行して、ThingWorx Flow のインスタンスにコンフィギュレーション設定をアップロードします。
flow-deploy settings upload -f <カスタマイズファイルへのパス> -t <ThingWorx ベース URL> -u <ThingWorx 管理者のユーザー名> -p '<ThingWorx 管理者のパスワード>' -c devtools -s default
このコマンドにより、コマンドの引数 -f で指定した場所からコンフィギュレーションファイルがアップロードされます。
ファイルが正常にアップロードされた後は、これらのカスタマイズを使用してカスタム操作を作成できます。