Suite Deal
03/23/2022, 6:19 PMdonaldtran
03/23/2022, 7:23 PMSuite Deal
03/23/2022, 7:36 PMSuite Deal
03/23/2022, 7:58 PMfunction pageInit(context) {
//Get Suitelet Form Values
var objRecord = context.currentRecord;
var task = objRecord.getValue({fieldId:'task'});
console.log('Task ID:', task);
var status = objRecord.getValue({fieldId:'status'});
console.log('Status:', status);
var percent = objRecord.getValue({fieldId:'percent'});
console.log('Percent Complete:', percent);
//call Back-end Suitelet
var suiteletURL = url.resolveScript({
scriptId: 'customscript_backend_suitelet',
deploymentId: 'customdeploy_backend_suitelet',
returnExternalUrl: false,
params: {
'task' : task
}
});
var intervalId = setInterval(function(){
fetch(suiteletURL)
.then(response => response.json())
.then(status => {
console.log('Fetch Response:', status);
if(status === 'COMPLETE' || status === 'FAILED') {
alert('Import Process Complete. Please Check your Email for Results.');
clearInterval(intervalId);
}//end if
else {
//set front-end suitelet ui form values;
console.log('Status is PENDING OR PROCESSING');
//window.location.reload();
}
});
}, 5000);
battk
03/23/2022, 11:49 PMbattk
03/23/2022, 11:49 PM