文件的 NetSuite sFtp

NetSuite sFtp of files

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

SPS,抱歉应该是 SS2

NetSuites sFTP 功能需要 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'
    });
 });

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

Check it out here

Video Tutorial