This three-day interactive course teaches experienced ServiceNow administrators how to use the ServiceNow JavaScript API to extend and customize platform behavior. The course does not teach JavaScript fundamentals. Participants write, test, and debug client-side and server-side scripts through real-world lab exercises, progressing from client scripting to server scripting and Flow Designer using Zurich release capabilities. Scripting in ServiceNow Fundamentals Training Benefits Audience & Prerequisites Who Should Attend: ServiceNow System Administrators with a minimum of two years of experience configuring and developing the platform who want to extend instance functionality through scripting.Prerequisites: Welcome to ServiceNow; Flow Designer Overview; intermediate ability to write, test, and debug JavaScript; familiarity with database tables and columns. Completion of Codecademy’s JavaScript course and the JavaScript Principles primer is strongly recommended. Certification & Exam Information This course does not offer a certification or exam. Scripting in ServiceNow Fundamentals Outline Learning Objectives Day 1 Module 1: Scripting OverviewLabs: Lab 1.3.1 Using the Syntax Editor; Lab 1.3.2 Syntax Checking; Lab 1.6.1 Explore Scripting Resources. Module 2: Client ScriptsLabs: Lab 2.1.1 Two Simple Client Scripts; Lab 2.2.1 g_form and g_user; Lab 2.3.1 Debugging Client Scripts. Module 3: UI PoliciesLabs: Lab 3.1.1 Incident State Resolve/Closed. Module 4: Business Rules (Introduction) Day 2 Module 4: Business Rules (continued)Labs: Lab 4.1.1 Debugging Business Rules; Lab 4.1.2 Current and Previous; Lab 4.1.3 Display Business Rules and Dot-walking. Module 5: GlideSystemLabs: Lab 5.1.1 Setting the CAB Date; Lab 5.1.2 Re-open Problem Date Validation. Module 6: GlideRecordLabs: Lab 6.1.1 Two GlideRecord Queries; Lab 6.1.2 RCA Attached: Problem and Child Incidents; Lab 6.1.3 addEncodedQuery(); Lab 6.2.1 Explore GlideQuery. Module 7: Script Includes (Introduction)Labs: Lab 7.1.1A Classless Script Include (logPropertyValues); Lab 7.1.1B Classless Script Include (hasRoleExactly). Day 3 Module 7: Script Includes (continued)Labs: Lab 7.2.1 Create a New Class; Lab 7.3.1 HelloWorld GlideAjax; Lab 7.3.2 Number of Group Members; Lab 7.4.1 JSON Object. Module 8: Scripting with Flow DesignerLabs: Lab 8.1.1 Build a Flow; Lab 8.2.1 Trigger a Subflow; Lab 8.3.1 Add a Script to a Flow.