Introduction to Advanced Servicenow Scripting Objectives
Duration of Training : 70 hrs
Batch type : Weekdays/Weekends
Mode of Training : Classroom/Online/Corporate Training
Advanced Service Now Scripting Training & Certification in Pune
Highly Experienced Certified Trainer with 10+ yrs Exp. in Industry
Realtime Projects, Scenarios & Assignments
Why Radical Technologies
COURSE CONTENT :
Introduction to Advanced Scripting Objectives
About This Learning Module
Introduction to ServiceNow Scripting
ServiceNow APIs
ServiceNow Script Editor
Background Scripts
Fix Scripts
Script Actions
System Properties
Client-Side Scripting
Client-Side Scripting Objectives
About This Learning Module
Introduction to Client-side Scripting
The GlideForm (g_form) Class
The GlideUser (g_user) Class
UI Scripts
UI Actions
Mobile client GlideForm (g form) scripting
and migration
AJAX
Catalog client scripts
Client-Side Scripting Design and Processing
Client Scripts: Enhance user experience by reducing
form completion time.
Form Load: Ensure proper client-side processing by
loading forms first.
Field Control: Use methods like disabling list editing,
business rules, and data policies to manage field
values.
Minimize Server Lookups: Utilize g_scratchpad for efficient data transfer from server to client, avoiding performance-heavy methods like GlideRecord.
“Asynchronous GlideAjax: Dynamically request server data,
improving performance.”
Client-Side Scripting Design and Processing
Use setValue() Correctly: Include the display
value to prevent unnecessary server calls.
Prefer UI Policies: They offer better control and do not require scripting.
Input Validation: Use client scripts to validate user input before submission.
Script Order: Control execution order to prevent conflicts
Client-Side Scripting Design and Processing
Avoid DOM Manipulation: Use GlideForm API for maintainability.
Global Client Scripts: Limit their use to avoid performance issues.
Encapsulate Code: Wrap code in functions to manage variable scope.
Run Necessary Scripts: Optimize scripts to execute
only when needed, using flags like isLoading and newValue checks.
Server-Side Scripting
Glide Server APIs
Classic Business rules
Script includes
Processors
Scripts – Background module
Installation settings
Using DurationCalculator to calculate a due date
Querying tables in script
Server-Side Scripting
Running order guides automatically
Scriptable assignment of execution
plans
Using regular expressions in server
side scripts
Scriptable service catalog variables
Setting a GlideRecord variable to null Schedule Pages
XMLDocument script object
Background Script Module
UI pages
UI macros
Debugging scripts
Script Debugger and Session Log
Session debug
Debugging applications
Debugging business rules
Debugging classifications
Field watcher
Writing to the debug log
JavaScript debug window
JS Code Coverage Debug
Scheduled Script Executions and Events
What is a Scheduled Script Execution?
Creating a Scheduled Script Execution
Scheduled Script Execution Scripts
What is on the Schedule?
What are Events?
Event Registry
Generating Events
Checking for Events
Responding to Events
Using Custom Queues – Advanced Topic
Debugging Scripts
Script Debugger and Session Log
Session debug
Debugging applications
Debugging business rules
Debugging classifications
Field watcher
Writing to the debug log
JavaScript debug window
JS Code Coverage Debug
Client Side Scripting Best Practices
Server Side Scripting Best Practices
Flow Designer
Using Flow Designer Objectives
About This Learning Module
Exercise: Fork Repository and Import Application for the Using Flow Designer Module
Exercise: Create a Branch for the Using Flow Designer Module
What is a Flow?
Flow Designer User Interface
Opening Flows
Exercise: View a Flow
Deleting Flows
Creating Flows
Flow Tab Anatomy
Triggering Flows
Record Triggers
Date Triggers
Application Triggers
Adding Actions to a Flow
Saving Flows
Using Flow Variables
Using Error Handler
Exercise: Create a Flow
Testing Flows
Viewing Flow Execution Details
Activating Flows
Running Flows with Alternate Permissions
Exercise: Test a Flow
Exercise: Activate a Flow
Configuring the Ask for Approval Action
Exercise: Add Approval
Flow Logic
Adding If Branches
Adding For Each Branches
Adding Do the Following Until Branches
Adding Do the Following in Parallel Branches
Adding Non-Branching Flow Logic
Exercise: Add Flow Logic
Exercise: Save Your Using Flow Designer Work (Optional)
Test Your Using Flow Designer Knowledge
Flow Designer Recap
Developing for Flow Designer
Developing for Flow Designer Objectives
About This Learning Module
Exercise: Fork Repository and Import Application for the Developing for Flow Designer Module
Exercise: Create a Branch for the Developing for Flow Designer Module
Working with Spokes
Action Anatomy
Creating Actions
Adding Steps
Configuring Script Steps
Testing Actions
Exercise: Create an Action
Adding Action Inputs
Adding Action Outputs
Publishing Actions
Exercise: Add Action Inputs and Outputs
What is a Subflow?
Subflows Versus Actions
Creating Subflows
Adding Subflow Inputs
Adding Subflow Outputs
Assigning Subflow Outputs
Testing Subflows
Publishing Subflows
Using Subflows
Exercise: Create and Test a Subflow
Exercise: Use a Subflow
Challenge: Create Scheduled Flow to Update Overdue NeedIt Tasks
Scripting with Flows, Subflows, and Actions
Exercise: Create and Use Code Snippets
Exercise: Save Your Developing for Flow Designer Work (Optional)
Test Your Developing for Flow Designer Knowledge
Developing for Flow Designer Recap
Notifications in Flow Designer
Notifications in Flow Designer Objectives
About This Learning Module
Exercise: Fork Repository and Import Application for the Notifications in Flow Designer Module
Exercise: Create a Branch for Notifications in Flow Designer
Notifying Users from a Flow
Outbound Communication Actions
Exercise: Get a Temporary Email Address
Exercise: Send a Notification
Outbound Email Configuration
Exercise: Outbound Email Configuration
Exercise: Receive an Email
Inbound Email and Flows
Parsing Inbound Email Details for a Flow
Identifying the Sender
Creating Inbound Email Flows
Exercise: Inbound Email Configuration
Exercise: Create Inbound Email Flow
Exercise: Save Your Notifications in Flow Designer Work (Optional)
Notifications in Flow Designer Module Recap
Advanced JavaScript
Introduction to JavaScript
1 JavaScript syntax editor
2 Syntax editor plugin
3 Context menu in the syntax editor
4 Script syntax error checking
5 Searching for errors by line
Introduction to JavaScript
1 JavaScript engine on the platform
2 JavaScript modes
3 JavaScript engine feature support
4 JavaScript API Context-sensitive help
Introduction to JavaScript
1 Functions
2 try/catch/finally statements
3 ServiceNow GlideRecord
4 Introduction to arrays
5 Array forEach
6 Common array methods
7 ServiceNow ArrayUtil
8 Functions and arrays
9 Functions with multiple parameters
Introduction to JavaScript
1 Introduction to objects
2 Checking if an object has a property
3 Finding all properties in an object
4 Arrays of Objects
5 JSON Stringify and Parse
6 More string methods
7 Recursion
8 Classes
Introduction to JavaScript
1 Passing objects to functions
2 Class Inheritance
3 Scripted REST APIs
4 Exercise : Build a scripted REST API
5 Build a script include
6 Helpful resources
Learn MORE JavaScript on the ServiceNow Platform with Earl Duque
1 Section 2 Introduction
2 The for…in loop
3 Exercise – The for…in loop
4 Understanding “this”
5 Exercise – Understanding “this”
6 More on scope
7 Lesson 4 – Hoisting
8 Exercise – Hoisting
Learn MORE JavaScript on the ServiceNow Platform with Earl Duque
1 Date and Time
2 Exercise – Date and Time
3 Regular Expressions (RegEx)
4 Exercise – Regular Expressions (RegEx)
5 The practice of Namespacing
6 Exercise – The practice of NameSpacing
7 GlideSystem (more than just gs.info!)
8 GlideAggregate
9 Exercise – GlideAggregate
Learn MORE JavaScript on the ServiceNow Platform with HackNow
1 GlideDateTime
2 GlideUser
3 GlideAjax
4 GlideForm (g_form)
5 Exercise – GlideForm (g_form)
6 GlideQuery
7 Exercise – GlideQuery
Learn ECMAScript 2021 on the ServiceNow Platform with HackNow
1 Strings – Template literals
2 Strings – String padding
3 “Strings – New string methods like startsWith(), endsWith(),
trimStart(), and trimEnd()”
4 “Strings – Even more string methods like
matchAll() and includes()”
5 Functions – Arrow functions
6 Functions – Default Parameters
7 Functions – Rest and Spread Operators
8 Functions – the Name property
9 Functions – Trailing commas in function syntax
Learn ECMAScript 2021 on the ServiceNow Platform with HackNow
1 Objects – Object Literal Enhancements
2 Objects – More on Classes
3 Objects – Symbols
4 Objects – Optional chaining
5 “Objects – New methods like Object.entries(), Object.values(),
Object.fromEntries(), and Object.getOwnPropertyDescriptors()”
6 Arrays – The for..of Loop
7 Arrays – Maps and Sets
8 Arrays – More utility functions like .from() and .of()
9 Arrays – New methods like flatMap() and flat()
Service Portal
Service Portal Introduction Objectives
About This Learning Module
What is a Portal?
Portal Anatomy
Exercise: Explore a Portal
Service Portal Framework
Create a Portal
Exercise: Create a Portal
Portal Pages
Create a Page
Page Layout
Configure Container Properties
Exercise: Create a Page
Widgets
Add Widgets to a Page
Widget Options
Exercise: Add Widgets and Set Options
Exercise: Set Options for the Icon Link Widgets
Exercise: Set Options for the Simple List Widget
Exercise: Cool Clock and the Other Widgets
Exercise: Set Portal Homepage
Responsive Pages
Fixed vs. Fluid Containers
Showing and Hiding Containers
Exercise: Hiding and Showing Containers
Page Editor
Exercise: Add a Role to a Widget
Branding a Service Portal
Exercise: Change Portal Branding
Challenge: Create a 404 Page
Creating Custom Widget Objectives
About This Learning Module
What Are Widgets?
Widget Components
Widget Editor
Cloning Widgets
Previewing Widgets
Exercise: Widget Editor Basics
Widget Global Objects and Functions
Exercise: My Hello World Widget Scripts
Exercise: Fork Repository and Import Application for the Creating Custom Widgets Module
Exercise: Create a Branch for Creating Custom Widgets
Studio and Service Portal
Exercise: Explore the CreateNotes Application
Exercise: Create Two Widgets
Widget API
Debugging Widgets
Exercise: Populate the Notes List Widget
Using AngularJS Events with Widgets
Exercise: Emit and Respond to Events
Exercise: Update Notes
Using the Client-side Widget API
Exercise: Confirm Delete Modal
What are Widget Options?
Widget Option Schema
Exercise: Create Widget Option Schema
Directives
Angular Provider Relationship
Exercise: Create a Directive
recordWatch()
Exercise: Use Record Watch to Detect Notes Record Changes
Exercise: Save Your Creating Custom Widgets Work (Optional)
Why enroll Advanced Service Now Scripting Course in Radical Technologies Training in Pune?
“1. In-Demand Skills:
Boost your IT career with Advanced Service Now Scripting Course Training,
designed to equip you with in-demand skills for mastering ServiceNow.
Learn to script workflows, automate tasks, and enhance platform efficiency.
Enroll now in Advanced Service Now Scripting Course Training to stay
ahead in today’s competitive tech industry!”
“2. Career Opportunities:
Unlock top career opportunities with Advanced Service Now Scripting Course Training!
Master scripting, automate workflows, and enhance ServiceNow platform efficiency.
Enroll in Advanced Service Now Scripting Course Training to secure high-demand roles
like ServiceNow Developer and elevate your IT career!”
“3. Cloud Adoption:
Accelerate cloud adoption with Advanced Service Now Scripting Course Training!
Learn to optimize ServiceNow for seamless cloud integration, automate processes,
and enhance platform capabilities. Enroll in Advanced Service Now Scripting Course
Training to drive digital transformation and advance your cloud expertise today!”
“4.Scalability and Flexibility :
Achieve scalability and flexibility with Advanced Service Now Scripting Course Training!
Master scripting to customize workflows, enhance system performance,
and adapt to growing business needs. Enroll in Advanced Service Now Scripting Course
Training and build the skills to optimize ServiceNow for dynamic IT solutions.”
“5.Cost Management:
Optimize cost management with Advanced Service Now Scripting Course Training!
Learn to streamline workflows, reduce manual efforts, and maximize ServiceNow
efficiency to cut operational costs. Enroll in Advanced Service Now Scripting Course
Training and gain the skills to drive cost-effective IT solutions for your organization.”
“6. Security and Compliance:
Enhance security and compliance with Advanced Service Now Scripting Course Training!
Gain expertise in scripting to implement secure workflows, automate compliance checks,
and protect sensitive data. Enroll in Advanced Service Now Scripting
Course Training to master the skills for maintaining robust IT governance and security standards.”
“Why Advanced Service Now Scripting Course Radical Technologies Training in Pune ?”
“1)Scalability:
Achieve unmatched scalability with Advanced Service Now Scripting Course Training! Learn to design adaptable workflows, automate processes, and handle growing IT demands efficiently. Enroll in Advanced Service Now Scripting Course Training to build scalable solutions and future-proof your ServiceNow expertise.”
“2)Flexibility:
Unlock enhanced flexibility with Advanced Service Now Scripting Course Training!
Master scripting to customize workflows, adapt to unique business needs, and optimize ServiceNow functionality. Enroll in Advanced Service Now Scripting Course Training to
develop versatile solutions and elevate your IT capabilities today!”
“3)Hybrid Capabilities:
Harness hybrid capabilities with Advanced Service Now Scripting Course Training!
Learn to integrate on-premises and cloud systems, create seamless workflows,
and enhance ServiceNow adaptability. Enroll in Advanced Service Now Scripting Course Training
to build powerful hybrid IT solutions and advance your professional expertise today!
“
“4)Security and Compliance:
Ensure robust security and compliance with Advanced Service Now Scripting Course Training!
Master scripting to implement secure workflows, automate compliance protocols, and safeguard data integrity.
Enroll in Advanced Service Now Scripting Course Training to build IT solutions that meet strict security and regulatory standards.”
“5)Cost-Effectiveness:
Unlock your potential with our Advanced Service Now Scripting Course Training!
Designed for professionals, it offers hands-on scripting skills at an affordable price.
Master complex workflows while saving on cost. Make the most economical career investment possible.
expert-led training tailored for ServiceNow excellence.”
“6) Innovation:
Unlock the power of ServiceNow with our Advanced ServiceNow Scripting course training.
Master custom workflows, enhance automation, and boost your career prospects.
This hands-on training equips you with cutting-edge skills to solve real-world challenges.
Enroll now and lead the future of IT innovation!”
Advanced Service Now Scripting Course Benefits
1. Enhanced Scripting Skills
2. Efficient Automation
3. Custom Application Development
4. Problem-Solving Capabilities
5. Integration Mastery
6. Improved Workflow Design
7. Better Security Practices
8. Faster Incident and Change Management
9. Career Advancement Opportunities
10. Hands-On Project Experience
11. Collaboration and Team Integration
12. Stay Ahead with Updates
Skills Covered
“1. Advanced JavaScript Fundamentals
2. Server-Side Scripting
3. Client-Side Scripting
4. Script Includes and Reusable Code
5. Asynchronous Processing
6. Integration Skills
7. Workflow and Flow Designer Scripting
8. Custom Application Development
9. Security and Data Management
10. Debugging and Troubleshooting
11. Reporting and Visualization
12. Performance Optimization
13. Advanced Portal Development
14. Event Management
15. Advanced Debugging Tools
16. Real-World Problem Solving”
Global Certification
“1. ServiceNow Certified Application Developer (CAD)
2. ServiceNow Certified Implementation Specialist (CIS)
3. ServiceNow Certified System Administrator (CSA) (Advanced Level Skills)
4. JavaScript Developer Certification
5. Certified Integration Architect (Generic Certification)
6. Certified Kubernetes Application Developer (CKAD)
7. ITIL Certification (Intermediate or Expert)
8. Certified Scrum Developer (CSD)”
Pre requisities
“1. Foundational ServiceNow Knowledge
2. Programming Skills
3. Familiarity with Scripting Basics in ServiceNow
4. Basic Integration Knowledge
5. Database and Data Management Concepts
6. Debugging and Troubleshooting
7. ServiceNow Certification (Preferred but Optional)
8. ITIL Knowledge (Optional but Beneficial)
9. Problem-Solving and Logical Thinking Skills
10. Real-World Experience”
Radical Technologies provides instructor-led training in Pune & Bangalore, India and provide hands-on experience to implement Service-now in the organization. This training covers the underlying architecture, technical components, implementation planning considerations and implementation tasks essential for a Service_now.com ITSM implementation project. Along with implementation tasks and details, this course provides a detailed overview of Service-Now.com mandatory dependencies, enabling candidates to understand the entire scope of a Service_now. ITSM implementation project.
Through lecture, demonstrations, hands-on exercises, team activities, and classroom discussions, candidates gain an understanding of the scope of a Service_now ITSM implementation project, including: implementation tasks, ITIL/ ITSM processes, configuring the UI and out-of-box applications, setting up Self-Service, managing Service Catalog, managing Tickets (Request, Incidents, Change and Problem) along with Knowledge Base, setting up and maintaining users, adding CIs (Configuration Items) to the CMDB, customizing messages and prompts, using workflow, reports, BSM (Business Service Map) and email notifications, integrating with legacy systems, LDAP and external web-services, and running Mid server (Discovery), Monitoring business services through Service Mapping and store alerts/events inside Event Management, provide automation and DevOps using Orchestration
Find Course in other cities –
Online Batches Available for the Areas –
Ambegaon Budruk | Aundh | Baner | Bavdhan Khurd | Bavdhan Budruk | Balewadi | Shivajinagar | Bibvewadi | Bhugaon | Bhukum | Dhankawadi | Dhanori | Dhayari | Erandwane | Fursungi | Ghorpadi | Hadapsar | Hingne Khurd | Karve Nagar | Kalas | Katraj | Khadki | Kharadi | Kondhwa | Koregaon Park | Kothrud | Lohagaon | Manjri | Markal | Mohammed Wadi | Mundhwa | Nanded | Parvati (Parvati Hill) | Panmala | Pashan | Pirangut | Shivane | Sus | Undri | Vishrantwadi | Vitthalwadi | Vadgaon Khurd | Vadgaon Budruk | Vadgaon Sheri | Wagholi | Wanwadi | Warje | Yerwada | Akurdi | Bhosari | Chakan | Charholi Budruk | Chikhli | Chimbali | Chinchwad | Dapodi | Dehu Road | Dighi | Dudulgaon | Hinjawadi | Kalewadi | Kasarwadi | Maan | Moshi | Phugewadi | Pimple Gurav | Pimple Nilakh | Pimple Saudagar | Pimpri | Ravet | Rahatani | Sangvi | Talawade | Tathawade | Thergaon | Wakad