Module Options & Instance Notes — خيارات الموديولات (قد لا تظهر عندك)
Platform target: ServiceNow Australia (Sep 2026) · next EA: Brazil
URLs: ../../SERVICENOW_DIRECT_URLS_CATALOG.html · 1-week: ../../SERVICENOW_ONE_WEEK_STUDY_DEPLOY_AUSTRALIA.html
HR Leave: Scope x_786686_hr_leaveCompanion to every file in modules/. Read when a plugin, menu, workspace URL, or field does not exist on your PDI/production instance.
Hub: 00_TUTORIAL_OPTIONS_REFERENCE.md
Full implementation scenarios (S1/S2/S3), plugins, roles, customizations: MODULE_IMPLEMENTATION_PLAYBOOK.html + §14 in each *.md module file.
ملخص ووصف بالعربية (Arabic Summary)
| البند | الشرح |
|---|---|
| ما هو هذا الملف؟ | ماذا تفعل إذا البلجن أو القائمة أو Workspace غير موجود على PDI |
| لماذا مهم؟ | يمنع التوقف عند اختلاف الترخيص أو إصدار المثيل |
| من يستخدمه؟ | متدرب على PDI، مطوّر بدون ترخيص كامل |
| ماذا يغطي؟ | بدائل Option A/B/C لكل موديول — مسارات بديلة |
ملخص في سطر: دليل الفجوات — إن لم يظهر شيء في مثيلك، اقرأ قسم الموديول هنا.
وصف مختصر: يشرح بدائل لكل ميزة ناقصة (مثلاً SOW بدل Agent Workspace، قائمة كلاسيك بدل workspace). مرجع مع 00_TUTORIAL_OPTIONS_REFERENCE.md.
العربي إضافي:
- §14 في كل موديول = ملخص تنفيذي (سيناريوهات، خيارات، بلجنز، أدوار).
- MODULE_IMPLEMENTATION_PLAYBOOK.html = التفاصيل الكاملة لكل الموديولات في ملف واحد.
Module file index
| Module | File | §14 focus |
|---|---|---|
| CMDB | CMDB.md | S1 manual / S2 Discovery / IRE |
| ITSM | ITSM.md | S1 incident / S2 ITIL / S3 enterprise |
| ITOM | ITOM.md | MID, events, mapping |
| ITAM | ITAM.md | HAM, procurement, SAM |
| HRSD | HRSD.md | HR Criteria, EC, lifecycle |
| CSM | CSM.md | Entitlements, B2B |
| FSM | FSM.md | WO, mobile, parts |
| SPM | SPM.md | Demand, PPM, agile |
| GRC | GRC.md | Profiles, risk, audit |
Universal activation — Option A / B / C / D
| Option | Steps | When it fails |
|---|---|---|
| A — Plugins | System Definition > Plugins → search → Activate | Plugin not listed → use Store |
| B — Store app | All Available Applications → Install/Request | License / approval wait |
| C — Guided Setup | All > Guided Setup → module name · Open direct | Module not installed yet |
| D — Solution/Best Practice | Store bundle (ITSM BP, CSM BP…) | Adds demo data — optional |
إذا لم تجد البلجن — جرّب Store ثم Guided Setup.
Universal — workspace & portal variance
| Issue | What to do |
|---|---|
| URL /now/… 404 | UI Builder → find workspace route |
| Old Classic UI only | Module not migrated to Workspace — use *.list |
| Employee Center vs /hr | HRSD version — prefer /esc |
| Service Portal /sp vs /esc | EC Pro vs SP catalog |
Verify:
All > Now Experience Framework > UI Builder — Open direct
CMDB — options & missing features
| Feature | If missing |
|---|---|
| Discovery | License — use manual CI + Import Set |
| Service Mapping | Separate license |
| CI Class Manager | CMDB plugin / admin role |
| IRE rules | Still use manual dedupe + Import coalesce |
| CMDB Workspace | Use cmdb_ci.list + classic |
Activation options: Plugin com.snc.discovery OR Store CMDB apps.
Deep: CMDB.md §3, §11
ITOM — options
| Feature | Alternative |
|---|---|
| MID Server | Skip on pure-cloud lab; use manual CIs |
| Event Management | Demo connector only |
| Cloud Discovery | AWS/Azure plugins separate |
| Pattern Designer | Advanced — use OOTB patterns first |
Deep: ITOM.md §3, §8 labs
ITAM — options
| Feature | Alternative |
|---|---|
| SAM licensed | HAM + Procurement only |
| Asset Workspace | alm_hardware.list classic |
| Procurement | Manual asset create (Lab 1 in ITAM.md) |
| Contract Management | Spreadsheet + Import for entitlements |
Deep: ITAM.md §3, §8
ITSM — options
| Feature | Options |
|---|---|
| Incident | Default on most instances |
| Change | Plugin com.snc.change_management |
| Problem | Plugin com.snc.problem |
| Major Incident | Separate plugin / BP |
| Virtual Agent | Store — optional |
| SOW | /now/sow/home — verify in UI Builder |
| Process | Option A | Option B |
|---|---|---|
| Approval | Flow Designer | Legacy Workflow |
| Assignment | Assignment Rule | BR script (avoid) |
| Priority | Data Lookup matrix | Manual |
Deep: ITSM.md
HRSD — options
| Feature | If missing |
|---|---|
| HR Case | Core HR plugin |
| HR Criteria | Must configure — exam focus |
| Lifecycle Events | Separate plugin |
| Employee Center | /esc — may need EC Pro |
| Workday spoke | IntegrationHub license |
Deep: HRSD.md
CSM — options
| Feature | Notes |
|---|---|
| Entitlements | B2B accounts — not on simple ITSM |
| AWA | Advanced Work Assignment — optional |
| CSM Workspace | /now/cwf/agent |
Deep: CSM.md
FSM — options
| Feature | Notes |
|---|---|
| Dispatcher workspace | Requires FSM license |
| Mobile | Field Service app |
| Parts/inventory | Overlap with ITAM stockroom |
Deep: FSM.md
SPM — options
| Feature | Notes |
|---|---|
| PPM vs SPM naming | Same family — check your subscription |
| Agile | Separate plugin |
| Resource Management | RM plugin |
| Idea Portal | SP page or /sp |
Deep: SPM.md
GRC / IRM — options
| Feature | Notes |
|---|---|
| IRM vs GRC branding | Version-dependent |
| Profiles | Core scoping concept |
| Continuous monitoring | Indicators + data sources |
Deep: GRC.md
Per-module lab alternatives (no license)
| Module | Minimal lab without full license |
|---|---|
| CMDB | Manual CI + relationships + Import CSV |
| ITOM | Read Discovery menus; MID install optional |
| ITAM | Manual alm_hardware + stockroom |
| ITSM | Incident + catalog on any PDI |
| HRSD | Scoped HR Leave app (this repo) as HRSD-adjacent |
| Integration | Table API via REST API Explorer |
CIS / interview — what to say when feature missing
“I would verify plugin activation, subscription, and use the alternative path (Import Set, classic list, or Table API) for the demo environment.” — اذكر: التحقق من الترخيص + مسار بديل + Guided Setup.
Module file index (updated)
| Module | File | Size |
|---|---|---|
| CMDB | CMDB.md | 66 KB |
| ITSM | ITSM.md | 80 KB |
| ITOM | ITOM.md | 65 KB |
| ITAM | ITAM.md | 85 KB |
| HRSD | HRSD.md | 43 KB |
| CSM | CSM.md | 38 KB |
| FSM | FSM.md | 32 KB |
| SPM | SPM.md | 53 KB |
| GRC | GRC.md | 73 KB |
| SecOps (new) | SECOPS.md | 35 KB |
| DevOps (new) | DEVOPS.md | 76 KB |
| App Engine (new) | APP_ENGINE.md | 30 KB |
| Study order | STUDY_ROADMAP.html | varies |
| End-user playbooks | MODULE_END_USER_PLAYBOOKS.html | varies |
| 30-day from scratch | MODULE_FROM_SCRATCH_30DAY.html | varies |
SecOps — options
| Feature | If missing |
|---|---|
| SIR (Security Incident Response) | Requires SecOps Foundation license |
| VR (Vulnerability Response) | Separate license; can prototype with manual records |
| TI (Threat Intel) | Free OTX feed works without premium plugins |
| CTD | SCAP scanner integration required |
| MITRE ATT&CK | Built-in starting from utah; otherwise import manually |
| Workspace /now/sir/agent | Pre-zurich = Classic SIR module navigation |
Deep: SECOPS.md
DevOps — options
| Feature | If missing |
|---|---|
| DevOps Change Velocity (DCV) | Separate license; fallback = manual change |
| GitHub / Jenkins / Azure DevOps connectors | IH or custom Outbound REST |
| Pipeline visibility | Limited without DCV; use Change records |
| DORA metrics | Requires DCV + telemetry; can build manually |
| Now Pipelines | Newer feature; use Git Studio integration |
Deep: DEVOPS.md
App Engine — options
| Feature | If missing |
|---|---|
| App Engine Studio (AES) | Most instances; check com.glide.app_engine_studio |
| Now Assist for Creators | Now Assist license required |
| Application Repository | Available on enterprise; otherwise share via Update Set |
| Mobile Studio | Bundled; verify plugin activation |
| Process Automation Designer | Newer plugin name; older = Flow Designer + playbook |
Deep: APP_ENGINE.md
§A — Cross-module dependency map
| Need this | Requires this |
|---|---|
| FSM Dispatch | ITSM (Tasks) + CSM (Accounts) + CMDB (Assets) |
| HRSD Lifecycle | HR Profile + Service Catalog + Notifications |
| SecOps SIR | CMDB (CI) + ITSM (Change) + Service Mapping |
| VR | CMDB (CI) + Scanner integration |
| DevOps Change Velocity | Change Mgmt + CI/CD pipeline tool |
| App Engine app published | UI Builder + Workflow Studio + Mobile Studio |
| GRC indicators | CMDB + ITSM + HR Profile |
| SPM Projects | Resource Plans + Cost Plans + Approvals |
| Service Portal /sp | Service Catalog + Knowledge + Self-Service |
| Workspace UX | UI Builder + UX Theme + Roles |
§B — Plugin activation cheat-sheet (consolidated)
ITSM: com.snc.change_management, com.snc.problem, com.snc.iva
CMDB: com.snc.discovery, com.snc.cmdb_workspace, com.snc.csdm
ITOM: com.glide.discovery, com.snc.event_management, com.snc.service_mapping
ITAM: com.snc.alm.asset, com.snc.alm.sam_basic, com.snc.alm.procurement
HRSD: com.sn_hr_core, com.sn_hr_ef_core, com.sn_hr_lifecycle_events
CSM: com.sn_customerservice, com.sn_cs_workspace, com.snc.advanced_work_assignment
FSM: com.snc.work_management, com.snc.field_service.mobile, com.snc.dispatch_workspace
SPM: com.snc.sdlc.scrum.pp, com.snc.demand_management, com.snc.resource_management
GRC: com.sn_grc, com.sn_grc_policy_compliance, com.sn_grc_risk, com.sn_grc_audit, com.sn_vdr_risk_asmt, com.sn_bcm
SecOps: com.snc.threat, com.snc.security_incident, com.snc.vulnerability, com.snc.threat.intel
DevOps: com.snc.devops_config, com.snc.devops_change, com.snc.devops_pipeline
AppEng: com.glide.app_engine_studio, com.glide.process_automation, com.glide.mobile_studio, com.glide.ui_builder
AI: com.glide.now_assist, com.glide.ai_agent_studio
§C — Per-module Workspace URL cheat-sheet
| Module | URL |
|---|---|
| ITSM Service Operations | /now/sow/home |
| CMDB | /now/cmdb/home (varies) |
| CSM | /now/cwf/agent |
| HRSD | /now/hrx/home or /esc |
| FSM | /now/fsm/dispatcher |
| SPM | /now/rm (Resource Management) |
| GRC | /now/grc/home |
| SecOps SIR | /now/sir/agent |
| DevOps | /now/devops/home |
| App Engine Studio | /now/app-engine-studio |
If a URL 404s, open UI Builder → Routes → search.
§D — License & subscription verification (script)
// Run in Background Scripts to enumerate active plugins per scope
(function {
var plugins = new GlideRecord('sys_plugin');
plugins.addQuery('active', true);
plugins.orderBy('name');
plugins.query();
var list = [];
while (plugins.next()) {
list.push(plugins.getValue('source') + '\t' + plugins.getValue('name'));
}
gs.info('[Plugins] active=' + list.length);
list.forEach(function (l) { gs.info(l); });
})();