Javascript 通过netsuite访问FTP
我想在NetSuite上安排一个脚本,以便从FTP位置上载和下载txt文件。我能够创建一个文件并将其存储在文件柜中,但这是我所能做的Javascript 通过netsuite访问FTP,javascript,netsuite,Javascript,Netsuite,我想在NetSuite上安排一个脚本,以便从FTP位置上载和下载txt文件。我能够创建一个文件并将其存储在文件柜中,但这是我所能做的 我是个新手,不知道是否可以从NetSuite安排FTP?不幸的是,NetSuite没有FTP访问权限 但是,您可以使用计划脚本或web服务来解决该限制 以下是前一篇文章,其中包含了有关如何启动计划脚本的示例代码: 将您的CSV文件放在一个公开可见的位置(显然,这只适用于非敏感信息的情况!如果您不想让全世界都看到它,请不要这样做!) 在NetSuite中创建计划脚本
我是个新手,不知道是否可以从NetSuite安排FTP?不幸的是,NetSuite没有FTP访问权限 但是,您可以使用计划脚本或web服务来解决该限制 以下是前一篇文章,其中包含了有关如何启动计划脚本的示例代码:
在SuiteScript2.0中,您可以使用N/SFTP模块上传/下载到SFTP位置。下面是我为一位客户使用的一段代码
var csvfile = file.create({
'name': 'transactions.csv',
'fileType': file.Type.CSV,
'contents': filecontents
});
var conn = sftp.createConnection({
'username': username,
'passwordGuid': passwordGuid,
'url': url,
'directory': directory,
'hostKey': hostkey
});
conn.upload({
'file': csvfile,
'replaceExisting': true
});
不幸的是,JavaScript或NS中没有FTP协议的本机机制。您将需要使用HTTP协议,如@xengravity所示。