Phi-My Tran
09/13/2024, 5:49 AMform.addCredentialField id: secrete_info
as i don't want it stored anywhere in NetSuite. However, in the post request, when i called the variable id: secrete_info
to pass it in the body of a https.post, it either comes blank or comes up with some random number (probably encoded)
form.addCredentialField({
id: 'secured_info',
label: ' Secure Info',
restrictToDomains: ['xxxx-aws.com','XXXXXXX.app.netsuite.com'],
restrictToScriptIds: 'customscript_share_secret_note',
restrictToCurrentUser: false
}).maxLength = 19;
in my post section:
below i would get some random numbers
{
'secretNote': context.request.parameters.secured_info
}
below i just get "blank value".
let secretNote = https.createSecureString({
input: context.request.parameters.secured_info
});
{
'secretNote': secretNote
}
battk
09/13/2024, 5:57 AMbattk
09/13/2024, 6:00 AMbattk
09/13/2024, 6:02 AMbattk
09/13/2024, 6:04 AMPhi-My Tran
09/13/2024, 7:15 AMbattk
09/14/2024, 12:32 AMPhi-My Tran
09/14/2024, 4:41 AMfunction onRequest(context) {
if (context.request.method === 'GET') {
// Create a New Form for Entry/View
let form = serverWidget.createForm({
title: 'Enter Secret Note',
hideNavBar: true
});
// Add the submit button
form.addSubmitButton({
label: 'Submit'
});
let secretNote = form.addCredentialField({
id: 'secret',
label: ' Secret Note',
restrictToDomains: ['xxxxx.app.netsuite.com'],
restrictToScriptIds: 'customscript_cu_secret',
restrictToCurrentUser: false
});
context.response.writePage(form);
}
else if (context.request.method === 'POST') {
let bodyJSON;
let date = new Date();
let secret = context.request.parameters.secret;
bodyJSON['secreteMessage'] = {
'secretNote': context.request.parameters.secret,
'Date': date
};
let response = https.post({
credentials: [secret],
url: '<https://some-url.com/storesecretnote>',
body: JSON.stringify(bodyJSON),
headers: {
'accept': 'application/json',
'Authorization': 'Bearer ' + getToken(),
'Content-Type': 'application/json'
}
});
}
}
battk
09/14/2024, 5:11 AMbattk
09/14/2024, 5:14 AMbattk
09/14/2024, 5:15 AMbattk
09/14/2024, 5:18 AMPhi-My Tran
09/14/2024, 5:54 AMbattk
09/14/2024, 6:37 AMbattk
09/14/2024, 6:38 AMbattk
09/14/2024, 6:38 AM