Navigating Multiple Service Portals

A common question I get asked is how to link between two portals. Simply linking to the URL will not work due to Angular.js handling the routing. The easiest solution for this is to use target="_self" attribute on all hyperlinks: [crayon-5ecd83571922f460552202/] If you would like to redirect from within a widget client controller, you can use: $window.location.href:  HTML: [crayon-5ecd835719244089415698/] Controller: [crayon-5ecd835719250085298041/]  

Service Portal “Gothenburg” Theme

A quick demo of one of our themes for Service Portal. Features include: Shopping cart Multi-level categories (for both service catalog & knowledge base) Connect chat integration Create incident Contextual search Almost every page and widget has been redesigned to help improve the user experience. Let me know what you guys think.

Reference Fields with the snRecordPicker Directive

One of the very powerful directives available in Service Portal that we will be covering today is the snRecordPicker. This directive generates a field very similar to a reference field in the platform. This is very useful when creating custom widgets that will be interacting with tables and records in ServiceNow. The Directive: [crayon-5ecd83571caa2449509697/] It supports the following properties: Property Description field a JavaScript object consisting of "displayValue", "value" and "name" table the table to pull records from default-query the query to apply to the table display-field (or display-fields) the display field value-field the value field (usually sys_id) search-fields the fields to search page-size number of records to display in dropdown   To use the snRecordPicker you will also need to create the "field" object in your controller as well as listen for the "field.change" event. The Controller: [crayon-5ecd83571cab8481752328/] The Widget: I've created a sample address picker widget that allows the user to select a location, and then retrieves the record from the server and populates several other fields with the information. The widget is available for download here:

Unofficial Service Portal Documentation Available

This week the Service Portal team has released it's own 'unofficial' documentation which covers a lot of the major topics that were not included in the official documentation. This github repo is being updated regularly so stay tuned for docs regarding the various API's and architecture around portals, themes, pages, and widgets. So if you haven't yet checked it out, head over to the Github account and check out the docs:

ServiceNow Point of Sale System – Hackathon 2016

Last week at Knowledge I partnered up with Robert Fedoruk and Travis Toulson for the CreatorCon Hackathon. We had a blast and I think we did pretty well for only having 8 hours to put the application together. Our application was a real-time point of sale system on ServiceNow. In many organizations, a good percentage of employees will still approach the help desk directly without going through self-service. This forces the help desk to manually create the requests on the spot. There isn’t really a quick and easy interface for this, so having a point of sale system would greatly expedite the process for face-to-face transactions with the help desk. We built our application using Service Portal making use of record watchers and integrated it with the native mobile app for bar code scanning. It uses the Service Catalog and with no custom tables needed. The application was built with touch screens in mind with support for gestures. And best of all the whole application operates across multiple devices all in real time. When the transaction is complete, it sends a push notification receipt to the users mobile device. Could your organization use an application like this? If so I would love to hear about it. It’s not just limited to point of sale, could also be used for inventory management, supply chain management, warehouse management, etc.

Helsinki Release Available Now!

Helsinki has officially been released! This is great news for those of you looking to utilize the new Service Portal, but that's not all you should be excited about. Helsinki also offers many new exciting features such as: Customer Service Management (CSM) CSM offers a variety of communication channels that allow organizations to work with customers to ask and resolve questions. Using CSM you can utilize chat, web, email, and telephone to provide a better customer service experience. Portfolio workbench Program and portfolio workbench enables program tracking in a single view for improved decision-making and reporting.  New capability allows grouping projects and demand together as “programs,” allowing “program” level changes to cascade throughout the group, saving time and reducing data entry errors. List v3 List v3 is an optional feature that admins can activate in Helsinki. With List v3, you will be provided with more context within a list to prevent the number of clicks, new pages you have to open etc. Guided Setup Guided Setup accelerates time to value with predefined steps to configure incident, problem, change, service catalog and more. GIT Integration Streamlines the agile development process by supporting any Git-compatible distributed source control solution such as GitHub or Bitbucket. Native Apple iPad Application Tap into the power of the ServiceNow platform directly from an iPad with a native iOS experience. If you have not had the opportunity to check out Helsinki yet, it is also available as an upgrade option on all developer instances.

Let’s grab a drink at K16 and talk Service Portal

For those of you going to Knowledge, if you're interested in hearing more about what I'm doing with NewRocket and Service Portal, let's set up a time to chat. I'm keeping it really informal, so no sales pitches or scheduled sessions. But for those of you interested, fill out the form and I will do my best to find a time when we can connect.