HR Leave · Australia

00 — Master Study Plan (2 Weeks · Z → Hero)

ServiceNow Australia · Custom app · Arabic + English readable · scripts copy/paste ready

App typeCustom
Scopex_786686_hr_leave
sys_ide5f5bc9493a303507520703efaba104d
Replace{BASE} = your instance
Instance URLs Visual map Application Leave requests Business Rules Studio

Visual map — Ch.00 · Study Plan — 14 days

See in 10 seconds

Programme map: study PDI vs implement target

You build

Named owner · named instance · day plan

Track

Implementation

PLANPick track
→
PDIStudy only
→
TARGETImplement
→
GATECh.10 UAT
✓ Study ≠ go-live✓ One update set per person✗ Share current update set✗ Exam banks before E2E

Full visual path (all chapters): VISUAL_FROM_SCRATCH_00_16.html

You build

Named owner · named instance · day plan

Track

Implementation

PLANPick track
→
PDIStudy only
→
TARGETImplement
→
GATECh.10 UAT
✓ Study ≠ go-live✓ One update set per person✗ Share current update set✗ Exam banks before E2E

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 · Scope x_786686_hr_leave · sys_id e5f5bc9493a303507520703efaba104d

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 / كيف تستخدم الخطة

  1. Daily 2-3h block (90 min reading/lab + 30 min note-taking + 30 min CIS questions).
  2. End-of-day artifact: One Update Set + 3 screenshots + 5 CIS questions answered.
  3. End-of-week milestone: One deliverable demo (recorded ≤5 min screencast).
  4. 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


§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)

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)

  1. Tables, Fields, Dictionary
  2. Scope (Global vs Scoped x_*)
  3. ACLs (record + field, evaluation order, deny-first)
  4. Roles + Groups (assign to groups, not users)
  5. UI Policies vs Data Policies vs Client Scripts (when each runs)
  6. Business Rules (before/after/async/display)
  7. Script Includes (client-callable vs server-only, AbstractAjaxProcessor)
  8. GlideRecord (encoded queries, setLimit, GlideAggregate)
  9. GlideAjax pattern
  10. Flow Designer (vs legacy Workflow)
  11. Service Catalog (Item vs RP, Variable Set, Order Guide)
  12. Service Portal (widget anatomy: server.js, client.js, template.html, style.scss)
  13. UI Builder + UX Theme + Macroponent
  14. Notifications + Events (gs.eventQueue then Email Template subscribes)
  15. Scheduled Jobs (cron, retries)
  16. Inbound Email Actions (sender verification, anti-loop)
  17. REST: Scripted REST (inbound) vs RESTMessageV2 (outbound)
  18. Authentication: Basic, OAuth 2.0, mTLS
  19. MID Server (when needed, secure transfer)
  20. IntegrationHub (Spokes, Custom Actions, Subflows)
  21. Update Sets discipline + merge conflicts
  22. CMDB (CI, relationships, IRE Identifier vs Reconciliation, CSDM)
  23. ATF (steps, suites, parameterized, CI/CD)
  24. Performance Analytics (Indicator, Breakdown, Data Collector)
  25. Now Assist (Skill, Prompt, Grounding)
  26. AI Agent (Definition, Tools, Guardrails)
  27. Studio + Application Repository
  28. ServiceNow SDK (Fluent API, TypeScript)
  29. Cursor + Claude Code workflow for ServiceNow
  30. Mobile (Now Mobile app config)

7.2 Top 15 must-build-with-your-own-hands artifacts

  1. A scoped app with 4+ tables
  2. A Script Include with client_callable=true invoked from a Client Script via GlideAjax
  3. A Business Rule that fires an event + a notification subscribed to that event
  4. A Catalog Record Producer with at least one Variable Set
  5. A Service Portal page with 2+ custom widgets
  6. A Workspace page in UI Builder with Data Resource + KPI cards
  7. A Flow that handles approval with timeout + escalation
  8. A Scripted REST API with auth + 201/400/404 returns
  9. An Outbound REST Message with OAuth + retry
  10. An ATF Test Suite that covers a server unit + a portal UI + a REST integration
  11. A CMDB Identification Rule that prevents duplicates
  12. A PA Indicator with a Breakdown and a Dashboard tile
  13. A Now Assist Skill with a grounded prompt
  14. An AI Agent with at least 1 callable Tool
  15. A Mobile applet with offline cache

7.3 Top 10 mistakes to avoid

  1. ❌ Writing assignment logic in Business Rules instead of Assignment Rules
  2. ❌ Using client_callable=false on a Script Include but trying to call from client
  3. ❌ Adding roles to users directly instead of groups
  4. ❌ Skipping Update Set when working in a sub-prod instance
  5. ❌ Hardcoding sys_id values in scripts (use gs.getProperty() or lookups)
  6. ❌ Forgetting setLimit(N) on GlideRecord queries
  7. ❌ Not handling async Business Rule race conditions
  8. ❌ Creating Global-scope artifacts instead of in your scoped app
  9. ❌ Not using try/catch around outbound REST calls
  10. ❌ Forgetting to test ACLs with Impersonate

7.4 Top 10 advanced tricks (impress interviewers)

  1. Use GlideAggregate instead of getRowCount() for performance
  2. Use setQueryNoDomain(true) for cross-domain queries in domain-separated instances
  3. Use current.update() inside a BR — avoid second BR retrigger via gs.setProperty flag
  4. Use gs.executeNow(scheduled_job_record) to trigger SJ programmatically
  5. Use RESTMessageV2.setHttpTimeout(ms) + try/catch always
  6. Use JSUtil.notNil(x) instead of x != null && x != ‘’
  7. Use Service Portal $rootScope.$broadcast() for inter-widget communication
  8. Use sn_ws.RESTAPIRequest headers for content negotiation
  9. Use Decision Tables for business rules expressed as data, not code
  10. 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]


§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 في كل الموديولات.