NetSuite sFtp文件

jk1*_*960 3 sftp netsuite suitescript

嗨,我需要使用NetSuite sFtp功能从保存的搜索创建文件,并将其ftp'到另一台服务器。我想知道返回的数据后,如何创建文件并将其传递给FTP对象?这将是csv的一种形式,我可以将其说成文件柜,然后从那里访问以传递到FTP并发送它吗?任何帮助都非常感谢。

SPS,很抱歉会是SS2

小智 5

NetSuites sFTP功能需要一个file.File选项中的file属性。该文件可能是动态文件,例如下面的NetSuite SuiteAnswers示例(这不是我的示例,这是SuiteAnswers示例)。或者该文件可以是从文件柜加载的文件。

我真的希望NetSuite能够实现本机功能,以允许将保存的搜索结果以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'
    });
 });
Run Code Online (Sandbox Code Playgroud)


Ado*_*rza 5

我创建此工具是为了帮助您快速启动Suitescript 2.0 SFTP项目。它使获取主机密钥和密码GUI变得容易得多。我在这里有代码和教程视频。

在这里查看

影片教学