My
UI Builder
Corner ☕
Personal blog about Next Experience UI Builder.

ServiceNow Browser Extension: UI Builder Dock available in Google Web Store here.
Recent posts
Did my blog save you from pulling your hair out? Feel free to buy me a coffee 😎

Jan Moser, 2025
Category: Uncategorized
-
I recently added a new Declarative Action to one of our production workspaces. This DA uses a modeless dialog to display content. By default, when a modeless dialog is first implemented on a record page, UI Builder places a placeholder container at the top of the page. While this is standard, it is causing intermittent…
-
UI Builder has evolved massively over the years, picking up so many new features that it’s easy to lose track of their actual use cases. Trust me, I’ve been there. I used to think: “Why do I need a preset? What the hell is a controller for? I’ll just dump everything into Page State and…
-
UI Builder development is essentially a complex web of JSONs wired together in the backend. While the latest UIB versions have made manual JSON checks less frequent, they are still unavoidable from time to time. I got tired of constantly switching to public JSON Lint sites just to verify formatting. Since I’m already using the…
-
While the previous version significantly sped up the process of identifying which backend record belongs to which UI / Declarative action, I wasn’t a fan of observing the Shadow DOM, and honestly, I felt like something was still missing. So, I’ve tuned it up a bit.
-
Have you ever been working in the Service Operations Workspace (or any other, for that matter) and needed to quickly navigate to the backend record of a specific UI (Declarative) action? It was a total pain sometimes, right? UI Builder Dock for ServiceNow v1.0.19 is here to kill that pain now! 🙂
-
Everyone around is building apps using AI agents, and I was like: “OK, I want to build something for ServiceNow too.” But I don’t want to be locked into in-built ServiceNow features (aka NowAssist), and I don’t want to build (or wait for) another MCP server acting just as a wrapper around the Table API.…
-
Well, it had to happen sooner or later. This extension has been in production for over a year, with 16 versions under its belt, and there’s never been a need for a hotfix or a rollback. Actually, it’s not even a hotfix in the true sense of the word this time—nothing in the application itself…
-
You know the struggle. Every workspace has its configuration stored on the backend. But it’s not just one nice, cozy record where you can see everything. That would be too easy. Instead, it’s a scavenger hunt. You have your sys_ux_page_registry here, your sys_ux_page_property over there, some View Rules hidden in another table, and don’t get…
-
I’ve always wanted the option to create custom components via React and use them in UI Builder. Just imagine having the possibility to compose structure like this: Container— Button— My React component ⭐— Container— — Stylized text— — Custom component created in UI Builder— Highlighted value— Custom component created in UI Framework— Container— — Another…
-
OK, it’s not a standard update this time. I was cooking 🚀 and it’s something I like a lot! Take a look 👇