我想在NetSuite上安排一個腳本來從FTP位置上載和下載一個txt文件。我能夠創建一個文件並將其存儲在文件櫃中,但這是我所能做到的。訪問FTP通過網絡
我有點新,不知道是否可以從NetSuite安排FTP?
我想在NetSuite上安排一個腳本來從FTP位置上載和下載一個txt文件。我能夠創建一個文件並將其存儲在文件櫃中,但這是我所能做到的。訪問FTP通過網絡
我有點新,不知道是否可以從NetSuite安排FTP?
不幸的是,NetSuite沒有FTP訪問權限。
但是,您可以使用計劃的腳本或Web服務解決該限制。
這裏是一前一後與示例代碼如何開始預定腳本:How to upload a file to Netsuite File Cabinet Automatically?
- 成CSV文件是公開可見的位置(顯然地,如果是這僅適用於不敏感信息請!請不要這樣做,如果你不想讓整個世界看到它!)
- 在NetSuite中創建一個預定的腳本。將部署設置爲每日運行,無論何時您認爲最好
- 在您的預定腳本中,使用nlapiRequestUrl(NS幫助文檔)從您放置的任何位置獲取文件(請注意,存在5mb大小限制!)
- 使用nlapiCreateFile(NS幫助文檔)創建一個文件
使用nlapiSubmitFile(NS幫助文檔)將其提交文件櫃 示例代碼:
VAR響應= nlapiRequestURL( 'http://yourserver.yourcompany.com/somecsvfile.csv'); var csvDataInBase64 = response.getBody(); var file = nlapiCreateFile('mycsv.csv','CSV',csvDataInBase64); nlapiSubmitFile(file);
有沒有錯誤檢查或任何在該示例,但它應該讓你開始。
不幸的是,在JavaScript或NS中沒有原生的FTP協議機制。您將需要使用HTTP協議,如@ xengravity所示。 – erictgrubaugh