Trigger Last Modified Date when email is sent and received via Email Tab

 function checkForParameter(parameter) {

            try {

                if (parameter !== “” && parameter !== null && parameter !== undefined && parameter !== false && parameter !== “null” && parameter !== “undefined” && parameter !== ” “ && parameter !== ‘false’ && parameter !== 0 && parameter !== ‘0’) {

                    return true;

                }

                return false;

            } catch (err) {

                log.error(“error@checkParameter”, err);

                return false;

            }

        }

const lookupFields = (type, id, columns) => {

            try {

                return search.lookupFields({

                    type: type,

                    id: id,

                    columns: columns

                });

            } catch (e) {

                log.error(“Error in lookupFields”, e);

                return null;

            }

        }

const afterSubmit = (scriptContext) => {

            let newRecord = scriptContext.newRecord;

            let ticketRecord = newRecord.getValue(‘record’);

            let emailtriggerTicket = lookupFields(‘customrecord_jj_stor_custmr_req_ahap1473’, ticketRecord, [‘custrecordjj_emailtab_trigger_ahap3411’])

            let emailtriggerValue = emailtriggerTicket.custrecordjj_emailtab_trigger_ahap3411

            let emailtabTrigger

            if (checkForParameter(emailtriggerValue) == false) {

                emailtabTrigger = 0;

            }

            else {

                emailtabTrigger = parseInt(emailtriggerTicket.custrecordjj_emailtab_trigger_ahap3411, 10)

            }

            record.submitFields({

                type: “customrecord_jj_stor_custmr_req_ahap1473”,

                id: ticketRecord,

                values: {

                    ‘custrecordjj_emailtab_trigger_ahap3411’: emailtabTrigger + 1

                }

            })

        }

Leave a comment

Your email address will not be published. Required fields are marked *