Installing applications, managing source code with Git integration, and using Delegated Development.
This domain covers application lifecycle management on the ServiceNow platform. Candidates must understand how to download and install applications from the ServiceNow Store and internal repositories, use Delegated Development to assign development permissions and manage code review processes, and leverage the ServiceNow Git integration (via Source Control) to manage source code across development instances. Topics include update set management, application versioning, team development coordination, and the process of promoting applications between instances (development, test, production). Understanding the application repository, dependency management, and branching strategies is also covered. (10% of exam)
5 minutes
5 Questions
Managing Applications in ServiceNow is a critical skill for Certified Application Developers, encompassing the creation, configuration, deployment, and maintenance of custom applications within the ServiceNow platform.
**Application Structure:** Applications in ServiceNow are containers that group related components such as tables, forms, business rules, UI policies, client scripts, workflows, and other artifacts. Each application has a defined scope that controls access to its resources and prevents naming conflicts with other applications.
**Studio IDE:** ServiceNow provides Studio, an integrated development environment, for managing application development. Studio allows developers to create, edit, and organize application files in a centralized workspace. It supports source control integration with Git repositories, enabling version management and collaboration among development teams.
**Application Scope:** Applications can be developed in either the Global scope or a custom (scoped) application scope. Scoped applications provide better encapsulation, security, and portability. They protect application resources through access controls and ensure that scripts and configurations do not interfere with other applications.
**Application Repository & Publishing:** Developers can publish applications to the ServiceNow App Repository or Update Sets for distribution across instances. The application repository supports versioning, allowing teams to track changes and roll back when necessary.
**Update Sets & Deployment:** Managing applications involves using Update Sets to capture configuration changes and migrate them between instances (development, testing, production). This ensures a structured deployment pipeline.
**Application Properties & Dependencies:** Developers must manage application properties, define dependencies on other applications or plugins, and configure roles and access controls to ensure proper security and functionality.
**Delegated Development:** ServiceNow supports delegated development, allowing administrators to grant specific users development access to particular applications without providing full admin privileges.
**Testing & Maintenance:** Ongoing application management includes testing with Automated Test Framework (ATF), monitoring performance, debugging issues, and applying updates. Developers must ensure applications remain compatible with platform upgrades and follow best practices for maintainability and scalability.
Effective application management ensures reliable, secure, and well-organized custom solutions on the ServiceNow platform.Managing Applications in ServiceNow is a critical skill for Certified Application Developers, encompassing the creation, configuration, deployment, and maintenance of custom applications within the ServiceNow platform.
**Application Structure:** Applications in ServiceNow are containers that group…