Prevent data retrieval from growing linear for each result

General No Comments »
by:

There are many ServiceNow customers and they all have their own specific demands. Some of them can be fulfilled by customizations using UI actions, but some of them require a fully customized page.
For this ServiceNow has provided a few methods, one of which is a UI page. As the demands often tend to be quite specific, GlideAjax and Script Includes can be used to retrieve and store data following those specific demands.
Continue reading…»

ServiceNow licensing: 7 things to keep in mind…

General No Comments »
by:

ServiceNow is still one of the (if not THE) fastest growing software companies out there; really a phenomenal success!
And over the years the platform functionality and pricing changed of course – nothing you wouldn’t expect when dealing with a multinational company that is listed on the stock exchange (NYSE: NOW).
Continue reading…»

Enhance your forms with icons using addDecoration!

General No Comments »
by:


Do you have forms with many mandatory fields? Are your users complaining they can’t save their record after filling just one mandatory field? Then worry no more and addDecorations!
Continue reading…»

Importing record producers and variables

General No Comments »
by:

At our Facilities Management application, we had to create some record producers, a good amount of them, some with the same groups of basic questions (Who?, When?, Where?), but lots of different specific questions.
We can create the record producers, variable sets and variables manually, but it would take a lot of time to do so.
Continue reading…»

Automated testing to improve software quality

General No Comments »
by:

Automated testing is becoming more and more important. There are no human errors, it is easy to perform repetitive tests, it saves time and money and you will see the test results immediately so you can act on errors before the end-user will even notice! Manually testing to find defects or bugs is very time consuming, so why not help the testers? Why not automate the tests that take a lot of time when you test it manually or when you get easily human errors in the test? A quick check in your results will show every possible defect after a change or an upgrade. Test automation will improve the software quality and stability!
Continue reading…»

The nuts and bolts of JavaScript

General 1 Comment »
by:

Today we will look into a problem that many a Servicenow consultant has lost some hours on solving. To prevent new consultants running into this problem, but also for the ones that solved it but didn’t fully comprehend the solution, here is a detailed explanation of what is going on in the nuts and bolts of JavaScript.
Continue reading…»

Frequent display issues with (related) lists

General 1 Comment »
by:

I am working on the service desk and on regular base we are getting issues about a particular user having problems with viewing records in a (related) list. In some situations a part of the list is not displayed, but we also get issues where a security constraint error message appears, while the issue is not directly caused by the security rules that were defined on the list. In this blog I will describe some of these issues and of course, I will also provide some steps you could check in case you may face a similar issue.
Continue reading…»

Script execution flow

General No Comments »
by:


About two years ago I followed the ServiceNow Scripting training. The training provides information about most common places were different types of scripts are located in ServiceNow. As more or less a beginner with ServiceNow at that moment, I heard a lot of different places where I can create or find scripts. Some of these scripts can be ordered with a number in which sequence they have to be executed, for example business rules.
Continue reading…»

Show HTML while glide.ui.escape_text is set to true

General No Comments »
by:

During a Hardening period with one of our customers I had to set some security properties to ‘true’. This will harden the security on the platform. Setting some properties to ‘true’ did cause some issues. For example, the glide.ui.escape_text property. While this property is set to ‘true’, HTML will be shown as a string when a message (sys_ui_message) contains HTML or a script include is returning HTML. This is not the expected result. Therefore I have found two different solutions to solve this issue. To solve the messages issue, it is possible to remove the html tags within the messages and place these tags in the corresponding macro, ui page or dynamic content (at the place where you’ll be showing the content).
Continue reading…»

Don’t get lost in your PA Dashboard Widgets

General No Comments »
by:

Since the Helsinki release you can enable the Responsive Canvas plugin. This gives you full flexibility on how to arrange your dashboard widgets. Besides it offers lazy load, causing the widgets on the bottom of your page only to load when you scroll down, resulting in an overall smoother and faster experience. Starting from the Istanbul release, your dashboards are automatically converted the first time you open them! On Helsinki, we have done this manual in our instances.


Continue reading…»