
In this lecture we'll explore who this course is for, as well as what you can expect to gain by taking this course.
In this lecture we'll cover the history of Service Portal on the ServiceNow platform.
In this lecture we'll cover the instance I'll be using throughout this course.
In this lecture we'll explore the homepage in the out-of-box Service Portal.
In this lecture we'll explore the catalog in the out-of-box Service Portal.
In this lecture we'll explore the knowledge base in the out-of-box Service Portal.
In this lecture we'll explore additional service portal features in the out-of-box Service Portal.
In this lecture we'll explore the structure of the service portal application within ServiceNow.
In this lecture we'll explore the purpose of the portal & page records within a service portal.
In this lecture we'll explore the widget & widget instance records.
In this lecture we'll go over how the layout of a page is defined within service portal.
In this lecture we'll explore the purpose of the theme and menu records.
In this lecture we'll explore the Branding Editor!
In this lecture we'll explore the Page Designer!
In this lecture we'll explore the Page Editor!
In this lecture we'll explore the power of the Widget Editor!
In this lecture we'll take a deep dive into widget components.
In this lecture we'll explore the in's and out's of the option schema.
In this lecture we're headed back to the instance options!
In this lecture we'll create our very own widget!
In this lecture we'll explore the lifecycle of a page and a widget in service portal.
In this lecture we'll take a look at a widget's global objects (data, options, input).
In this lecture we'll all things server-side within a widget!
In this lecture we'll all things client-side within a widget!
In this lecture we'll explore common AngularJS directives.
In this lecture we'll explore a widget in the browser's developer tools!
Learn how to make your widgets modular by creating multiple templates!
Learn how to leverage the power of Angular Providers in Service Portal.
In this lecture we'll cover how widgets can leverage dependencies within the ServiceNow platform.
In this lecture we'll explore using script includes within the server script of a widget.
In this lecture we'll explore how to embed a widget within another widget.
In this lecture we'll discuss communicating between widgets by using AngularJS's $broadcast and $on methods.
In this lecture we'll explore how the link function is used within a widget.
In this lecture we'll explore the very powerful Record Watch API.
In this lecture we'll explore the different areas in Service Portal where we can apply styling. We'll also discuss the specificity of these areas.
In this lecture we'll explore using SCSS variables in the theme record and how we can leverage these in a widget's CSS.
In this lecture we'll add a font and some custom CSS to two CSS includes associated with the HelpNow portal.
In this lecture we'll explore the out-of-box usage overview module, logs, using the logStat method, and service portal properties.
In this lecture we'll explore how you can use page route maps to redirect the user to different pages behind the scenes.
In this lecture we'll explore how search sources are used with the out-of-box typeahead search widget.
In this lecture we'll explore the announcements functionality within Service Portal.
In this lecture we'll establish the foundation for the HelpNow portal.
In this lecture we'll build the homepage for the HelpNow portal.
In this lecture we'll build the Create an Incident page for the HelpNow portal.
In this lecture we'll build the My Incidents page for the HelpNow portal.
In this lecture we'll build the Profile page for the HelpNow portal.
In this lecture we'll build the Ticket page for the HelpNow portal.
Congrats on making it to the final lecture! We'll explore best practices and go over a few final words in this lecture.
Description
Service Portal can be a challenging application to master. There are many undocumented components and following a linear progression can be tricky. It's one of the largest applications on the platform with many different components that must all work together in harmony in order to deliver a successful customer-facing portal.
In this course, we'll examine how everything works together. We'll explore the service portal tools, widget development, Service Portal APIs like record watch, widget dependencies and providers, as well as Service Portal best practices and so much more!
We'll end this course by creating our very own service portal called HelpNow, which leverages custom and out-of-box widgets.
Prerequisites
A strong understanding of ServiceNow
JavaScript
AngularJS
Course Outline
The Complete Guide to Service Portal in ServiceNow will cover the following topics:
The history of Service Portal
Exploring the out-of-box Service Portal
The anatomy of a portal
Service Portal tools such as the Widget Editor
Widgets and their components
Widget instance options and the option schema
The page and widget lifecycle
Client and server-side development
AngularJS directives
Templates, providers, and dependencies
Leveraging script includes within Service Portal
Embedding widgets
Communicating between widgets
The record watch API
How to theme a portal
SCSS variables
Page route maps
Search and search sources
Announcements
Building a new portal
And much more!