Visual map — Ch.11 · Studio daily practice
Picker · update set · one artefact family
Habit loop
Development
Full visual path (all chapters): VISUAL_FROM_SCRATCH_00_16.html
Studio-only from scratch: Studio practice companion only. Build the core app via 01 Development and Studio Create All first.
Also open: Properties + Direct Links · Schema · Studio Create All Objects · Previous: 10 Implementation
How chapters map to Studio work
Part 1 daily workflow → Part 2 object-type table (chapters 01–12) → Part 3 scripts portal for paste-ready code.
Rule 0 — Before any object (Application + Update Set + Studio)
Repeat these checks before creating or editing any application file. This section is also section 00 Update Set — create the capture set first.
- Application picker — top-right globe / application menu → select HR Leave (
x_786686_hr_leave). Never leave Global selected when creating scoped artifacts. - Update Set — All → System Update Sets → Local Update Sets → New:
After submit: open the record → click Make Current. Direct list: {BASE}/sys_update_set_list.doField Value Name HR Leave – BuildApplication HR Leave State In Progress Description Captures all HR Leave lab artifacts - Open Studio — {BASE}/$studio.do → confirm header shows HR Leave.
If artifacts land in Global scope, delete them and recreate under HR Leave. ACLs and events created globally will not behave correctly for this app.
Verify Update Set: Create a test Script Include in Studio → open HR Leave – Build → Related List Customer Updates shows the new file.
Part 1: Daily Workflow in Studio
Purpose
Repeatable steps every time you create or edit HR Leave artifacts.
Navigation path
Step-by-step create
- Set Application picker to HR Leave (
x_786686_hr_leave). - Set Local Update Set current (HR Leave – Build).
- Open Studio → select HR Leave.
- Create Application File → choose type (Table, Business Rule, Client Script, Script Include, …).
- Fill every form field from the matching chapter Part section.
- Paste script from embedded
<pre>blocks or Scripts portal. - Save → open list/form URL → run Verify + Demo for that Part.
Verify checklist
- Customer Updates shows new artifact in HR Leave – Build.
Demo / test
One object per session: create → verify → demo before moving on.
Part 2: Object Type → Chapter Map (01–12)
Purpose
Quick lookup: which chapter documents each ServiceNow object type.
| Object | Studio / Navigation | Chapter · Part |
|---|---|---|
| Application / Tables / SI / BR / CS / UI | Studio → Create Application File | 01 Parts 1–15 |
| Roles / Groups / Users / ACLs / Properties | Security / User Administration | 02 Parts 1–6 |
| Record Producer / Category | Service Catalog | 03 Parts 1–5 |
| Portal widgets / Page | Service Portal | 04 Parts 1–3 |
| UI Builder workspace | Now Experience → UI Builder | 05 Parts 1–4 |
| Events / Notifications / Jobs | System Policy / System Definition | 06 Parts 1–3 |
| Reports / Dashboard | Reports / Dashboards | 07 Parts 1–2 |
| ATF | Automated Test Framework | 08 Parts 1–4 |
| Menu / Modules / Flow | Application Menus / Flow Designer | 09 Parts 1–3 |
| Seed / UAT / Update Set | Background scripts / Update Sets | 10 Parts 1–4 |
| Scripted REST | System Web Services | 12 Parts 1–4 |
Verify checklist
- Every row links to a chapter with Part anchors (not OBJ).
Part 3: Scripts Portal
Purpose
Browse paste-ready scripts mirrored from HR_Leave_App/src/ on disk.
Navigation path
Direct URL
Step-by-step create
- Open Scripts portal → find script by name (e.g. RP_submit_leave.js, annual_accrual.js).
- Copy from HTML pre block OR open chapter Part Full script section.
- Paste into Studio form Script field while Application = HR Leave.
Verify checklist
- Script saves without syntax errors in Studio.
Demo / test
Practice companion verify checklist
- Workflow habit: picker + Update Set before every create.
- Object table bookmarked.
- Scripts portal used for paste source.