Built something you're proud of? Tell the story. A quick G2 review of App Engine or Build Agent helps other developers see what's possible on ServiceNow. Share your experience.

Inbound action doesn't work

fabrizio95360
Tera Expert

Hi,

I'm doing an inbound action which, if the word 'salesapp' is present in the subject, creates a record for me in the Custom table. But the inbound action doesn't really start. I flagged the 'stop processing' field because I had read that there was a conflict with the incident table. But even if I flag the field it doesn't work.

 

fabrizio95360_0-1722006763300.png

 

this my script :

 

 

 

 

(function runAction( /*GlideRecord*/ current, /*GlideRecord*/ event, /*EmailWrapper*/ email, /*ScopedEmailLogger*/ logger, /*EmailClassifier*/ classifier) {
	gs.info('test Inbound action');


    var gr = new GlideRecord('sn_customerservice_supporto');
    gr.initialize();

    gr.u_ambito = "support_other_channels";
    gr.contact_type = "Email";
    gr.u_typology = "sales_app";
    gr.category = 22;
    gr.subcategory = "Richiesta Supporto";
    gr.short_description = email.subject;
    gr.description = email.body;

 
    var cfCliente = email.body.match(/CF Cliente:\s*(.*)/)[1]; 
    var customer = new GlideRecord('customer_account');
    if (customer.get('u_tax_reg_id', cfCliente)) {
        gr.account = customer.sys_id;
    }

    gr.insert();


   
    var emailRicontatto = email.body.match(/Indirizzo email per ricontatto:\s*(.*)/)[1];
    if (emailRicontatto) {
        gr.u_indirizzo_email_di_contatto = emailRicontatto;
        gr.update();
    }

})(current, event, email, logger, classifier);

 

 

 

the email I receive: 

Immagine 2024-07-26 171743.png

1 REPLY 1

kristymerriam
Administrator

I believe your issue is related to the email you are sending being a Forward email rather than New that is indicated in the Email Action. Try changing the Type field to 'Forward' and try to to reprocess it.