EIEIOTECHNOVATION
← Training programmes

EIEIO / AUTOMATION & EMERGING TECHNOLOGY

Application Development Fundamentals

Course outline

3 days

Duration

3 days

Course Overview

During this three-day interactive training course, attendees will attend training and do lab work to support application creation in ServiceNow. Attendees will build an award-winning loaner equipment application by working through a checklist of considerations for application creation. The checklist includes decisions, such as creating an application table vs. extending an existing table and determining how users will interact with the application. Detailed labs support the topics covered in class and reinforce best practices.

Course topics include:

  • Application Development Overview
  • Application Analysis and Design
  • Create Application and Modules
  • Application Forms
  • Controlling Access
  • Automating Work
  • Importing and Integrating
  • Test with Automated Test Framework (ATF)
  • Additional Application Development Topics

Who Should Attend

This course is designed for experienced ServiceNow system administrators who have at least one year of hands-on experience administering a ServiceNow instance. Experience writing both client-side and server-side JavaScript in ServiceNow is required.

Prerequisite

  • Welcome to ServiceNow
  • Scripting in ServiceNow Fundamentals

Certification

Following this course, ServiceNow recommends that attendees have at least two to three months of hands-on experiences with ServiceNow before attempting the Certified Application Developer Exam.

Further details regarding this exam, including an exam blueprint, can be found on the Certified Application Developer page. Successful candidates will be awarded a “ServiceNow Certified Application Developer” certificate.

Course Flow

Module 1 Application Development Overview (no labs)

Objectives: Define application development, evaluate if an application is a good technical fit with the platform, discuss customer application success examples, compare global scope vs private scoped applications, identify a high- level overview of the application to be built during class, and recognize the skills needed to successfully develop applications in ServiceNow.

Module 2 Application Analysis and Design

Lab 2.1 The Loaner Request Application

Objectives: Analyze and discuss application design key points, identify the "Application Development Checklist", discuss design considerations, determine application platform(s), and design database schema.

Module 3 Create Application and Modules

Lab 3.2 Create an Application

Lab 3.3 Link Loaner Application to GitLab Repository Lab 3.4 Create Application Menu and Files

Objectives: Explore various ServiceNow Application Development Tools, use Guided App Creator (GAC) to create an application, explore table schema and existing business logic, link an application to a GitLab repository, use Studio to further develop your application, and create application menus and files.

Module 4 Application Forms

Lab 4.1 Working with Fields and Views Lab 4.2a Create a UI Policy

Lab 4.2b Scripting

Lab 4.3 Commit Changes and Publish Application

Objectives: Create and modify tables, design and create forms, work with Views, write, test, and debug client-side and server-side scripts, update the GitLab repository, and publish and install an application.

Module 5 Controlling Access

Lab 5.1: Configure Application Security Lab 5.2: Set Application Access [Optional]

Objectives: Control user access to Applications, Menus, Modules, Records, and Fields. Control script and web service access to application records. Control ability to create application artifacts from out-of-scope applications.

Module 6 Automating Work

Lab 6.1 Flow Designer

Lab 6.2 Create Application Properties

Lab 6.3 Scheduled Script Execution and Email Lab 6.4: Script Include and Commit Changes

Objectives: Use Flow Designer to automate processes, use a Scheduled Script Execution to send email, generate events for overdue records, and create application properties.

Module 7 Importing and Integrating Lab 7.1 Import Records from a Spreadsheet Lab 7.2 Web Service Consumer

Objectives: Import records from an Excel file, use Web Services to integrate to an external data source, and commit Changes to the GitLab Repository.

Module 8 Test with Automated Test Framework (ATF)

Lab 8.1 Automated Test Framework

Objectives: Review the Software Testing Life Cycle and explore different testing options.

Module 9 Additional Application Development Topics

9.1 Service Catalog: Create a friendly interface for interacting with an application. Write, test, and debug Service Catalog client and server- side scripts. [Optional lab]

9.2 Web Services: Use Web Services to leverage an external data source. [Optional Outbound REST Message lab]

9.3 Additional Developer Resources: Where to go for more information.

Programme scope, delivery arrangements and suitability are confirmed during enquiry.