- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
yesterday - last edited yesterday
Hello, I have this announcement created but it is not showing on backend forms. Any help would be greatly appreciated.
Solved! Go to Solution.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
yesterday
Hi @DreDay3000 ,
If your requirement is to show announcements on backend forms (the classic UI, not a Service Portal or Next Experience workspace), ServiceNow does not display announcements there by default — but you can enable or customize this through the Next Experience banner framework and UI macros.
Here’s how to implement it properly:
1. Understand Background Context
OOB (out‑of‑box) announcements are meant for Service Portal and the new Experience layer (UI Builder).
They are not automatically rendered on backend forms or lists in the classic platform view because the HTML rendering layers are different.
To make banners appear in backend forms, you need to use:
Next Experience Banner Announcements (Zurich and newer)
or a UI macro/injection script to render announcement banners inside form headers.
2. Use Next Experience Banner Announcements (Recommended for Zurich+)
Zurich introduced support for showing banners in the Next Experience UI (backend forms).
Steps
Navigate to System UI → Banner Announcements (table: sys_banner_announcement).
Click New and fill in:
Short description (text to show in banner)
Active = true
Start and End date/time
(Optional) Icon, Color, Background
To test, log out and back in or refresh your form with unified navigation.
You should see the banner appear across backend pages (including forms and list views).
Note: This works only if your instance uses the Next Experience (Polaris/Unified Navigation) interface. On legacy UI16 forms, banners are invisible unless manually added.
3. For Legacy Backend Forms (UI16 or older)
If you’re not yet running Next Experience UI:
Approach A – Add UI Macro:
Create a new UI Macro (e.g., announcement_banner).
Use a simple script block:
xml<j:if test="${gs.hasRole('admin')}"> <div class="navpage-header-content"> <g2:ui_macro name="render_announcements" /> </div> </j:if>Edit your form layout (via Form Design → UI Page Header include) to include this macro.
Approach B – Inject via Global UI Script:
Use a global UI script to call the existing Platform Message or Get Announcements script include (if you have custom banner logic—this is often seen in government or enterprise instances).
4. Fallback Solution
If banners are still not visible in backend UI because of prior customizations:
Check that the system property glide.ui.show_banner_announcement = true.
Verify no conflicting UI scripts are hiding top banners.
For targeted visibility (e.g., only for Incident form), use a UI Policy or Client Script to conditionally render HTML from the announcement table.
In short, if your backend instance runs Next Experience, simply create a record in Banner Announcements (table: sys_banner_announcement) — that’s the out‑of‑box way for Zurich and later.
If you’re still on UI16, you’ll need to create a custom macro or global banner script to render it.
you may find below thread helpful:
https://support.servicenow.com/kb?id=kb_article_view&sysparm_article=KB0727669
https://www.servicenow.com/community/developer-forum/banner-announcement-in-native-ui/m-p/1923018
https://www.servicenow.com/docs/bundle/zurich-platform-user-interface/page/administer/navigation-and...
https://www.servicenow.com/community/next-experience-articles/introduction-to-next-experience-ui-ban...
If it is helpful, please hit the thumbs button and accept the correct solution by referring to this solution in the future it will be helpful to them.
Thanks & Regards,
Mohammed Mustaq Shaik - ServiceNow Consultant - Lets connect on Linkedin:https://www.linkedin.com/in/shaik-mohammed-mustaq-43ab63238/
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
yesterday
Hi @DreDay3000
you can refer the below link probably it can be helpful to you.
Thanks and Regards
Sai Venkatesh
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
yesterday
Hi @DreDay3000 ,
If your requirement is to show announcements on backend forms (the classic UI, not a Service Portal or Next Experience workspace), ServiceNow does not display announcements there by default — but you can enable or customize this through the Next Experience banner framework and UI macros.
Here’s how to implement it properly:
1. Understand Background Context
OOB (out‑of‑box) announcements are meant for Service Portal and the new Experience layer (UI Builder).
They are not automatically rendered on backend forms or lists in the classic platform view because the HTML rendering layers are different.
To make banners appear in backend forms, you need to use:
Next Experience Banner Announcements (Zurich and newer)
or a UI macro/injection script to render announcement banners inside form headers.
2. Use Next Experience Banner Announcements (Recommended for Zurich+)
Zurich introduced support for showing banners in the Next Experience UI (backend forms).
Steps
Navigate to System UI → Banner Announcements (table: sys_banner_announcement).
Click New and fill in:
Short description (text to show in banner)
Active = true
Start and End date/time
(Optional) Icon, Color, Background
To test, log out and back in or refresh your form with unified navigation.
You should see the banner appear across backend pages (including forms and list views).
Note: This works only if your instance uses the Next Experience (Polaris/Unified Navigation) interface. On legacy UI16 forms, banners are invisible unless manually added.
3. For Legacy Backend Forms (UI16 or older)
If you’re not yet running Next Experience UI:
Approach A – Add UI Macro:
Create a new UI Macro (e.g., announcement_banner).
Use a simple script block:
xml<j:if test="${gs.hasRole('admin')}"> <div class="navpage-header-content"> <g2:ui_macro name="render_announcements" /> </div> </j:if>Edit your form layout (via Form Design → UI Page Header include) to include this macro.
Approach B – Inject via Global UI Script:
Use a global UI script to call the existing Platform Message or Get Announcements script include (if you have custom banner logic—this is often seen in government or enterprise instances).
4. Fallback Solution
If banners are still not visible in backend UI because of prior customizations:
Check that the system property glide.ui.show_banner_announcement = true.
Verify no conflicting UI scripts are hiding top banners.
For targeted visibility (e.g., only for Incident form), use a UI Policy or Client Script to conditionally render HTML from the announcement table.
In short, if your backend instance runs Next Experience, simply create a record in Banner Announcements (table: sys_banner_announcement) — that’s the out‑of‑box way for Zurich and later.
If you’re still on UI16, you’ll need to create a custom macro or global banner script to render it.
you may find below thread helpful:
https://support.servicenow.com/kb?id=kb_article_view&sysparm_article=KB0727669
https://www.servicenow.com/community/developer-forum/banner-announcement-in-native-ui/m-p/1923018
https://www.servicenow.com/docs/bundle/zurich-platform-user-interface/page/administer/navigation-and...
https://www.servicenow.com/community/next-experience-articles/introduction-to-next-experience-ui-ban...
If it is helpful, please hit the thumbs button and accept the correct solution by referring to this solution in the future it will be helpful to them.
Thanks & Regards,
Mohammed Mustaq Shaik - ServiceNow Consultant - Lets connect on Linkedin:https://www.linkedin.com/in/shaik-mohammed-mustaq-43ab63238/
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
9 hours ago
@Connectmustaq
Thank you, I was missing the Unified Navigation. Once this was added to the "Associated to Configurations section" the banner appeared as expected.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
9 hours ago
Hi @DreDay3000 ,
Thank you for marking my response as the solution. If you found my efforts helpful, please consider clicking the thumbs up button.
Warm Regards,
Mustaq Mohammed Shaik