Use Case: Customer would like the Request Read Receipt checkbox in the Messages tab of an email to be default checked if the email is from a Purchase Order.
Answer:
Create a Before Record Load User Event script that is deployed on the Message record as shown below:
function getTransaction(){
var trans = nlapiGetFieldValue('transaction');
if(trans != null){
var filters = new Array();
filters[0] = new nlobjSearchFilter('internalid', null, 'is', trans);
filters[1] = new nlobjSearchFilter('mainline', null, 'is', 'T');
var column = new Array();
column[0] = new nlobjSearchColumn('type');
var result = nlapiSearchRecord('transaction', null, filters, column);
var rec = result[0].getValue('type');
nlapiSetFieldValue('requestreadreceipt', 'T');
} else{
nlapiSetFieldValue('requestreadreceipt', 'F');
}
}
}
No comments:
Post a Comment