تتكون الشاشة من ثلاثة أقسام رئيسية مرتبة بحسب تسلسل العمل لضمان سهولة الاستخدام وانسيابية حركة البيانات:
القائمة اليمنى (الملفات المتاحة)
تعرض الملفات المتوفرة في النظام بناءً على التصفية. تحتوي على عمودي اسم الملف و تحديد لاختيار الملف المطلوب.
الأعلى يساراً (تجهيز الطلب)
يعمل كـ Staging Area أو سلة مؤقتة. تنتقل إليه الملفات التي قمت بتحديدها من القائمة اليمنى لاستكمال بياناتها (السبب، النوع).
الأسفل يساراً (قيد الانتظار)
يعرض سجل طلباتك التي تم إرسالها وتنتظر الموافقة Pending، ويحتوي على تفاصيل الطلب كاملة (الرقم، الملف، السبب، النوع، التاريخ).
لتقديم طلب تعديل أو سحب سورس بنجاح، يُرجى اتباع الخطوات التسلسلية التالية:
الخطوة الأولى: التصفية والبحث (Filter & Search)
- استخدم أزرار الاختيار Radio Buttons في الشريط العلوي لتحديد بيئة العمل المطلوبة (FMB, RDF, Package, View, Function, Procedure).
- للوصول السريع، اكتب اسم الملف في مربع "البحث" (أعلى اليمين). سيعمل النظام على تصفية (Filter) القائمة اليمنى تلقائياً.
الخطوة الثانية: اختيار الملفات (Selection)
- في القائمة اليمنى، قم بتفعيل المربع في عمود "تحديد" Checkbox بجانب الملف المطلوب.
- بمجرد التحديد، سينتقل الملف فوراً إلى "جدول تجهيز الطلب" في الجزء الأيسر العلوي. (إذا أزلت التحديد، سيتم سحبه من الجدول تلقائياً).
الخطوة الثالثة: إدخال بيانات الطلب (Data Entry)
في جدول تجهيز الطلب (أعلى اليسار)، يجب استكمال البيانات الإلزامية لكل ملف تم اختياره:
- النوع (Request Type): اختر الإجراء المطلوب من القائمة المنسدلة ComboBox.
- السبب (Reason): اكتب مبرراً فنياً واضحاً للتعديل (يجب ألا يقل عن 5 أحرف برمجياً).
الخطوة الرابعة: الإرسال والاعتماد (Submission)
- إذا كان الطلب لإنشاء مكون جديد كلياً غير موجود في قاعدة البيانات، قم بتفعيل خيار شاشة / تقرير جديد الموجود في المنتصف.
- انقر على زر إرسال (Send). سيقوم النظام بالتحقق من صحة البيانات ونقل الطلب إلى قائمة "الطلبات قيد الانتظار" في الأسفل.
أثناء الضغط على زر "إرسال"، يطبق النظام قواعد عمل صارمة Business Rules لضمان استقرار بيئة التطوير ومنع الأخطاء التراكمية:
🔒 آليات الحماية والرقابة التلقائية
- التحكم في التضارب (Concurrency Control): إذا كان الملف المطلوب متاحاً حالياً مع مهندس آخر (في وضع التعديل)، سيرفض النظام الطلب ويعرض تنبيهاً يوضح اسم المهندس لتجنب تداخل الأكواد (Code Conflict).
- التحقق من البيانات (Data Validation): إذا تركت حقل "النوع" فارغاً أو كان "السبب" غير كافٍ ومبهماً (أقل من 5 أحرف)، سيتم تظليل الصف المعني باللون الأحمر ولن تكتمل عملية الإرسال.
لإلغاء أو التراجع عن طلب قمت بإرساله مسبقاً (طالما أن حالته لا تزال قيد الانتظار ولم يتم اعتماده بعد):
| الخطوة |
الإجراء المطلوب |
| 1. التوجة للجدول |
توجه مباشرة إلى جدول الطلبات قيد الانتظار في الجزء السفلي الأيسر من الشاشة. |
| 2. تحديد الطلب |
انقر بالنقر المباشر على الصف (Row) الذي يحتوي على الطلب المراد إلغاؤه لتحديده. |
| 3. تنفيذ الحذف |
اضغط على زر حذف (Delete) الموجود أسفل الشاشة. |
| 4. التأكيد والأرشفة |
قم بتأكيد رسالة الحذف المنبثقة، وسيقوم النظام بأرشفة الطلب كـ ملغي - Canceled وإزالته من قائمتك النشطة. |
ملاحظة تقنية (Workflow Best Practice): يُنصح دائماً بمراجعة وتدقيق "السبب" المكتوب قبل الإرسال، حيث إن وضوح المبرر الفني يسرّع من عملية اعتماد الطلب من قِبل مدير النظام (System Administrator).