Portal announcement

George_1
Giga Guru

I am creating records in the Announcement [announcement] table using a Record Producer.

I have added this Record Producer to multiple portals (e.g., Service Portal (SP) and HR Portal). When a user submits the Record Producer, the Announcement record gets created successfully.

However, I want to automatically associate the Announcement with the correct portal in the Portals related list (m2m_announcement_portal) based on where the Record Producer was submitted.

 

I am unable to reliably detect which portal the Record Producer was submitted from.

How can this be done?

 

George_1_0-1780414944273.png

 

2 REPLIES 2

Tanushree Maiti
Tera Patron

Hi @George_1 

 

Add the following script to the bottom of your existing Record Producer script

 

var spAnnounce = new GlideRecord('m2m_announcement_portal');
spAnnounce.initialize();
spAnnounce.announcement = current.sys_id;
spAnnounce.sp_portal = submittedPortalSysID; // Links to the portal
spAnnounce.insert();

 

Refer : Creating Portal Announcements Automatically from an Outage or Knowledge Article

 

Please Accept the solution if it assisted you with your question & Mark this response as Helpful.
Regards
Tanushree Maiti
ServiceNow Technical Architect
LinkedIn: https://www.linkedin.com/in/tanushreemaiti

George_1
Giga Guru

Hi @Tanushree Maiti thanks, 

 
but I have one Record Producer used in multiple portals , how do I dynamically set the portal instead of hardcoding