Where ServiceNow Export Limitations get defined…

General 1 Comment »

As a support engineer I see a lot of export limitation issues. I thought it may be useful to create a small blog article for it.
So here it is. 😉

As a default, the maximum total of 50000 records is used for exports in an instance. This is done to prevent performance issues that may occur when users are querying the tables for their exports.
If you want to have more results in your export, ServiceNow recommends to break the export into smaller, incremental chunks.
You can read more of this in the ServiceNow Wiki:


This default export limit can be defined in a system property “glide.ui.export.limit” which has a default value of 50000. You can of course increase this amount, however be aware that there is a performance reason for having this property!

Unfortunately, this property does NOT apply to all exports and there are other limits and properties as well that you should be aware of..
Hey, that is why I wrote this blog 😉
Continue reading…»

Cool Twitter feed on your ServiceNow homepage

General 1 Comment »

In this blog I will show you how to create a cool Twitter widget for on your ServiceNow homepage.
I want the Twitter widget to save all the tweets into a custom table. This because the Twitter RSS feed API will only return the tweets from a few days in the past.
Also the Twitter widget needs to be maintainable from a preferences screen, therefore I will create some preferences in the System Properties (sys_properties)
The user must be able to fill in an search query for the tweets, the maximum results that must be showed in the widget and the maximum age of a tweet.
I will use the Google API to read out the RSS from Twitter.

We will walk through the following steps for this cool widget:

  • Create a custom table
  • Create the form and table fields
  • Create the System preference variables
  • Create a System property category for our preferences screen
  • Create a Script Include that can parse XML records for our UI Page
  • Create UI Script to load the Google API
  • Create UI Page to build our HTML with the Twitter feeds
  • Make a new widget for showing our Twitter Widget
  • Place the widget on the homepage

Create custom table

Create a table with the label “Twitter Widget”, check “Create new application” with name “Twitter Widget” and create a new module in the new application, see picture above.

Navigate to the new created application, open the form view and edit the Form layout.
Continue reading…»

Implementing Customer Specific Web Services

General 1 Comment »

ServiceNow currently offers the following flavors for inbound Web services:

  1. Direct Web Services
  2. Web Service Import Sets
  3. Scripted Web Services

To my opinion one type is failing here:

• Customer Specific Web Service

What I describe here will easily enable you to implement a custom WSDL of your integration Partner in ServiceNow.
Of course we don’t re-invent the wheel but use as many existing components as possible.

Let’s suppose that we need to implement a very simple incident creation process using the following Customer WSDL:
Continue reading…»

StartNow Methodology

General 3 Comments »

MethodologyWorking as a Project Manager on a number of ServiceNow projects I am always looking for a better or more efficient way to manage the projects by using knowledge of previous projects and / or best practices.
It would also be great to use a modern approach to implement ServiceNow and matching the requirements of customers.

Building plans, manage resources and using management info from projects is easy using the ServiceNow Project and Portfolio Management plug-in.
The thing is: I would like to use standard project plans for implementing ServiceNow using modern approaches like SCRUM and AGILE.

To my surprise, looking on the web and in the ServiceNow Wiki, there is a methodology available for ServiceNow professionals called the StartNow Methodology.

Also available are standard plans for 3 types of customers:
Continue reading…»