How to add the contacts tab to the incident form, to cascade / list all contacts from the site, acco
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
02-27-2024 02:36 AM - edited 02-27-2024 02:36 AM
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!