

ADF: Application Development Fundamentals
Course Information

Course Name
ADF: Application Development Fundamentals

Exam code
CAD

Duration
3 Days
Certification
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.
Audience Profile
This course is designed for ServiceNow application developers who have hands-on experience working with ServiceNow. Experience writing both client-side and serverside JavaScript in ServiceNow is required.
Prerequisites
- Welcome to ServiceNow
- Scripting in ServiceNow Fundamentals – live class or on demand class.
- Hands-on experience working in ServiceNow. There are lab exercises in this class that require learners to navigate proficiently within ServiceNow.
At Course Completion
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
Course Outline
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.
Objectives
Analyze and discuss application design key points, identify the “Application Development Checklist”, discuss design considerations, determine application platform(s), and design database schema.
Labs
- Lab 2.2.1 The Loaner Request application
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 the source control repository, use Studio to further develop your application, and create application menus and files.
Labs
- Lab 3.2.1 Create an application
- Lab 3.3.1 Link the Loaner Request application to the source control repository
- Lab 3.4.1 Create application menu and files
Objectives
Create and modify tables, design and create forms, work with Views, write, test, and debug client-side and server-side scripts, update the source control repository, and publish and install an application.
Labs
- Lab 4.1.1 Working with fields and views
- Lab 4.2.1 Create a UI Policy Lab 4.2.2 Scripting
- Lab 4.3.1 Commit changes and publish application
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.
Labs
- Lab 5.1.1 Configure application security
- Lab 5.2.1 Set application access [Optional lab]
Objectives
Use Flow Designer to automate processes, create application properties, use a Scheduled Script Execution to send email, and generate events for overdue records.
Labs
- Lab 6.1.1 Flow Designer
- Lab 6.2.1 Create application properties
- Lab 6.3.1 Scheduled Script Execution and email
- Lab 6.4.1 Script include and commit changes
Objectives
Import records from an Excel file and use web services to integrate to an external data source.
Labs
- Lab 7.1.1 Import records from an Excel spreadsheet
- Lab 7.2.1 Web service consumer
Objectives
Review the software testing lifecycle and explore different testing options.
Labs
- Lab 8.1.1 Automated Test Framework
Overview
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.
Audience Profile
Audience Profile
This course is designed for ServiceNow application developers who have hands-on experience working with ServiceNow. Experience writing both client-side and serverside JavaScript in ServiceNow is required.
Prerequisities
Prerequisites
- Welcome to ServiceNow
- Scripting in ServiceNow Fundamentals – live class or on demand class.
- Hands-on experience working in ServiceNow. There are lab exercises in this class that require learners to navigate proficiently within ServiceNow.
At Course Completion
At Course Completion
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
Course Outline
Course Outline
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.
Objectives
Analyze and discuss application design key points, identify the “Application Development Checklist”, discuss design considerations, determine application platform(s), and design database schema.
Labs
- Lab 2.2.1 The Loaner Request application
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 the source control repository, use Studio to further develop your application, and create application menus and files.
Labs
- Lab 3.2.1 Create an application
- Lab 3.3.1 Link the Loaner Request application to the source control repository
- Lab 3.4.1 Create application menu and files
Objectives
Create and modify tables, design and create forms, work with Views, write, test, and debug client-side and server-side scripts, update the source control repository, and publish and install an application.
Labs
- Lab 4.1.1 Working with fields and views
- Lab 4.2.1 Create a UI Policy Lab 4.2.2 Scripting
- Lab 4.3.1 Commit changes and publish application
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.
Labs
- Lab 5.1.1 Configure application security
- Lab 5.2.1 Set application access [Optional lab]
Objectives
Use Flow Designer to automate processes, create application properties, use a Scheduled Script Execution to send email, and generate events for overdue records.
Labs
- Lab 6.1.1 Flow Designer
- Lab 6.2.1 Create application properties
- Lab 6.3.1 Scheduled Script Execution and email
- Lab 6.4.1 Script include and commit changes
Objectives
Import records from an Excel file and use web services to integrate to an external data source.
Labs
- Lab 7.1.1 Import records from an Excel spreadsheet
- Lab 7.2.1 Web service consumer
Objectives
Review the software testing lifecycle and explore different testing options.
Labs
- Lab 8.1.1 Automated Test Framework
Related Courses
