ThingWorx Flow > Benutzerdefinierte Aktionen erstellen und verwalten > Datei "settings.json" für benutzerdefinierte Aktionen ändern
Datei "settings.json" für benutzerdefinierte Aktionen ändern
Sie können die Datei settings.json ändern, um die folgenden Anpassungen für benutzerdefinierte Aktionen auszuführen:
Wenn Sie beim Erstellen einer benutzerdefinierten Aktion ein Node-Modul einschließen möchten, das nicht in der Whitelist enthalten ist, können Sie es der Whitelist hinzufügen. Die Liste der Node-Module, die Sie in benutzerdefinierten Aktionen verwenden können, ist hier verfügbar.
Die folgende Tabelle listet die Node-Module auf, die standardmäßig in der Whitelist angezeigt werden:
Node-Modul
Whitelist-Liste
Interne Node-Module
"assert", "crypto", "path", "buffer", "events", "fs", "http", "https", "punycode", "querystring", "string_decoder", "url", "zlib"
* 
Das Modul events funktioniert in benutzerdefinierten Aktionen möglicherweise nicht.
Externe Node-Module
"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"
Sie können die Aktion Kopieren für die ThingWorx Flow Out-of-the-box-Konnektoren zulassen oder verbieten.
* 
Standardmäßig wird die Aktion Kopieren für die folgenden Konnektoren nicht unterstützt: Azure, Dynamics 365 CRM, Excel Online, FTP, Integrity Lifecycle Manager, OData, FactoryTalk MOM, SAP, SOAP, SQL-Konnektor, Swagger, ThingWorx, Twilio, Windchill, Zendesk
Auch wenn Sie die Datei settings.json ändern, um die Aktion Kopieren für diese Konnektoren zuzulassen, funktionieren die Aktionen nicht.
Um die Datei settings.json für benutzerdefinierte Aktionen auf dem ThingWorx Flow Server zu aktualisieren, gehen Sie wie folgt vor:
1. Führen Sie den folgenden Befehl aus, um die Konfigurationseinstellungen von Ihrer Instanz von ThingWorx Flow herunterzuladen:
flow-deploy settings download -f <Pfad zu Anpassungsdatei> -t <ThingWorx_Basis-URL> -u <Benutzername_des_ThingWorx_Administrators> -p '<Passwort_des_ThingWorx_Administrators>' -c devtools -s default
Dieser Befehl lädt die Konfigurationsdatei an den Speicherort herunter, den Sie mit dem Argument -f im Befehl angeben.
2. Aktualisieren Sie die Datei settings.json gemäß Ihren Anforderungen, und speichern Sie sie.
Um interne Node-Module der Whitelist hinzuzufügen, ändern Sie den Abschnitt whiteListBuiltInModules in der Datei settings.json.
Um externe Node-Module der Whitelist hinzuzufügen, ändern Sie den Abschnitt whiteListExternalModules in der Datei settings.json.
Um die Aktion Kopieren für einen beliebigen Konnektor zuzulassen oder zu verbieten, ändern Sie den Abschnitt copyProhibitedConnectors in der Datei settings.json.
3. Führen Sie den folgenden Befehl aus, um die Konfigurationseinstellungen in Ihre Instanz von ThingWorx Flow hochzuladen:
flow-deploy settings upload -f <Pfad zu Anpassungsdatei> -t <ThingWorx_Basis-URL> -u <Benutzername_des_ThingWorx_Administrators> -p '<Passwort_des_ThingWorx_Administrators>' -c devtools -s default
Dieser Befehl lädt die Konfigurationsdatei vom Speicherort hoch, den Sie mit dem Argument -f im Befehl angegeben haben.
Nachdem die Datei erfolgreich hochgeladen wurde, können Sie diese Anpassungen beim Erstellen der benutzerdefinierten Aktionen verwenden.