SCRIPT TO ENCRYPT A FILE IN NETSUITE
HOW TO ENCRYPT A FILE IN NETSUITE USING SCRIPT? - NETSUITE ACADEMY
Netsuite scripting provides the ability to encrypt any file stored in file cabinet. You would need the file id for this purpose. This file id can be hard coded or obtained using search as per the requirement. The default algorithm used for encrypting is SHA-1 method. The other available methods are base64, aes, xor. The below code shows how to encrypt a file using Advanced Encryption Standard (AES) method.
{
var loadfile = nlapiLoadFile(fileid); // can be used only in server side script
var filevalue = loadfile.getValue();
var encrypted_text = nlapiEncrypt(filevalue, "aes");
var filename = loadfile.getName()+'_encrypted';
nlapiLogExecution('DEBUG', 'filename', filename);
var file_folderid = loadfile.getFolder();
var encrypted_file = nlapiCreateFile(filename, 'PLAINTEXT', encrypted_text);
encrypted_file.setFolder(file_folderid);
var encryptfileid = nlapiSubmitFile(encrypted_file);
}
Netsuite scripting provides the ability to encrypt any file stored in file cabinet. You would need the file id for this purpose. This file id can be hard coded or obtained using search as per the requirement. The default algorithm used for encrypting is SHA-1 method. The other available methods are base64, aes, xor. The below code shows how to encrypt a file using Advanced Encryption Standard (AES) method.
{
var loadfile = nlapiLoadFile(fileid); // can be used only in server side script
var filevalue = loadfile.getValue();
var encrypted_text = nlapiEncrypt(filevalue, "aes");
var filename = loadfile.getName()+'_encrypted';
nlapiLogExecution('DEBUG', 'filename', filename);
var file_folderid = loadfile.getFolder();
var encrypted_file = nlapiCreateFile(filename, 'PLAINTEXT', encrypted_text);
encrypted_file.setFolder(file_folderid);
var encryptfileid = nlapiSubmitFile(encrypted_file);
}
Feel free to reach out TheSmilingCoders for proper netsuite implementation, netsuite consultation , netsuite customization, netsuite Support,netsuite Training and netsuite solution provider
contact us at:
Email : info@smilingcoders.com
We are NetSuite Solution Provider with vast experience in NetSuite Implementation, netsuite customization including netsuite training & netsuite integration.
ReplyDeleteNetSuite Solution Provider
NetSuite Training
NetSuite Implementation
NetSuite Customization
NetSuite Integration