My
UI Builder
Corner

Personal blog about Next Experience UI Builder.

ServiceNow Browser Extension: UI Builder Dock available in Google Web Store here.

  • From now on, you can see and check the source code of the extension on GitHub here. It will take a couple of days to fully sync the version in the Chrome Web Store (1.0.5 live, 1.0.6 waiting for approval) and GitHub (1.0.6), but afterward, feel free to compare the checksums. 🚀

    I believe this will enable the use of the extension even where the security limits for extensions are stricter.

    But I think such an audit should be possible for all the extensions, tbh. No one ever knows what developers hide in their apps 🤡

    Until the code gets opened. 💪

    Enjoy!

    Jan

  • I have already met multiple times a requirement to open an attachment in a separate tab so it can be easily printed (by default, the attachment is downloaded / opened in an overlay).

    Well, here’s how 👇

    (more…)
  • I found myself struggling to navigate effectively across the most-used locations in ServiceNow during my workday; slash commands of SN Utils are not always a solution for me, and favorites in the backend are not always accessible with a few clicks.

    So I decided to solve this in the extension.

    (more…)
  • While scripting in UIB, you don’t always have to repeat yourself (and we know that in Data Binding, we sometimes have to repeat ourselves..).

    But for Client Scripts, you can write your utilities once and then reuse them across as you like.

    Lets see how.

    (more…)
  • Action Bar is where the workspace buttons sit and where agents interact with the record. Whether UI Actions or Declarative Actions, it’s still the Action Bar that holds them.

    One of the bad UX (from my point of view) is that those buttons are available even when the record is not valid (mandatory fields not filled in).

    I think buttons should disappear in such situation and I think it should be OOB behavior.

    This post is about how to accomplish it via customization 🧑‍💻

    (more…)
  • New version was just released; check it out in the Chrome Web Store 😎

  • OK, it was faster than I expected; I had no experience with the Google Web Store and with the approval process there, so I submitted a sample version just to try what happens. And they approved it within a few days 🙂

    During the waiting, I kept working on some small enhancements and sent new version for another approval.

    It’s called “UI Builder Dock for ServiceNow,” and the upgraded version (1.0.2) is already available through standard Google Chrome Extensions.

    (more…)
  • I consider myself a person who values efficiency, and I always seek opportunities to simplify processes and enhance ease of use. With UIB, however, I think there is still considerable clicking involved, which can be cumbersome.

    Well, I built something 🔮

    (more…)
  • Most frequent way to call Data Resources is probably after some client action (Button > Events > Button clicked event) or after some other action (Data Resource) finishes.

    Anyway, Data Resources are callable from client scripts via the API object as well 👇

    (more…)
  • There are several ways in which you can show/hide pages in Configurable Workspaces: Roles, Inline Conditions, Audiences… But what if you need to make any advanced decision via scripting? Checking GlideRecords, calling Script Includes…?

    Well, that’s why there are UX Screen Conditions for.

    Lets have a look!

    (more…)