
Learn JavaScript basics in ServiceNow by distinguishing configuration from customization, using server-side background scripts, and applying core data types and field validations for form customizations.
Explore JavaScript operators: arithmetic, assignment, comparison, and logical operators, including increment/decrement and modulo; understand string vs number behavior and parseInt/split usage.
Explore core JavaScript string methods, including the split method, replace, replace all, indexOf, trim method, slice, substring, substr, toString, toUpperCase, toLowerCase, and length, with practical examples in ServiceNow scripting.
Learn essential array methods in JavaScript, including length, toString, join, and split, and manipulations with slice, splice, push, pop, unshift, and shift, while handling numbers, strings, and objects.
Explore JavaScript objects and methods: define objects with properties and keys, access nested data via dot notation and arrays, and convert between objects and strings using JSON.stringify and JSON.parse.
Explore JavaScript conditions, including if, else if, switch, and the ternary operator, with emphasis on truthy and falsy values, nested conditions, and practical examples.
Explore JavaScript loops—for, while, do-while, for in, and for each—to iterate strings and arrays, print values, control flow with break and continue, and perform split-based parsing.
Create reusable JavaScript functions with the function keyword, parameters, and return values to perform tasks like adding, subtracting, and validating emails, then reuse with loops and arrays.
Learn JavaScript basics from data types and variables to operators, conditionals, loops, and functions, and explore client and server side APIs in ServiceNow.
Explore ServiceNow architecture by examining the 6000-table MySQL database, learn how incident, user, and group data form records, and understand custom tables labeled with you underscore.
Design and implement ServiceNow forms by creating tables, auto-number fields, and diverse field types (reference, string, date/time, choice, boolean) and arrange them in multi-column layouts for incident forms.
Learn to organize ServiceNow forms by adding sections and creating multiple views, such as American, Germany, Paris, and Australia, to tailor fields for different users.
Explore views and view rules in ServiceNow by building a demo incident form with multiple views (default, star, customer, consumer, manager) and implementing location-based view rules to tailor presentation.
Explore dictionary properties in ServiceNow to enforce mandatory and read-only fields, set default values, and implement dependent and calculated values via the current object for display names.
Learn how to configure dictionary properties in ServiceNow, including mandatory, read-only, default and calculated values, dependent values, and choice lists. Understand reference qualifiers and attributes to customize field behavior.
Learn to design process flows on shipping case forms with state-based steps from new to canceled, and create employee-friendly application menus with direct form access and URL arguments.
Learn how shipping case task extends the task table in ServiceNow, inheriting fields and using dictionary overrides to customize mandatory and read-only properties for the child form.
Explore data lookup rules in ServiceNow, including priority and assignment group rules, using source and matcher tables, and defining lookup rules and definitions to auto-populate fields.
Learn how to open shipping case forms and use save, submit, update, and insert actions. Apply table filters in ServiceNow, including state, assignment, and null checks.
Configure ServiceNow UI policies to make fields mandatory, read-only, or hidden based on conditions. Use onload and onchange, and reverse logic, for forms like shipping case.
Master UI policies in ServiceNow to dynamically make fields mandatory, read-only, or visible, control related lists, and enforce state-based rules like resolution details for resolved or on hold reasons.
Learn how data policies in ServiceNow enforce mandatory fields across all data sources, including forms, external systems, scripts, and Excel, ensuring consistent data validation and integrity.
Learn how to use update sets to move development across dev, test, and production environments in ServiceNow, including creation, export, import, merging, and best practices for multi-user teams.
Explore the client side versus server side in ServiceNow, focusing on the glide user client side API to access current user info and roles.
Master glide form api, a client side api to modify forms, using g underscore form to show messages, set values, enforce mandatory, read-only, hide fields, and control sections.
Learn advanced glide form techniques in ServiceNow, using client-side API to show or hide fields and related lists, set and get values, manage options and references, and control attachments.
Learn to build ServiceNow client scripts using JavaScript with glide user and glide form. Master onload, onchange, onsubmit, unload, and on cell edit, including onchange parameters and templates.
Explore onload client scripts in ServiceNow, including role-based field visibility, view-specific behavior, related lists, attachment controls, and asynchronous data population using g_form, g_user, and callback functions.
Explore on change client scripts and onload client scripts to auto populate fields, dynamic defaults, and form state updates, compare with UI policies, and learn execution order and debugging.
Learn to perform create, read, update, and delete operations in ServiceNow using GlideRecord, a server-side API, with scripts for user, group, and other tables.
Learn GlideAjax and on-change client scripts to call server-side script includes, compare get reference and GlideAjax, and implement asynchronous data retrieval for color and configuration items.
Explore GlideAjax as a client-side API to execute server-side scripts, fetch incident, problem, and change data, and populate related fields automatically with string, array, or object responses.
Explore onsubmit client scripts in ServiceNow, enforcing required fields when the state is in progress, preventing submission with return false, handling field messages and attachments, and using Glide Ajax.
Discover client script use cases in ServiceNow, including on-change scripts that auto-populate change request and requested item fields using glide ajax and script includes, plus synchronous versus asynchronous considerations.
Learn how on cell edit client scripts work on lists, use confirm prompts to approve changes, and fetch email, location, and department for the selected color with script includes.
Discover how ui actions function as clickable buttons that run on client and server sides, appearing on forms and lists, and use glide record to create incidents from form values.
Learn to implement ServiceNow ui actions that create incident records from a shipping case form using GlideRecord, update incident references, and conditionally render actions to enforce single or multiple incidents.
Learn to drive ServiceNow UI actions to change problem states via shipping case and problem management, updating the database on the server for in progress, on hold, resolved, and closed.
Learn how client-side UI actions use JavaScript and client-side APIs to validate fields like assigned to, control form submission, and delegate to server-side scripts to update status.
Create and call UI pages in ServiceNow to pop up a client-side assigned-to picker, then update records via glide Ajax using glide dialog window or glide modal.
Learn to build ServiceNow UI pages with HTML and client-side logic, validate and submit resolution data via Ajax, and open incident forms in a glide modal form for seamless updates.
Explore how UI macros extend ServiceNow forms by adding radio buttons, logos, and URLs using formatters, onload scripts, and dictionary integration to display on existing records.
Explore server side APIs in ServiceNow, including glide record and glide record secure, compare with client side APIs, and master CRUD via background and fixed scripts with permissions.
Learn glide record and glide record secure to perform create, read, update, and delete operations with queries, encoded queries, and conditional logic.
Learn the glide aggregate server-side application programming interface for aggregations (count, min, max, average, sum), compare with glide record for crud, and apply to duplicates, state counts, and total cost.
Explore the glide system server side API to fetch system information and display localized messages. Use system properties and logging or debugging to track user details and script behavior.
Explore the glide date time API for server-side date calculations, including future versus past and weekend versus weekday validations within three days, with onchange client scripts, script includes, and ajax.
Explore the glide date time api for server-side date calculations, identifying future or past dates and whether a date is a weekday or weekend, with script includes and glide schedule.
Explore ServiceNow business rules, focusing on before and after execution, insert/update/delete operations, and server-side data storage, with current and previous objects and dot-walking concepts.
Learn how before and after business rules govern shipping case workflows: enforce mandatory attachments and cross-table incident creation after successful record storage, with best practices to avoid triggering extra scripts.
Learn how before and after business rules work in ServiceNow, including how after rules populate resolved and closed details and propagate state changes to related records like incidents and problems.
Explore async business rules in ServiceNow: compare them with after rules, see how data storage triggers async execution in the background via scheduled jobs, and learn about previous object limitations.
Display business rules run on form load in a defined order, using g_scratchpad to share server values with client scripts via scratchpad and glide Ajax.
Schedule and manage automated reports in ServiceNow by using scheduled jobs and interceptors to run at set intervals, with weekday and last-day conditions.
Explore scheduled jobs in Servicenow, including auto report, auto template, and auto script, to automate reports, shipping cases, and watch list cleanup.
Explore how ServiceNow sends email notifications from system notifications, triggered by record inserts or updates, events, or workflows, and configure recipients like caller and assignment group with field values.
Learn to send email notifications using events in ServiceNow by creating events, configuring system notifications, and firing events via server-side scripts to trigger email recipients.
Learn how to configure email notifications triggered by admin login events in ServiceNow, using login time changes and admin role checks to send emails to the manager, with true/false signaling.
Learn to customize email notifications in ServiceNow using email scripts, current and template objects, and event object details to make subject and body dynamic and cc group members.
Explore inbound email actions in ServiceNow, covering how inbound versus outbound emails work, trigger conditions, recipient selection, delegation, watermarking, templates, and inbound email properties.
Learn to create and customize ServiceNow reports and dashboards, including table and data source reports, column selection, grouping, charts, filtering, scheduling, sharing, access controls, and dashboard integration.
Dashboards are a collection of widgets, including reports, content blocks, and performance analytics. Create, arrange, and share dashboards with owners, groups, and specific access levels.
Explore service level agreements, including response and resolution SLAs, and differentiate between SLA, operational level agreements (OLA), and underpinning contracts; learn to implement and monitor them in ServiceNow.
Define sla definitions with schedules that exclude weekends, holidays, and out-of-hours, using 8 to 5 weekdays. Understand metric definitions and metric instances to track incident durations and sla triggers.
Explore advanced reference qualifiers in ServiceNow, detailing simple, dynamic, and advanced types to restrict data in reference and list fields.
Master advanced reference qualifiers and related lists in ServiceNow, using script includes to filter incident color fields by the current user department and display related change requests.
Import sets in ServiceNow load an Excel sheet into a temporary import set, map fields with a transform map, move data to problem table, and use coalesce to avoid duplicates.
Learn how ServiceNow import sets load data into temporary tables, then transform maps move it to target tables, using coalesce on multiple fields to prevent duplicates.
Learn how import sets create temporary tables, how transform maps map source to target fields, use coalesce to prevent duplicates, and apply script-based field mapping for ServiceNow integrations.
Explore import sets and transform maps. Learn seven transform script types and how on start, on complete, before, after, on foreign insert, on choice create, and reject govern row processing.
Explore how data sources in ServiceNow import data from Excel, JDBC databases, LDAP, and OpenID, guiding it from data source creation to import sets, temporary tables, and transform maps.
Explore script includes in ServiceNow, calling server-side scripts from client and server with glide ajax and the new keyword, and cover class, classless, extended class includes, and advanced reference qualifiers.
Learn to implement ServiceNow access controls to restrict table data by role and field, configure record and field permissions, and test with impersonation, data conditions, and script conditions.
Learn to create catalog items to submit requests in ServiceNow, configuring variables, UI policies, and the data flow from catalog items to requests.
Learn to design and manage catalog items in ServiceNow, including variables and variable sets, UI policies, and catalog client scripts, with dynamic data population via GlideAjax.
Explore catalog items by creating variables, variable sets, and multi-row variable sets to reuse across items, with auto populate and visibility controlled by user criteria.
Design and publish a service catalog item using variable sets, UI policies, and catalog client scripts. Automate approvals with a workflow on the requested item table.
Explore workflow part one: automate resignation processes in service catalog items with department head approvals, task creation, exit formalities, and final settlements, including email notifications and closing the request item.
Learn to design ServiceNow workflows, covering conditions, approvals, catalog tasks, notifications, and run scripts, and manage multi-task delays with join, branch, and wait for condition.
Master building service workflows in ServiceNow, including timer, approvals, and catalog task and run script activities. Learn to pass values with scratchpad and coordinate parent and child workflows.
Explore flow designer, a low-code platform to automate processes with flows, actions, and sub flows, enabling business rules, inbound email actions, and integrations.
discover how flow designer in service now enables low-code automation through flows, actions, and triggers, including inbound email actions, sla tasks, and service catalog workflows.
Unlock the power of scripting in the Servicenow to automate tasks, enhance workflows, and build custom applications! This course takes you from the fundamentals of JavaScript as used in Servicenow to advanced client- and server-side scripting. You’ll learn to create dynamic and responsive interfaces with Client Scripts and UI Policies, automate backend processes with Business Rules and Script Includes, and leverage the Glide API to interact with Servicenow data effectively.
With hands-on projects and real-world scenarios, we’ll dive into Service Portal scripting, working with custom widgets, enhancing user experiences, and mastering Servicenow powerful customization capabilities. You'll also gain best practices for code optimization, security, and debugging, ensuring that your solutions are efficient and robust.
This course is perfect for Servicenow developers, administrators, and IT professionals eager to build or refine their scripting skills. Whether you're preparing for certification, advancing your career, or aiming to improve your organization’s workflows, this course will equip you with the essential scripting knowledge to make impactful changes in Servicenow.
By the end, you'll be able to confidently use the Servicenow scripting to solve complex problems, automate processes, and create seamless user experiences that transform business productivity. Start your journey to becoming a Servicenow scripting expert today! Enjoy the learning!!