Version Control in ServiceNow Studio: Update Set Export for Scoped Applications
A developer has created a custom application and wants to ensure that all changes are captured in an update set for migration. Which practice should be followed?
Quick Answer
The answer is to use the 'Export to Update Set' feature in Studio. This is correct because when developing scoped applications, Studio automatically tracks every change you make to application files, such as business rules, client scripts, and UI policies, and the 'Export to Update Set' command packages all of those scope-specific changes into a single update set XML file for migration. On the ServiceNow Certified Application Developer CAD exam, this concept tests your understanding of how version control differs between global and scoped development; a common trap is thinking you must manually create an update set or use the legacy 'Retrieve' function, but Studio handles the capture automatically for scoped apps. A useful memory tip is to think of Studio as a dedicated container that knows exactly what belongs to your application—so when you export, you get a clean, complete package without hunting for individual records.
Answer choices
Why each option matters
Answer the question above first, then reveal the full breakdown to understand why each option is right or wrong.
Correct answer & explanation
✓
Use the 'Export to Update Set' feature in Studio.
In ServiceNow Studio, the 'Export to Update Set' feature allows developers to capture all changes made to an application and package them into an update set XML for migration. Option A is incorrect because setting an application to 'Published' does not automatically create update sets. Option B is incorrect because the 'Update Sets' module manages existing update sets, not capturing application changes. Option D is incorrect because manually copying changes is error-prone and not a practice for migration.
Answer analysis
Option-by-option breakdown
For each option: why learners choose it and why it is or isn't the right answer here.
- ✗
Set the application to 'Published' to automatically create update sets.
Why it's wrong here
Publishing an application does not automatically generate update sets.
- ✗
Use the 'Update Sets' module to capture all changes from the application.
Why it's wrong here
The Update Sets module captures system-wide changes, not specifically tied to the application scope.
- ✓
Use the 'Export to Update Set' feature in Studio.
Why this is correct
This creates a complete update set for the application.
- ✗
Manually copy changes to another instance.
Why it's wrong here
This is not a best practice and likely to cause inconsistencies.
Go deeper
Related to this question
About these practice questions
Courseiva writes every SNOW-CAD question from scratch — 481 in total, each with an explanation and a wrong-answer breakdown. None are copied from real exams or dumps. Learn why practice questions differ from exam dumps →
Same concept, more angles
3 more ways this is tested on SNOW-CAD
These questions test the same concept from different angles. Work through them to make sure you can recognise it however the exam phrases it.
Variation 1. When building a custom application using ServiceNow Studio, which of the following is NOT a recommended practice for version control?
medium- A.Create a new application version for each major release.
- B.Track changes using update sets.
- C.Use application scope to isolate changes.
- ✓ D.Directly edit system tables outside of the application scope.
Why D: Directly editing system tables outside of the application scope bypasses version control and can cause conflicts, making it not a recommended practice. Options A, B, and C are all recommended practices for version control in ServiceNow Studio.
Variation 2. A developer builds an application in Studio and wants to ensure all changes are captured in an update set. What is true?
medium- A.The developer needs to set the 'Update Set' field on each record to 'Default Update Set'.
- ✓ B.Studio automatically creates an update set for the application scope when the application is created.
- C.Update sets are not used for scoped applications; only for global scope.
- D.The developer must manually create a new update set and assign it to the application scope.
Why B: Studio automatically creates an update set for the application scope when the application is created. Option A is incorrect because the developer does not need to manually set the 'Update Set' field on each record; Studio automatically associates changes with the scope's update set. Option C is incorrect because update sets are used for scoped applications; each application scope has its own update set. Option D is incorrect because Studio automatically creates and assigns the update set; manual creation is not required.
Variation 3. A developer is working on a new application and wants to ensure all changes are tracked for deployment. The developer creates a new application in Studio and makes modifications. When the developer tries to create an update set, the application changes are not captured. The developer checks the application properties and sees the 'Update Set' field is set to 'Default'. The developer is in a scoped application. What is a possible reason?
medium- A.The application is marked as 'Not in an update set'.
- B.The application's scope is set to 'Global'.
- C.The application is in a different phase.
- ✓ D.The developer has not set the 'Update Set' field on the application.
Why D: The application's 'Update Set' field is set to 'Default', which means changes are captured in the session's default update set. However, since the developer is creating a new update set, the changes are not automatically captured in the new update set. The developer must explicitly set the application's 'Update Set' field to the newly created update set to capture changes there. Option D is correct because the developer has not set this field to a specific update set, so changes continue to go to 'Default'. Options A, B, and C are incorrect: A is false because the field shows 'Default', not 'Not in an update set'; B is false because the application is scoped; C is false because phase does not affect update set capture.
JA
Written by Johnson Ajibi, MSc IT Security
Senior Network & Security Engineer · founder of Courseiva
This SNOW-CAD practice question is part of Courseiva's free ServiceNow certification practice question bank. Courseiva provides original exam-style practice questions with explanations, topic-based practice, mock exams, readiness tracking, and study analytics to help learners prepare for the SNOW-CAD exam.