Shehzad Shaikh
12/16/2022, 3:02 PMfunction saveRecord(context) {
var record = currentRecord.get();
if (fieldChangeIds.length > 0) {
try {
var options = {
title: 'Confirm',
message: 'Do you want to send massage of this field change.'
};
//Send mail if user press ok
function success(result) {
var currentIds = context.currentRecord.getText({ fieldId: 'custbody_ids_to_send_notification' })
log.debug('currentIds: ' + currentIds);
for (var i = 0; i < fieldChangeIds.length; i++) {
if (currentIds.includes(fieldChangeIds[i])) {
var oldfieldValue = getPreviousValue(currentIds, fieldChangeIds[i])
var newfieldValue = context.currentRecord.getValue({ fieldId: fieldChangeIds[i] })
currentIds.replace(String(oldfieldValue), String(newfieldValue));
log.debug('Existing record edited successfully');
} else {
var newfieldValue = context.currentRecord.getValue({ fieldId: fieldChangeIds[i] })
currentIds += '<tr> <td> ' + fieldChangeIds[i] + ' </td> <td> ' + newfieldValue + ' </td> </tr>'
log.debug('Adding new Id ');
}
}
log.debug('Current Ids: ', currentIds)
record.setText({ fieldId: 'custbody_ids_to_send_notification', text: currentIds });
// context.currentRecord.setValue({ fieldId: 'custbody_send_mail', value: true });
record.setValue({ fieldId: 'custbody_send_mail', value: true });
log.debug('Record value updated');
return true;
}
function failure(reason) {
log.debug('Failure: ' + reason);
}
return dialog.confirm(options).then(success).catch(failure);
}
catch (e) {
log.debug('Error : ', e)
return false;
}
}
}
battk
12/16/2022, 3:04 PMbattk
12/16/2022, 3:04 PMShehzad Shaikh
12/16/2022, 3:05 PMreturn true
after dialog.confirm
it still wouldn’t workbattk
12/16/2022, 3:07 PMShehzad Shaikh
12/16/2022, 3:13 PMbattk
12/16/2022, 3:14 PMShehzad Shaikh
12/16/2022, 3:17 PM