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.

How to add the contacts tab to the incident form, to cascade / list all contacts from the site, acco

mania
Tera Contributor

Hi,

 

How to add the contacts tab to the incident form, to cascade / list all contacts from the site, account and parent account for Incident form.
I have wrote one script but not working completely and please correct my code if needed.
Can anyone help on this. It will be helpful.

 

 var current = new GlideRecord('incident');

      current.get('b792c2ea1be4c65018d297d8b04bcb1d');

     

      var accounts = addAccount(current.u_account);

      var site = addSite(current.u_site);

    var acc_str = "";

    var site_str = "";

    var acct = '';

 function addAccount(account) {

//          gs.print("account in function : "+ account);

 

        acct += "," + account;

      //  gs.print(acct + "testing");

        var checkParent = new GlideRecord("customer_account");

        checkParent.get(account);

        if (checkParent.account_parent) {

            return addAccount(checkParent.account_parent);

        }

        return acct;

}

function addSite(site){

    site_str +="," + site;

return site_str;

}

 gs.print("site_str : "+ site.split(',').slice(1));  // we are getting Site sys_id ;

   gs.print(accounts.split(',').slice(1));    // we are getting account SYS_ID;  

   function getContacts(account,site){

    var cust = new GlideRecord('customer_contact');

    cust.addQuery('account', account).addOrCondition('u_site', site);

    cust.query()

   }

 

Thanks in Advance!

 

 

0 REPLIES 0