Visual map — Ch.00 · Study Plan — 14 days
Programme map: study PDI vs implement target
Named owner · named instance · day plan
Implementation
Full visual path (all chapters): VISUAL_FROM_SCRATCH_00_16.html
Named owner · named instance · day plan
Implementation
Full visual path (all chapters): VISUAL_FROM_SCRATCH_00_16.html
00 — Master Study Plan (2 Weeks · Z → Hero)
اقرأ أولاً (ملخص سريع): MASTER_ALL_IN_ONE_SUMMARY.md · HTML: html/MASTER_ALL_IN_ONE_SUMMARY.html
الدليل الشامل الواحد: MASTER_ALL_IN_ONE.md · HTML: html/MASTER_ALL_IN_ONE.html
ممارسة الشاشات (New/Open): MASTER_PRACTICE_GUIDE_ALL_TOPICS.md · html/MASTER_PRACTICE_GUIDE_ALL_TOPICS.html
Platform: ServiceNow Australia · Scopex_786686_hr_leave· sys_ide5f5bc9493a303507520703efaba104d
Platform target: ServiceNow Australia (current family, Sep 2026) · next EA: Brazil
App: Custom · Scope x_786686_hr_leave · sys_id e5f5bc9493a303507520703efaba104d
URLs: ../SERVICENOW_DIRECT_URLS_CATALOG.md · 1-week: ../SERVICENOW_ONE_WEEK_STUDY_DEPLOY_AUSTRALIA.md
خطة الدراسة الرئيسية — أسبوعان من الصفر إلى الاحتراف
Single source-of-truth daily plan to master administration + development + every module in 14 days, with explicit links to feature labs, CIS exam banks, and the 180-question CMDB study guide.
دليل دراسة يومي موحّد لإتقان الإدارة والتطوير وكل الموديولات في 14 يومًا، مع روابط واضحة لكل المختبرات وبنوك أسئلة CIS و 180 سؤال CMDB.
§1 — Prerequisites / المتطلبات قبل البدء
| Requirement | Where | Effort |
|---|---|---|
| Personal Developer Instance (PDI) | https://developer.servicenow.com | 30 min |
| Studio bookmarked | /now/studio | 1 min |
| Browser dev tools enabled | Chrome F12 | — |
| admin role on PDI | Default on PDI | — |
| Update Set per topic | System Update Sets > Local Update Sets | per topic |
| GitHub repo for snapshots (optional) | github.com | 15 min |
| Note-taking tool (markdown) | Obsidian / Notion / VS Code | — |
Total prep: ≤ 1 hour.
§2 — How to use this plan / كيف تستخدم الخطة
- Daily 2-3h block (90 min reading/lab + 30 min note-taking + 30 min CIS questions).
- End-of-day artifact: One Update Set + 3 screenshots + 5 CIS questions answered.
- End-of-week milestone: One deliverable demo (recorded ≤5 min screencast).
- End of 14 days: Full portfolio + ready for 2-3 CIS exams. — - بلوك يومي 2-3 ساعة (قراءة + مختبر + أسئلة). - في نهاية كل يوم: Update Set + 3 لقطات + 5 أسئلة. - في نهاية الأسبوع: عرض/فيديو 5 دقائق. - بعد 14 يومًا: محفظة كاملة + جاهز لـ 2-3 امتحانات CIS.
§3 — At-a-glance plan / نظرة شاملة
WEEK 1 — Foundation, Platform, ITSM core, HR App, Catalog/Portal
WEEK 2 — Modules deep-dive, Workspace/AI, Integration, CIS exam prep
| Day | Focus | Primary doc | Lab outcome | CIS Bank |
|---|---|---|---|---|
| 1 | Platform fundamentals | 13_2HOUR_MASTER_SUMMARY.md | Studio + scope created | — |
| 2 | Tables, fields, ACLs | 01_DEVELOPMENT.md + 02_ADMINISTRATION.md | HR Leave tables built | CSA |
| 3 | Server-side scripting | 01_DEVELOPMENT.md (BR + SI) | 3 Script Includes + 3 BRs | CSA / CAD |
| 4 | Client-side + Catalog | 03_SERVICE_CATALOG.md | Record Producer + Catalog UI Policies | CSA |
| 5 | Service Portal | 04_SERVICE_PORTAL.md | “My Leaves” widget live | CAD |
| 6 | Workspace + UI Builder | 05_WORKSPACE_UIBUILDER.md | HR Agent workspace page | CAD / CIS-HR |
| 7 | Notifications + ATF | 06_NOTIFICATIONS_EVENTS_JOBS.md + 08_ATF_TESTING.md | 5 notifications + 5 ATF tests | CAD |
| 8 | CMDB (deep, foundation for all) | modules/CMDB.md | Manual CI + IRE + Health | 180Q CIS-DF/CMDB |
| 9 | ITSM | modules/ITSM.md | Incident → Problem → Change → SLA → Catalog | EXAM_BANK_ITSM_360 |
| 10 | HRSD + EC | modules/HRSD.md + 09_MODULES_AND_INTEGRATION.md | HR Profile + Criteria + EC topic | EXAM_BANK_HRSD_360 |
| 11 | CSM + FSM | modules/CSM.md + modules/FSM.md | Account + Entitlement + WO | EXAM_BANK_CSM_360 + FSM |
| 12 | SPM + GRC | modules/SPM.md + modules/GRC.md | Idea→Demand→Project + Control attestation | EXAM_BANK_GRC_360 |
| 13 | ITOM + ITAM + SecOps | modules/ITOM.md, ITAM.md, SECOPS.md | MID + Stockroom + SIR incident | (inline Q&A) |
| 14 | DevOps + App Engine + AI + Integration + Final | DEVOPS.md, APP_ENGINE.md, 14_AI_.md, 15_CLAUDE_.md, 12_INTEGRATION_*.md | App Engine app + REST API + Agent | (inline Q&A) |
Total commitment: 35-40 hours over 14 days.
§4 — WEEK 1 — Foundation & Core / الأسبوع الأول
Day 1 — Platform Fundamentals (2-3h) — “First Day at ServiceNow”
Read:
- 13_2HOUR_MASTER_SUMMARY.md §1-§5 (Tables, Roles, ACLs, Script Includes basics)
Lab (90 min):
1. Log into PDI.
2. Open Studio (/now/studio).
3. Create a scoped app HR Leave (scope auto-generated).
4. Tour navigation: All menu, Favorites, History, Filter Navigator.
5. Open a few base tables (sys_user, incident, task) — observe inheritance.
6. Create your first Update Set named HRLeave_Day1.
End-of-day quiz (5 Q):
- Q1. What is the difference between task and a custom table extending it?
- Q2. Where do scoped app changes get captured?
- Q3. What gs.* function logs an info message that appears in syslog?
- Q4. What is the icon difference between System Properties at Global vs Scoped?
- Q5. List 3 of the 6 task states.
Artifact: Screenshot of Studio with your app open.
Day 2 — Tables, Fields, ACLs (3h) — “Build the Data Model”
Read:
- 01_DEVELOPMENT.md §Tables + §Fields + §ACLs
- 02_ADMINISTRATION.md §Roles & Groups
Lab (2h):
1. Create 4 HR Leave tables (employee_v2, req_v2, bal_v2, audit_v2) with u_ fields.
2. Add 2 reference fields.
3. Configure form layout + section.
4. Create 3 roles: x_.user, x_.agent, x_*.admin.
5. Create 1 group HR Leave Admins; assign role.
6. Add 3 ACLs: record read (any user), record write (agent), record delete (admin).
7. Impersonate test (3 personas).
Quiz (5 Q from EXAM_BANK_ITSM_360 for ACL section):
- ACL evaluation order (which wins: deny in read, allow in write?)
- Field-level vs record-level ACL examples
- Scoped vs Global ACL behavior
Artifact: ACL matrix in spreadsheet/markdown.
Day 3 — Server-side Scripting (3h) — “Code Behind the App”
Read:
- 01_DEVELOPMENT.md §Script Includes + §Business Rules
- src/server/script_includes/HRLXProLeaveUtilsV2.js (existing file)
Lab (2.5h):
1. Create Script Include HRLXProLeaveUtilsV2 (calculate business days, get balance, check overlap).
2. Mark Client callable=true; expose via GlideAjax.
3. Create BR1 “Calculate days on insert” (before-insert).
4. Create BR2 “Fire event on submit” (after-insert).
5. Create BR3 “Audit state change” (after-update).
6. Run Background Scripts: var u = new x_786686_hr_leave.HRLXProLeaveUtilsV2(); gs.info(u.businessDaysBetween(‘2026-01-01’,‘2026-01-10’));
Quiz (5 Q on Script Include patterns).
Artifact: Background Scripts log showing your function return.
Day 4 — Client-side + Service Catalog (3h) — “User Interaction”
Read:
- 03_SERVICE_CATALOG.md §Record Producer + §Variable Sets + §Catalog Client Scripts
Lab (2.5h):
1. Create Catalog Category “HR Self-Service”.
2. Create Record Producer “Submit Leave Request” with 4 variables (type, start, end, reason).
3. Add Variable Set “Common HR variables” for reuse.
4. Add Catalog UI Policy: hide “manager_note” until state=submitted.
5. Add Catalog Client Script: calculate days dynamically via GlideAjax → Script Include.
6. Submit a leave from /sp.
Quiz (5 Q on RP vs Catalog Item).
Artifact: /sp screenshot + RITM number created.
Day 5 — Service Portal (3h) — “Branded Self-Service UX”
Read:
- 04_SERVICE_PORTAL.md §Theme + §My Leaves widget + §Leave Balance widget
Lab (2.5h):
1. Clone OOTB theme → “HRLeave Theme” with custom CSS variables (brand colors).
2. Add dark-mode CSS and RTL stylesheet.
3. Build “My Leaves” widget (HTML + client + server) using the existing snippet.
4. Add cards layout + loading skeleton + filter chips.
5. Build “Leave Balance” widget with animated counter.
6. Add both widgets to a portal page /sp?id=hr_dashboard.
Quiz (5 Q on Service Portal lifecycle: $scope vs $ctrl, server data object, c.server.update()).
Artifact: Recorded 60s walk-through of your portal page.
Day 6 — Workspace + UI Builder (3h) — “Agent Power”
Read:
- 05_WORKSPACE_UIBUILDER.md §UX Theme + §UI Builder layouts + §KPI cards
Lab (2.5h):
1. Open UI Builder (/now/ui-builder).
2. Create UX Theme with brand tokens (JSON).
3. Create UX App Config + Experience + Page Route for “HR Agent Workspace”.
4. Add 12-column layout with: KPI card row + Data Grid + Side panel.
5. Add Data Resource (server-side script wrap of HRLXProLeaveUtilsV2).
6. Wire KPI card titles to the data resource.
7. Add custom CSS via UX Client Asset (glassmorphism card, dark mode).
Quiz (5 Q on UI Builder Macroponent vs Component).
Artifact: Screenshot of agent workspace running on PDI.
Day 7 — Notifications + ATF (3h) — “Communication & Trust”
Read:
- 06_NOTIFICATIONS_EVENTS_JOBS.md §Event taxonomy + §Mail Scripts + §Scheduled Jobs
- 08_ATF_TESTING.md §Step Categories + §5 E2E Tests
Lab (2.5h):
1. Define 4 events (x_*.leave.submitted, .approved, .rejected, .balance_low).
2. Create 4 notifications with email templates (HTML + mail script for balance).
3. Add 1 scheduled job: “Annual Accrual on Jan 1”.
4. Add inbound email action: approve/reject by replying “APPROVE” / “REJECT”.
5. Create ATF Test Suite “HR Leave E2E” with 5 tests (CRUD, SI unit, REST POST=201, approval flow, ACL negative).
6. Run suite → green.
Quiz (5 Q on Event-driven vs sync Business Rule).
Artifact: ATF result page screenshot showing 5/5 passed.
🎯 End of Week 1 Milestone
- [ ] HR Leave app fully built (tables, BRs, SIs, RP, Portal, Workspace, Notifications, ATF)
- [ ] Update Set HRLeave_Week1 exported
- [ ] 35 CIS questions answered (5 per day)
- [ ] 5-min screencast: “End-to-end HR Leave demo”
§5 — WEEK 2 — Modules Deep-Dive & Exam Prep / الأسبوع الثاني
Day 8 — CMDB (3-4h) — “Foundation of Everything”
Why first in Week 2: every module depends on CMDB. Master it before ITSM/SecOps/HRSD-CI-link.
Read:
- modules/CMDB.md (full file — Power User §17 + From-Scratch §18)
- Open the 180-question study guide at C:\SVCProject\SERVICENOW_CIS_DF_CMDB_STUDY_GUIDE.md — Part III
Lab (3h) — Map to your 157/180 questions:
| Lab | What you do | CIS Q (180-bank) |
|---|---|---|
| L1 | Create 1 CI manually in cmdb_ci_server | Q1-Q15 (CI basics) |
| L2 | Define IRE Identification rule on serial+name | Q40-Q60 (IRE) |
| L3 | Trigger duplicate detection (insert same serial) | Q55-Q70 |
| L4 | Import 100 CIs via Import Set + Transform Map | Q70-Q85 |
| L5 | Add Multisource reconciliation rule | Q85-Q95 |
| L6 | Create Application Service with 3 CIs + relationships | Q100-Q115 (CSDM) |
| L7 | Run CMDB Health → identify completeness gap | Q120-Q140 (Health) |
| L8 | Configure CSDM 4 domains (Foundation, Design, Build, Manage) | Q140-Q165 |
| L9 | Discovery schedule (skip if no Discovery license — read only) | Q165-Q175 |
| L10 | Service Mapping demo (read OOTB if no license) | Q175-Q180 |
Quiz (60 Q): Answer Q1-Q60 from the 180-bank — focus on:
- IRE identifier rules
- Reconciliation source priority
- CSDM 4 domains
- CMDB Health metrics
Artifact: CMDB Health dashboard screenshot (Completeness/Compliance/Correctness).
Day 9 — ITSM (3-4h) — “Run the Business”
Read:
- modules/ITSM.md (full file)
- C:\SVCProject\EXAM_BANK_ITSM_360.md — read 30 questions across topics
Lab (3h) — Z-to-Hero ITSM feature labs:
| Lab | Feature | EXAM_BANK_ITSM_360 ref |
|---|---|---|
| L1 | Create P1 incident → CI link → SLA starts | Inc basics |
| L2 | Major Incident flag → mass comms | Major Inc |
| L3 | Problem from incident → workaround → known error | Problem mgmt |
| L4 | Standard Change template + auto-approve | Change types |
| L5 | Normal Change + CAB + approval matrix | Change workflows |
| L6 | Emergency Change + post-implementation review | Emergency |
| L7 | Knowledge article from resolved incident | KCS |
| L8 | Self-service catalog item (Hardware Request) | Catalog |
| L9 | SLA pause/stop on hold + resume | SLA |
| L10 | Service Operations Workspace /now/sow/home | SOW |
| L11 | Assignment Rule by category | Assignment |
| L12 | Priority Lookup matrix (Impact × Urgency) | Priority |
| L13 | Reports + SLA breach dashboard | Reports |
| L14 | Now Assist: summarize long incident | AI in ITSM |
| L15 | Bulk close incidents via list action | Productivity |
Quiz (40 Q) from EXAM_BANK_ITSM_360.
Artifact: Incident → Problem → Change → Resolution screencast 3 min.
Day 10 — HRSD + Employee Center (3h)
Read:
- modules/HRSD.md §17 + §18
- 09_MODULES_AND_INTEGRATION.md (HRSD section)
- EXAM_BANK_HRSD_360.md — 30 Q
Lab (2.5h):
| Lab | Feature | HRSD Q ref |
|---|---|---|
| L1 | Import HR Profiles (bulk) | Profile mgmt |
| L2 | HR Service definition + COE routing | HR Services |
| L3 | HR Criteria — restrict salary info | HR Security |
| L4 | Employee Center /esc config + Topic | EC |
| L5 | Connected Content (KB → Topic) | EC content |
| L6 | Onboarding Lifecycle Event (LCE) | LCE |
| L7 | Cross-link x_786686_hr_leave to HR Case | HR-Leave cross |
| L8 | Workday-style HRIS sync (mock) | HRIS Integration |
| L9 | Now Assist for HR — case summarization | AI HR |
| L10 | Employee mobile self-service | Mobile EC |
Quiz (30 Q) from EXAM_BANK_HRSD_360.
Artifact: /esc portal screenshot + 1 LCE running.
Day 11 — CSM + FSM (3-4h)
Read:
- modules/CSM.md §17 + §18
- modules/FSM.md §17 + §18
- EXAM_BANK_CSM_360.md + EXAM_BANK_FSM_360.md
Lab (3h):
CSM:
- L1 Account + Contact bulk import
- L2 Entitlement matrix Gold/Silver/Bronze
- L3 Case → CMDB CI link → Knowledge match
- L4 AWA skill-based routing
- L5 CSM Workspace /now/cwf/agent
- L6 Customer Portal /csm branding
- L7 Major Outage banner
FSM:
- L1 Territory + Skill matrix
- L2 Work Order with parts consumption
- L3 Dispatcher Workspace map
- L4 Mobile Now app — start/complete WO
- L5 Signature capture + photo attach
- L6 ETA SMS to customer (Twilio)
- L7 Preventive Maintenance scheduling
Quiz: 25 Q CSM + 25 Q FSM.
Artifact: CSM Case → FSM WO handoff demo.
Day 12 — SPM + GRC (3-4h)
Read:
- modules/SPM.md §17 + §18
- modules/GRC.md §17 + §18
- EXAM_BANK_GRC_360.md — 30 Q
- SPM has no bank — use inline Q&A in SPM.md §19 (new)
Lab (3h):
SPM:
- L1 Portfolio + Program structure
- L2 Idea Portal voting
- L3 Idea → Demand auto-promotion
- L4 Demand scoring (strategic + financial)
- L5 Project from template + tasks
- L6 Resource Plan + Allocation
- L7 Conflict resolution (over-allocation)
- L8 Cost Plan + Variance
- L9 RAG dashboard (script #6 in SPM.md §17.4)
- L10 Agile board + sprint
- L11 OKR scoring
GRC:
- L1 Profile structure (BU-aligned)
- L2 Framework import (ISO 27001 + NIST CSF)
- L3 Control library + named owners
- L4 Attestation campaign (script #3 in GRC.md §17.4)
- L5 Indicator: failed-login policy fail → Issue
- L6 Risk Register + Inherent/Residual calc
- L7 Vendor Risk tier classification
- L8 Audit Engagement → Finding → Action
- L9 Policy acknowledgement bulk-enforce
- L10 BCM BIA + Recovery Plan
Quiz: 30 Q GRC + 30 Q SPM (inline).
Artifact: Demand → Project → Cost Plan demo + GRC heatmap.
Day 13 — ITOM + ITAM + SecOps (3-4h)
Read:
- modules/ITOM.md §17 + §18
- modules/ITAM.md §17 + §18
- modules/SECOPS.md (full)
Lab (3h):
ITOM:
- L1 MID Server install/credentials (or read OOTB)
- L2 Discovery Schedule with IP range
- L3 Discovery Status review
- L4 Event Connector demo (Splunk mock)
- L5 Alert correlation rule
- L6 Service Mapping for 1 app
ITAM:
- L1 Hardware Asset model
- L2 Stockroom + bin location
- L3 Receive PO → asset created
- L4 Deploy to user → CMDB CI link
- L5 Asset transfer
- L6 Retire workflow
- L7 SAM compliance dashboard
SecOps:
- L1 SIR incident from SIEM webhook (script #1 in SECOPS.md §17.3)
- L2 MITRE ATT&CK tagging
- L3 IoC enrichment + threat hunt
- L4 Vulnerability prioritization formula
- L5 Bulk-VI → Change automation
- L6 Host containment via EDR (mock)
- L7 CIS benchmark scan + remediation
Quiz: 20 Q ITOM + 25 Q ITAM + 25 Q SecOps (inline in respective module docs).
Artifact: SIR incident → contained host demo.
Day 14 — DevOps + App Engine + AI + Integration + Final (4h)
Read:
- modules/DEVOPS.md (skim first half + key sections)
- modules/APP_ENGINE.md §17 + §18
- 14_AI_SERVICENOW_AGENTS.md Parts 1-5
- 15_CLAUDE_CLI_CODE_SERVICENOW.md (Quickstart)
- 12_INTEGRATION_FULL_GUIDE.md
Lab (3h):
DevOps:
- L1 GitHub spoke connection
- L2 Jenkins/Pipeline ingest
- L3 Auto-CR creation rule
- L4 DORA dashboard
App Engine:
- L1 AES → “Visitor Management” app
- L2 Workflow Studio flow (visit approval)
- L3 Mobile Studio applet
- L4 Publish to App Repo
AI:
- L1 Now Assist Skill (custom prompt template)
- L2 AI Agent in AI Agent Studio (with 1 tool)
- L3 BYO LLM config (Claude/OpenAI connection)
- L4 AI Search index
Integration:
- L1 REST API Explorer (table API GET/POST)
- L2 Scripted REST API (custom endpoint)
- L3 Outbound REST Message (POST to httpbin.org)
- L4 IntegrationHub action (any spoke)
- L5 Email-to-record
Quiz (40 Q): AI + DevOps + App Engine + Integration.
Final artifact: 7-min “Mega Story” screencast spanning HR Leave + ITSM + CMDB + CSM + AI Agent.
§6 — End-of-2-Weeks Deliverables / مخرجات الأسبوعين
6.1 Portfolio (must produce)
- [ ] HR Leave app — Update Set (full)
- [ ] Service Portal page screencast (60s)
- [ ] Workspace page screencast (60s)
- [ ] ATF Test Suite green
- [ ] CMDB Health dashboard (≥80%)
- [ ] ITSM full workflow demo (3 min)
- [ ] HRSD /esc topic demo
- [ ] CSM /csm portal demo
- [ ] FSM dispatcher map demo
- [ ] SPM dashboard demo
- [ ] GRC heatmap demo
- [ ] SecOps SIR incident demo
- [ ] App Engine app (Visitor Mgmt) published
- [ ] One AI Agent with at least 1 tool working
- [ ] Mega Story screencast (7 min)
- [ ] All Update Sets exported (15+)
6.2 CIS Exam Bank coverage
| Bank | Questions answered | Confidence |
|---|---|---|
| CSA (foundational) | 50+ | High after Day 7 |
| CIS-DF (CMDB) — 180 Q | 180/180 | High after Day 8 |
| EXAM_BANK_ITSM_360 (~120 Q) | 80+ | High after Day 9 |
| EXAM_BANK_HRSD_360 (~120 Q) | 60+ | Medium after Day 10 |
| EXAM_BANK_CSM_360 (~120 Q) | 40+ | Medium after Day 11 |
| EXAM_BANK_FSM_360 (~120 Q) | 40+ | Medium after Day 11 |
| EXAM_BANK_GRC_360 (~120 Q) | 60+ | Medium after Day 12 |
| SPM inline (40 Q) | 40 | Medium after Day 12 |
| ITAM, ITOM, SecOps, DevOps, App Engine inline | All | Medium after Day 13-14 |
| CAD (developer) | 30+ | High after Day 7 + 14 |
6.3 Suggested CIS exams to target after 14 days
| Exam | Why | Effort to certify |
|---|---|---|
| CSA (Certified System Admin) | Foundation; required for all CIS | 1 week extra prep |
| CAD (Certified App Developer) | Builds on HR Leave + App Engine | 2 weeks extra prep |
| CIS-DF / CIS-CMDB | Critical for any ServiceNow career | 1 week extra prep (you have 180 Q already) |
| CIS-ITSM | Most common implementation cert | 1 week extra prep |
| CIS-HR | Strong demand | 1 week extra prep |
Pick 2-3 exams based on your target role.
§7 — What I recommend you know / ما أنصحك بمعرفته بدقة
7.1 Top 30 must-know concepts (any role)
- Tables, Fields, Dictionary
- Scope (Global vs Scoped x_*)
- ACLs (record + field, evaluation order, deny-first)
- Roles + Groups (assign to groups, not users)
- UI Policies vs Data Policies vs Client Scripts (when each runs)
- Business Rules (before/after/async/display)
- Script Includes (client-callable vs server-only, AbstractAjaxProcessor)
- GlideRecord (encoded queries, setLimit, GlideAggregate)
- GlideAjax pattern
- Flow Designer (vs legacy Workflow)
- Service Catalog (Item vs RP, Variable Set, Order Guide)
- Service Portal (widget anatomy: server.js, client.js, template.html, style.scss)
- UI Builder + UX Theme + Macroponent
- Notifications + Events (gs.eventQueue then Email Template subscribes)
- Scheduled Jobs (cron, retries)
- Inbound Email Actions (sender verification, anti-loop)
- REST: Scripted REST (inbound) vs RESTMessageV2 (outbound)
- Authentication: Basic, OAuth 2.0, mTLS
- MID Server (when needed, secure transfer)
- IntegrationHub (Spokes, Custom Actions, Subflows)
- Update Sets discipline + merge conflicts
- CMDB (CI, relationships, IRE Identifier vs Reconciliation, CSDM)
- ATF (steps, suites, parameterized, CI/CD)
- Performance Analytics (Indicator, Breakdown, Data Collector)
- Now Assist (Skill, Prompt, Grounding)
- AI Agent (Definition, Tools, Guardrails)
- Studio + Application Repository
- ServiceNow SDK (Fluent API, TypeScript)
- Cursor + Claude Code workflow for ServiceNow
- Mobile (Now Mobile app config)
7.2 Top 15 must-build-with-your-own-hands artifacts
- A scoped app with 4+ tables
- A Script Include with client_callable=true invoked from a Client Script via GlideAjax
- A Business Rule that fires an event + a notification subscribed to that event
- A Catalog Record Producer with at least one Variable Set
- A Service Portal page with 2+ custom widgets
- A Workspace page in UI Builder with Data Resource + KPI cards
- A Flow that handles approval with timeout + escalation
- A Scripted REST API with auth + 201/400/404 returns
- An Outbound REST Message with OAuth + retry
- An ATF Test Suite that covers a server unit + a portal UI + a REST integration
- A CMDB Identification Rule that prevents duplicates
- A PA Indicator with a Breakdown and a Dashboard tile
- A Now Assist Skill with a grounded prompt
- An AI Agent with at least 1 callable Tool
- A Mobile applet with offline cache
7.3 Top 10 mistakes to avoid
- ❌ Writing assignment logic in Business Rules instead of Assignment Rules
- ❌ Using client_callable=false on a Script Include but trying to call from client
- ❌ Adding roles to users directly instead of groups
- ❌ Skipping Update Set when working in a sub-prod instance
- ❌ Hardcoding sys_id values in scripts (use gs.getProperty() or lookups)
- ❌ Forgetting setLimit(N) on GlideRecord queries
- ❌ Not handling async Business Rule race conditions
- ❌ Creating Global-scope artifacts instead of in your scoped app
- ❌ Not using try/catch around outbound REST calls
- ❌ Forgetting to test ACLs with Impersonate
7.4 Top 10 advanced tricks (impress interviewers)
- Use GlideAggregate instead of getRowCount() for performance
- Use setQueryNoDomain(true) for cross-domain queries in domain-separated instances
- Use current.update() inside a BR — avoid second BR retrigger via gs.setProperty flag
- Use gs.executeNow(scheduled_job_record) to trigger SJ programmatically
- Use RESTMessageV2.setHttpTimeout(ms) + try/catch always
- Use JSUtil.notNil(x) instead of x != null && x != ‘’
- Use Service Portal $rootScope.$broadcast() for inter-widget communication
- Use sn_ws.RESTAPIRequest headers for content negotiation
- Use Decision Tables for business rules expressed as data, not code
- Use Background Scripts + gs.execute() to script Update Set previews
§8 — Cleanup: docs to merge or retire / تنظيف الوثائق
Recommendation (kept conservative)
| File | Recommendation | Rationale |
|---|---|---|
| 00_PLAN.md | KEEP as quick reference (it’s 2 KB and useful for the 3-day fast path) | Doesn’t conflict with this 2-week plan |
| 00_TUTORIAL_OPTIONS_REFERENCE.md | KEEP as hub | Points to multiple docs |
| 01_DEVELOPMENT_OPTIONS.md | KEEP | Contains field-level alternatives not in 01_DEVELOPMENT.md |
| Module MODULE_OPTIONS_AND_INSTANCE_NOTES.md | KEEP | Cross-module options index |
No deletions recommended — all files serve distinct purposes after the §17/§18 expansion. The 2-week plan is the new top-level navigator.
If you do want to reduce file count:
- Optional candidate: merge 00_PLAN.md into this file’s §11 (already covered).
- Optional candidate: collapse 01_DEVELOPMENT_OPTIONS.md into 01_DEVELOPMENT.md “Options” sub-sections.
§9 — Reading order priority / ترتيب القراءة الأولوية
If you have less than 2 weeks, prioritize:
3-day crash (must-do, 8h/day):
- Day 1: 13_2HOUR_MASTER_SUMMARY.md + 01_DEVELOPMENT.md + 02_ADMINISTRATION.md
- Day 2: modules/CMDB.md + modules/ITSM.md + relevant exam banks
- Day 3: Pick 1 specialty module + 14_AI_SERVICENOW_AGENTS.md + integration
1-week (4h/day):
- Days 1-3 as above
- Day 4: Service Portal + Workspace
- Day 5: HRSD + Lifecycle + EC
- Day 6: SecOps OR DevOps (depending on target role)
- Day 7: Final review + exam prep
2 weeks (3h/day): Follow this document literally.
4 weeks (1-2h/day): Same content as 2 weeks, with extra hands-on practice each day.
§10 — Daily progress tracker (template) / متعقّب التقدم
Copy this template; fill daily:
Day [N] — [Topic]
- [ ] Read assigned section(s)
- [ ] Lab completed
- [ ] 5 CIS questions answered
- [ ] Update Set exported
- [ ] Screenshot/screencast captured
- [ ] Reflection (1-2 sentences):
- [ ] Tomorrow’s prep:
§11 — Resource summary / ملخص الموارد
### 11.1 At root of C:\SVCProject\
| Resource | Purpose |
|---|---|
| EXAM_BANK_ITSM_360.md (103 KB) | ~120 CIS-ITSM questions |
| EXAM_BANK_CSM_360.md (95 KB) | ~120 CIS-CSM questions |
| EXAM_BANK_FSM_360.md (95 KB) | ~120 CIS-FSM questions |
| EXAM_BANK_HRSD_360.md (95 KB) | ~120 CIS-HR questions |
| EXAM_BANK_GRC_360.md (91 KB) | ~120 CIS-RC questions |
| SERVICENOW_CIS_DF_CMDB_STUDY_GUIDE.md (146 KB) | 180 CMDB questions + labs (your “157” + more) |
| CMDB_CSDM_LABS_FULL_STEPS_TOPIC1_2.md (29 KB) | CMDB lab walk-through Topic 1-2 |
| CMDB_CSDM_LABS_FULL_STEPS_TOPIC3_5.md (63 KB) | CMDB lab walk-through Topic 3-5 |
| CIS_DF_CMDB_2HR_REVISION_COMPLETE.md (32 KB) | 2-hour CMDB revision |
| CRM_ACCOUNTS_80MIN_COMPLETE_GUIDE.md (~8200 lines) | Studio-first CRM tutorial |
11.2 In HR_Leave_App/ (root level)
| Doc | Use |
|---|---|
| 00_MASTER_STUDY_PLAN_2WEEKS.md | (this file) central plan |
| 00_CIS_EXAM_INDEX.md | Bank routing per module |
| 01-12 files | Topic-by-topic deep dives |
| 13_2HOUR_MASTER_SUMMARY.md | 2-hour everything-summary |
| 14_AI_SERVICENOW_AGENTS.md | AI + Agents + LLM |
| 15_CLAUDE_CLI_CODE_SERVICENOW.md | Claude Code + SDK |
11.3 In HR_Leave_App/modules/
12 module files (each with §17 Power User + §18 30-Day) + helper docs (00_MODULES_INDEX.md, STUDY_ROADMAP.md, MODULE_*.md).
§12 — One more thing: build muscle memory / آخر نصيحة
The biggest mistake in ServiceNow learning is passive reading. After every section in this 2-week plan, close the doc and re-implement from memory on your PDI.
If you cannot recreate it in <50% of the original time, you have not learned it yet. — أكبر خطأ هو القراءة السلبية. أغلق الدليل وأعد البناء من الذاكرة. إذا لم تستطع، عُد للقراءة.
Start Day 1 now. Bookmark this file. Track progress daily. By Day 14, you will be operating at Implementer level across all modules.
ابدأ اليوم 1 الآن. ضع إشارة مرجعية على هذا الملف. تابع تقدمك يوميًا. بحلول اليوم 14، ستعمل بمستوى Implementer في كل الموديولات.