ServiceNow Australia — One-Week Study + Deploy (Mature Path)
Platform target: ServiceNow Australia (current family, Sep 2026) · next EA: Brazil
Goal: دراسة + نشر عملي خلال 7 أيام — Administration · Development · Implementation · ITSM · CSM · FSM · SPM · Reports/Dashboards · تطبيق HR Leave
App: Custom · Scopex_786686_hr_leave· sys_idc84db0e8839f0b509f02b0d6feaad3c9
URLs: SERVICENOW_DIRECT_URLS_CATALOG.md
Scripts: HR_Leave_App/SCRIPTS_INVENTORY.md
الوقت اليومي المقترح: 6–8 ساعات (مختبر + قراءة مركّزة).
المثيل: PDI من developer.servicenow.com على Australia إن أمكن.
كيف تستخدم هذا الملف
- كل يوم = Deploy checklist + روابط مباشرة
{BASE}/…+ ملف توثيق للغوص. - في نهاية كل يوم: Update Set واحد + 3 لقطات شاشة + سجل في مذكرة.
- لا تقرأ كل موسوعة الموديول كاملة — نفّذ المختبر المحدد فقط، وارجع للفهرس عند الحاجة.
- استبدل
{BASE}بعنوان مثيلك.
خريطة الوثائق (ناضجة)
| طبقة | ماذا تغطي | ابدأ من |
|---|---|---|
| Entry | هذا الملف + URLs | أنت هنا |
| HR Leave build | تطوير + إدارة + كتالوج + بوابة + تكامل | HR_Leave_App/ROADMAP.md |
| Admin | Users/Groups/Roles/ACL/Update Sets | HR_Leave_App/02_ADMINISTRATION.md |
| Dev | Tables/BR/CS/SI/Flow/REST | HR_Leave_App/01_DEVELOPMENT.md · SCRIPTS_INVENTORY.md |
| Reports | Reports + Dashboards + PA | SERVICENOW_REPORTS_DASHBOARDS_PA_COMPLETE_GUIDE.md |
| ITSM | Incident/Problem/Change/SLA | HR_Leave_App/modules/ITSM.md · ITSM_MODULE_COMPLETE_GUIDE.md |
| CSM | Account/Contact/Case | HR_Leave_App/modules/CSM.md · CSM_MODULE_COMPLETE_GUIDE.md |
| FSM | Work Order / Dispatch | HR_Leave_App/modules/FSM.md · FSM_MODULE_COMPLETE_GUIDE.md |
| SPM | Demand/Project/Portfolio | HR_Leave_App/modules/SPM.md · SPM_MODULE_COMPLETE_GUIDE.md |
| Modules index | كل الموديولات Zero→Pro | HR_Leave_App/modules/00_MODULES_INDEX.md |
Day 1 — Platform Admin + App shell (نشر الأساس)
Outcome: مستخدمون/مجموعات/أدوار + Update Set + تطبيق HR Leave مفتوح في Studio.
| # | Deploy step | Open URL / search |
|---|---|---|
| 1 | Confirm release | {BASE}/stats.do |
| 2 | New Update Set HRLX-W1-D1-Admin |
{BASE}/sys_update_set_list.do |
| 3 | Users / Groups / Roles | {BASE}/sys_user_list.do · {BASE}/sys_user_group_list.do · {BASE}/sys_user_role_list.do |
| 4 | Open / verify app | {BASE}/sys_app.do?sys_id=c84db0e8839f0b509f02b0d6feaad3c9 |
| 5 | Studio | {BASE}/$studio.do |
| 6 | Plugins check (ITSM/CSM as needed) | {BASE}/v_plugin_list.do |
Read/lab: 02_ADMINISTRATION.md · APPLICATION.md
Create roles: x_786686_hr_leave.employee · .manager · .hr_admin · .integration
Day 2 — Development core (جداول + سكربتات)
Outcome: 4 جداول + Script Includes + Business Rules + Client Scripts تعمل.
| # | Deploy step | URL |
|---|---|---|
| 1 | Tables | {BASE}/sys_db_object_list.do · lists in URL catalog §I |
| 2 | Script Includes | {BASE}/sys_script_include_list.do?sysparm_query=api_nameSTARTSWITHx_786686_hr_leave |
| 3 | Business Rules | {BASE}/sys_script_list.do?sysparm_query=collectionSTARTSWITHx_786686_hr_leave |
| 4 | Client Scripts | {BASE}/sys_script_client_list.do |
| 5 | UI Policy sick reason | {BASE}/sys_ui_policy_list.do |
| 6 | Test form | {BASE}/x_786686_hr_leave_req_v2_list.do |
| 7 | Background test (optional) | {BASE}/sys.scripts.do |
Paste from: SCRIPTS_INVENTORY.md · 01_DEVELOPMENT.md
GlideAjax must be: x_786686_hr_leave.HRLXProLeaveUtilsV2
Day 3 — Flow · Catalog · Portal · Notifications
Outcome: موافقة Flow + Record Producer + Widget + إشعار submitted.
| # | Deploy step | URL |
|---|---|---|
| 1 | Flow Designer approval | {BASE}/now/flow-designer |
| 2 | Record Producer | {BASE}/sc_cat_item_producer_list.do |
| 3 | Catalog Item / Category | {BASE}/sc_cat_item_list.do · {BASE}/sc_category_list.do |
| 4 | Portal / Widget | {BASE}/sp · {BASE}/sp_widget_list.do |
| 5 | Employee Center | {BASE}/esc |
| 6 | Events + Notifications | {BASE}/sysevent_register_list.do · {BASE}/sysevent_email_action_list.do |
Docs: 03_SERVICE_CATALOG.md · 04_SERVICE_PORTAL.md · 06_NOTIFICATIONS_EVENTS_JOBS.md
Day 4 — Reports · Dashboards · PA + ACL harden
Outcome: 4 تقارير + لوحة HR Leave Ops + (إن وُجد ترخيص) Indicator واحد.
| # | Deploy step | URL |
|---|---|---|
| 1 | Report Designer | {BASE}/$report.do |
| 2 | Saved reports | {BASE}/sys_report_list.do |
| 3 | Dashboard | {BASE}/pa_dashboards_list.do |
| 4 | PA Indicators (if licensed) | {BASE}/pa_indicators_list.do |
| 5 | ACL review | {BASE}/sys_security_acl_list.do?sysparm_query=nameSTARTSWITHx_786686_hr_leave |
Docs: SERVICENOW_REPORTS_DASHBOARDS_PA_COMPLETE_GUIDE.md · 07_REPORTS_DASHBOARDS_PA.md · src/security/acls.md
Day 5 — ITSM + CSM (عمليات المنصة)
Outcome: Incident→Problem→Change مختبر قصير + Case CSM واحد مربوط بحساب.
ITSM (صباح)
| Step | URL |
|---|---|
| Incident | {BASE}/incident_list.do |
| Problem | {BASE}/problem_list.do |
| Change | {BASE}/change_request_list.do |
| SLA | {BASE}/contract_sla_list.do |
| SOW | {BASE}/now/sow/home |
| Assignment Rules | {BASE}/sysrule_assignment_list.do |
Doc: modules/ITSM.md — نفّذ § labs الأساسية فقط (إنشاء INC، ربط PRB، CHG عادي).
CSM (مساء)
| Step | URL |
|---|---|
| Account | {BASE}/customer_account_list.do |
| Contact | {BASE}/customer_contact_list.do |
| Case | {BASE}/sn_customerservice_case_list.do |
| Workspace | {BASE}/now/cwf/agent |
Doc: modules/CSM.md
Day 6 — FSM + SPM
FSM (صباح)
| Step | URL |
|---|---|
| Work Order | {BASE}/wm_order_list.do |
| Work Order Task | {BASE}/wm_task_list.do |
| Dispatch | {BASE}/now/fsm/dispatcher |
Doc: modules/FSM.md
SPM (مساء)
| Step | URL |
|---|---|
| Demand | {BASE}/dmn_demand_list.do |
| Project | {BASE}/pm_project_list.do |
| Portfolio | {BASE}/pm_portfolio_list.do |
| Time Card | {BASE}/time_card_list.do |
Doc: modules/SPM.md
Pipeline: Idea → Demand → Project ⊂ Portfolio
Day 7 — Integration · ATF · Demo · Freeze
Outcome: REST وارد أو صادر يعمل + ATF smoke + Update Set جاهز + ديمو 5 دقائق.
| # | Deploy step | URL |
|---|---|---|
| 1 | Scripted REST | {BASE}/sys_ws_definition_list.do |
| 2 | REST Message | {BASE}/sys_rest_message_list.do |
| 3 | ATF | {BASE}/sys_atf_test_list.do |
| 4 | Properties check | {BASE}/sys_properties_list.do?sysparm_query=nameSTARTSWITHx_786686_hr_leave |
| 5 | Complete Update Set | {BASE}/sys_update_set_list.do |
| 6 | Demo path | Catalog/EC → submit leave → approve → report dashboard |
Docs: 12_INTEGRATION_FULL_GUIDE.md · 08_ATF_TESTING.md · 10_IMPLEMENTATION_AND_CONFIG.md
Demo script (5 min)
- Employee Center / Portal → Submit Leave
- Manager approves (Flow)
- Balance updates · Notification fires
- Open Dashboard widgets
- Show Incident + Case created earlier (multi-module maturity)
Definition of Done (نضج الحل)
- [ ] Scope
x_786686_hr_leaveيحتوي الجداول الأربعة + BR/CS/SI من SCRIPTS_INVENTORY - [ ] Roles + ACLs + Update Set كامل
- [ ] Catalog RP + Flow approval + Notification
- [ ] 4 Reports + 1 Dashboard
- [ ] ITSM: INC + PRB أو CHG واحد
- [ ] CSM: Account + Case
- [ ] FSM: Work Order أو Task
- [ ] SPM: Demand أو Project
- [ ] REST أو ATF واحد على الأقل
- [ ] كل الروابط فُتحت من SERVICENOW_DIRECT_URLS_CATALOG.md
إذا احتجت أسبوعين بدل أسبوع
استخدم: HR_Leave_App/00_MASTER_STUDY_PLAN_2WEEKS.md
هذا الملف = مسار مكثّف أسبوع واحد؛ خطة الأسبوعين = عمق CIS + كل الموديولات.