2016-10-24 16 views
0

こんにちはNetSuite sFtp機能を使用して、保存された検索からファイルを作成し、別のサーバーにftpする必要があります。私は返されるデータの後に私はファイルを作成し、FTPオブジェクトに渡すことができますか?それはCSV形式になりますが、ファイルキャビネットに追加してそこからアクセスしてFTPに渡して送信することはできますか?どんな助けでも大変感謝しています。NetSuite sFtpファイル

SPSは、申し訳ありませんということでしょうSS2

答えて

3

NetSuites SFTP機能は、オプションのファイルのプロパティにfile.Fileが必要です。このファイルは、以下のNetSuite SuiteAnswersサンプル(これは私の例ではありませんが、これはSuiteAnswersサンプルです)のような動的ファイルです。あるいは、ファイリングキャビネットからファイルをロードすることもできます。

NetSuiteがネイティブ関数を実装して、savedsearchの結果をCSVファイルとしてファイルキャビネットに保存できるようにしたいと思っています。これはまだ存在しないため、独自のCSVファイルを作成する必要があります。

/** 
    *@NApiVersion 2.x 
    */ 
require(['N/sftp', 'N/file'], 
    function(sftp, file) { 
    var myPwdGuid = "B34672495064525E5D65032D63B52301"; 
    var myHostKey = "AAA1234567890Q="; 

    var connection = sftp.createConnection({ 
     username: 'myuser', 
     passwordGuid: myPwdGuid, 
     url: 'host.somewhere.com', 
     directory: 'myuser/wheres/my/file', 
     hostKey: myHostKey 
    }); 

    var myFileToUpload = file.create({ 
     name: 'originalname.js', 
     fileType: file.fileType.PLAINTEXT, 
     contents: 'I am a test file. Hear me roar.' 
    }); 

    connection.upload({ 
     directory: 'relative/path/to/remote/dir', 
     filename: 'newFileNameOnServer.js', 
     file: myFileToUpload, 
     replaceExisting: true 
    }); 

    var downloadedFile = connection.download({ 
     directory: 'relative/path/to/file', 
     filename: 'downloadMe.js' 
    }); 
}); 
+0

例は、私が必要なものを一つの質問であることを偉大な、最後のコードブロックは、何をダウンロードするためでしょうか?それは私がちょうどサーバーにアップロードしたファイルですか?すべてのあなたの助けをありがとう – jk121960

+0

最後のブロックは、FTPサーバーからファイルをダウンロードする例です。あなたの例/必要性には関係しません。 NetSuiteが提供するサンプル全体を表示したかっただけです。 – scheppsr77

+0

大変ありがとうございました! – jk121960

2

私はこのツールを使用して、Suitcript 2.0 SFTPプロジェクトをすばやく開始するのに役立ちました。それは、ホストキーとpasswordGUIをもっと簡単に得ることができます。私はここにコードとチュートリアルビデオを持っています。

Check it out here

Video Tutorial