ThingWorx Flow > 建立及管理自訂動作 > 針對自訂動作修改 settings.json 檔案
針對自訂動作修改 settings.json 檔案
您可以修改 settings.json 檔案,以針對自訂動作執行下列自訂:
建立自訂動作時,如果要包括未列入白名單的節點模組,您可將其新增至白名單。您可以在自訂動作中使用的節點模組清單位於 此處
下表列出預設列入白名單的節點模組:
節點模組
列入白名單的清單
內部節點模組
"assert", "crypto", "path", "buffer", "events", "fs", "http", "https", "punycode", "querystring", "string_decoder", "url", "zlib"
* 
events 模組在自訂動作中可能無法正常使用。
外部節點模組
"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 <Path_to_Customization_File> -t <ThingWorx_Base_URL> -u <ThingWorx_Administrator_Username> -p '<ThingWorx_Administrator_Password>' -c devtools -s default
此指令會將組態檔案下載至您使用指令中的 -f 引數指定的位置。
2. 根據您的需求更新檔案 settings.json file 並予以儲存。
欲將內部節點模組加入白名單,請修改 settings.json 檔案中的 whiteListBuiltInModules 部份。
欲將外部節點模組加入白名單,請修改 settings.json 檔案中的 whiteListExternalModules 部份。
欲針對任何連接器允許或禁止「複製」動作,請修改 settings.json 檔案中的 copyProhibitedConnectors 部份。
3. 執行下列指令,將組態設定上載至 ThingWorx Flow 的實例:
flow-deploy settings upload -f <Path_to_Customization_File> -t <ThingWorx_Base_URL> -u <ThingWorx_Administrator_Username> -p '<ThingWorx_Administrator_Password>' -c devtools -s default
此指令會從您使用指令中的 -f 引數指定的位置上載組態檔案。
成功上載檔案之後,您可在建立自訂動作時使用這些自訂。