The developer advocate team is currently ramping up on the Rome release features so we can start bringing you great Rome release developer content, but I wanted to pause and write this post because it’s been a little while since we’ve had a UI Builder Bytes post. I had someone reach out via the community the other day because they had seen my UI Builder - Adding a Customer Component with Events post, and they were wondering what they needed to do to get their components’ properties exposed in UI Builder in addition to the events.
This is a guest post from one of ServiceNow’s internal software engineers, Brittany Navin. Brittany is currently working on App Engine Studio. In the past, Brittany has worked on Guided Application Creator, Studio, and Mobile Studio. GlideRecord vs GlideRecordSecure There’s a deep, dark secret lurking within the ServiceNow scripting library: GlideRecordSecure. GlideRecordSecure is like a not-so-evil twin to GlideRecord but with added functionality. One of the most common questions that I receive from my colleagues and ServiceNow Developers alike is “What’s the difference between GlideRecord and GlideRecordSecure?
In this week’s UI Builder Bytes, we’re going to take a closer look at the list components: List and List - Simple. These list components are among the more popular components in UI Builder, and I’ve seen similar questions a few times on the Now Experience community and in the sndevs slack around them. They’re questions that I also had when I first started working with UI Builder and the list components.
This week in our UI Builder Bytes series we’re going to take a closer look at client scripting. We did touch on and do a quick demo around client scripting in the UI Builder - Client state parameters, Client Scripts, and Events post, but I wanted to look at it a little deeper and call out some of the more common methods and properties you might need to use.
On this episode, join Chuck Tomasi and Brad Tilton as they explore the reporting calculation feature introduced in Quebec to help reduce the need to create specific fields and scripted logic. Join us Tuesday April 13 8AM PT. Topics 00:00 Start 01:20 Introductions 02:32 Topic introductions 05:15 Screenshare and requirements 06:13 Create a new pledge report 06:55 Introducing Configure Function Field 12:55 Creating a second function 14:33 Deactivating function fields and caution 18:59 Creating another function field on another report 24:08 Attempting multiple operations & dot-walking 32:05 Reviewing other functions 33:13 Required roles 33:55 Another look at true/false 36:43 Wrap up Links Docs: Report on function fields (Q) About: Creator Toolbox is a weekly show provided by the ServiceNow Developer Program.
Continuing our UI Builder series, in this post we’ll cover theming and styling. If you’ve worked with UI/UX/Experiences in ServiceNow long enough you’ve probably come across different ways of theming and styling different interfaces. CMS, Service Portal, Mobile, and the platform UI all have their own ways to do theming in terms of changing colors, logos, fonts, etc., and the Now Experience UI Framework is no different, though it is different :).
Take your mobile ServiceNow experience up a notch with mobile card actions. Join the team as they bring back David Murch and Rayan Bouajram from the mobile team to demonstrate the various features of mobile card actions and how they can save people time. Topics 00:00 Start 01:20 Introductions/announcements 04:09 Mobile card builder and actions overview 05:25 Accessing mobile card builder 06:43 Configuring templates 09:05 Adding/configuring a single action button 21:11 Adding/configuring a multi action button 26:33 Overriding buttons on the card 30:45 Beyond Quebec & final questions 34:25 Closing comments Links Creator Toolbox: Mobile Card Builder Docs: Mobile Card Builder (Q) About: Creator Toolbox is a weekly show provided by the ServiceNow Developer Program.
Instance Scan Sometimes a feature or product sneaks up and surprises you with the depth it provides. Instance Scan is one of those sleepers in Quebec release for me. If you check out our Live Coding Happy Hour session, you will see some of what I mean. The scanning engine provides tools to check for opportunities to improve the health of your instance. The earlier you can present those to the developers, the faster and easier it is to align to those organizational practices to help keep your instance running smoothly and maintainable.
There are a lot of components available by default in the Quebec release in UI Builder you can use to build and customize your experiences, but you may run into a scenario where you need a component to do something that none of the default components can do. I do think that, compared to service portal, developers will not need to build custom components as often as they need to build custom widgets due to the power of UI Builder.
We recently announced our new a low-code visual app environment for creators of varying skill levels called App Engine Studio. App Engine Studio allows you to build an app from scratch or from a template, and: Innovate quickly - Create business-critical workflow apps in a complete low-code experience. Delight your users - Convert ideas into superior end-user experiences across all the moments that matter. Scale without sprawl - Unite business and IT with collaboration, reuse, and guardrails for enterprise-class support.