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 커넥터에 대한 복사 작업을 허용하거나 금지할 수 있습니다.
* 
기본적으로 복사 작업은 Azure, Dynamics 365 CRM, Excel Online, FTP, Integrity Lifecycle Manager, OData, FactoryTalk MOM, SAP, SOAP, SQL 커넥터, Swagger, ThingWorx, Twilio, Windchill, Zendesk 커넥터에 대해 지원되지 않습니다.
이러한 커넥터에 대해 복사 작업을 허용하도록 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 파일을 업데이트하고 저장합니다.
내부 노드 모듈을 화이트리스트에 추가하려면 settings.json 파일에서 whiteListBuiltInModules 섹션을 수정합니다.
외부 노드 모듈을 화이트리스트에 추가하려면 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 인수와 함께 지정한 위치에 있는 구성 파일을 업로드합니다.
파일이 성공적으로 업로드된 후 사용자 정의 작업을 만드는 동안 이러한 사용자 정의를 사용할 수 있습니다.