Antonio Garcia
09/16/2020, 10:16 AMbattk
09/16/2020, 10:17 AMAntonio Garcia
09/16/2020, 10:18 AMbattk
09/16/2020, 10:18 AMAntonio Garcia
09/16/2020, 10:20 AMAntonio Garcia
09/16/2020, 10:21 AMfunction uploadFileToFTPServer(integrationId, fileObject, subFolder){
//var INTEGRATION_ID = 'SM_OUT';
try {
var ftsRecordId = lookupFileTransferSetupRecordId(integrationId);
var ftsRecord = record.load({type: 'customrecord_amp_file_transfer_setup', id: ftsRecordId, isDynamic: false});
var myPwdGuid = ftsRecord.getValue('custrecord_amp_fts_password');
var myHostKey = ftsRecord.getValue('custrecord_amp_fts_host_key');
var serverUrl = ftsRecord.getValue('custrecord_amp_fts_server_url');
var user = ftsRecord.getValue('custrecord_amp_fts_user_id');
// establish connection to remote FTP server
var connection = sftp.createConnection({
username: user,
passwordGuid: myPwdGuid,
url: serverUrl,
directory: ftsRecord.getValue('custrecord_amp_fts_server_path'),
hostKey: myHostKey
});
log.debug('uploadFileTohFTPServer', 'connected');
log.debug('filename', fileObject.name);
log.debug('server path', ftsRecord.getValue('custrecord_amp_fts_server_path'));
connection.upload({
//directory: ftsRecord.getValue('custrecord_amp_fts_server_path'),
directory: subFolder,
file: fileObject,
filename: fileObject.name,
//filename: 'test.jpg',
replaceExisting: true
});
} catch (e) {
log.error('uploadFileTohFTPServer ERROR', e.message + ' - ' + e.stack);
}
return true;
}
battk
09/16/2020, 10:23 AMAntonio Garcia
09/16/2020, 10:28 AMbattk
09/16/2020, 10:30 AMAntonio Garcia
09/16/2020, 10:30 AMAntonio Garcia
09/16/2020, 10:31 AMbattk
09/16/2020, 10:32 AMAntonio Garcia
09/16/2020, 10:32 AMAntonio Garcia
09/16/2020, 10:32 AMAntonio Garcia
09/16/2020, 10:33 AMbattk
09/16/2020, 10:34 AMbattk
09/16/2020, 10:34 AMAntonio Garcia
09/16/2020, 11:24 AMAntonio Garcia
09/16/2020, 11:25 AMbattk
09/16/2020, 11:28 AMAntonio Garcia
09/16/2020, 11:28 AMbattk
09/16/2020, 11:28 AMAntonio Garcia
09/16/2020, 11:28 AMbattk
09/16/2020, 11:30 AMrestrictToDomains
Antonio Garcia
09/16/2020, 11:30 AMAntonio Garcia
09/16/2020, 11:30 AMbattk
09/16/2020, 11:30 AMurl
battk
09/16/2020, 11:31 AMAntonio Garcia
09/29/2020, 2:14 PMAntonio Garcia
09/29/2020, 2:15 PMAntonio Garcia
09/29/2020, 2:15 PMAntonio Garcia
09/29/2020, 2:15 PMbattk
09/29/2020, 2:19 PMbattk
09/29/2020, 2:19 PMAntonio Garcia
09/29/2020, 2:44 PM