Marcos Vinicios de Carvalho
06/30/2022, 3:09 PMLuiz Morais
06/30/2022, 3:21 PMMarcos Vinicios de Carvalho
06/30/2022, 3:21 PMMarcos Vinicios de Carvalho
06/30/2022, 3:23 PMLuiz Morais
06/30/2022, 3:24 PMMarcos Vinicios de Carvalho
06/30/2022, 3:27 PMbattk
06/30/2022, 5:00 PMbattk
06/30/2022, 5:02 PMMarcos Vinicios de Carvalho
06/30/2022, 6:03 PMMarcos Vinicios de Carvalho
06/30/2022, 6:07 PMconst _connectionSFTP = (record) => {
let isSftp = record.getValue('custrecord_mvc_is_sftp');
let keyId = record.getValue('custrecord_mvc_sftp_key');
let url = record.getValue('custrecord_mvc_ftp_address');
let port = record.getValue('custrecord_mvc_ftp_port');
let username = record.getValue('custrecord_mvc_integration_user');
let hostKey = record.getValue('custrecord_mvc_sftp_host_key');
let directory = record.getValue('custrecord_mvc_ftp_folder');
log.debug('Establishing SFTP connection...');
try {
const connection = sftp.createConnection({
url: url,
keyId: keyId,
hostKey: hostKey,
username: username,
port: eval(port),
hostKeyType: 'rsa',
directory: directory,
});
log.debug('Connected successfully');
return connection;
} catch(error) {
_sendErrorEmail('Falha ao conectar com o servidor de SFTP');
log.debug('error', error)
throw new Error(Falha ao conectar com o servidor de SFTP);
}
};
battk
06/30/2022, 6:10 PMMarcos Vinicios de Carvalho
06/30/2022, 6:12 PMconnection.upload({
//directory,
file: fileObj,
filename: 'af.txt',
replaceExisting: true
});
battk
06/30/2022, 6:35 PMlet objConnection = connection.list({
path: directory
});
Marcos Vinicios de Carvalho
06/30/2022, 6:39 PMMarcos Vinicios de Carvalho
06/30/2022, 6:43 PMMarcos Vinicios de Carvalho
06/30/2022, 6:52 PMbattk
06/30/2022, 6:55 PMbattk
06/30/2022, 6:55 PMMarcos Vinicios de Carvalho
06/30/2022, 7:41 PM