قائمة Advance (الرأس) – روابط مخصصة
وصف كامل، هدف، تدفق، تخزين وعلاقات
قائمة الـ Advance هي منطقة تنقل مخصصة ومتاحة في رأس صفحة منصة Biz1.
تتيح للمنظمات إنها تسوي روابط اختصار خاصة فيها تظهر تحت القايمة المنسدلة "Advance"، وتوفر للمستخدمين وصول سريع للصفحات الداخلية المهمة أو الأدوات الخارجية.
العناصر اللي تشوفها داخل هالقايمة المنسدلة – مثل:
-
xzvgfdbcb -
testtttt -
Rrrrrr -
Testet -
Test -
Test -
رابط جديد -
Sseee -
Asasasas
ما هي عناصر قائمة مبرمجة بشكل ثابت.
هي روابط مخصصة وديناميكية تسويها وتديرها المنظمة عن طريق الإعدادات.
إيش هي بالظبط عناصر “Advance” هذي
كل عنصر داخل القايمة المنسدلة Advance هو سجل رابط مخصص ومحفوظ في قاعدة البيانات.
-
كل عنصر يمثل رابط واحد محفوظ
-
النص اللي تشوفه هو عنوان الرابط
-
الضغط عليه يفتح عنوان الـ URL اللي متحدد في تبويب جديد بالمتصفح
هالروابط تستخدم كاختصارات عشان وصول سريع، مو لمنطق عمل.
هي ما تسوي:
-
تغير بيانات عميل
-
تشغل سير عمل
-
تأثر على منطق واتساب، حالة، أو CRM
هي مجرد أدوات تنقل بحتة.
وين تتخزن هالروابط (قاعدة البيانات)
كل روابط قائمة Advance تتخزن في الجدول:
advance_link
كل صف يمثل عنصر قائمة منسدلة واحد.
البيانات الأساسية المحفوظة تشمل:
-
title
الاسم اللي يظهر في القايمة المنسدلة Advance (مثلاً:xzvgfdbcb)
-
link
عنوان الـ URL اللي ينفتح لما المستخدم يضغط على العنصر
-
user_id
معرف صاحب المنظمة (يحدد هالروابط تتبع أي منظمة)
-
created_by
المستخدم اللي سوى أو عدل الرابط آخر مرة
لأن الروابط تتخزن لكل منظمة لحالها، كل منظمة تشوف بس روابط Advance اللي تخصها.
كيف تنبني قائمة Advance المنسدلة (سلوك وقت التشغيل)
لما يتم تحميل الرأس:
-
النظام يسترجع كل سجلات `advance_link` للمنظمة الحالية
-
كل سجل يتم معالجته كعنصر قائمة
-
العنوان يطبع كنص قابل للضغط
-
الرابط ينفتح باستعمال
target="_blank"
هذا يعني:
-
ما يحتاج أي إعدادات إضافية
-
أي رابط جديد ينضاف يظهر تلقائي بعد التحديث
-
إزالة رابط توخره من القايمة المنسدلة على طول
وين تسوي وتدير روابط Advance (واجهة المستخدم)
روابط Advance يتم إدارتها من داخل إعدادات الأدمن، ضمن سير عمل تهيئة الوحدات.
مسار التنقل
إعدادات → وحدات → روابط متقدمة
هذا يظهر كسير عمل مشروط على خطوتين:
-
الخطوة 1 – مراجعة الوحدة
-
الخطوة 2 – روابط متقدمة (هنا يتم إدارة الروابط)
بس المستخدمين اللي عندهم صلاحيات مناسبة يقدرون يوصلون لهالقسم.
كيف تضيف رابط Advance جديد (سير عمل كامل)
-
افتح الإعدادات
-
روح للوحدات
-
اضغط التالي عشان توصل لـروابط متقدمة
-
عبّي النموذج:
-
الاسم
هذا يصير اسم القايمة (مثلاً:testtttt)
-
الرابط
عنوان الـ URL اللي ينفتح (عنوان Biz1 داخلي أو موقع خارجي)
-
-
اضغط إرسال
-
الرابط ينحفظ في `advance_link`
-
بعد التحديث، يظهر تحت القايمة المنسدلة Advance في الرأس
وبس – ما فيه خطوات زيادة.
تعديل رابط Advance موجود
-
في لستة روابط متقدمة، اضغط تعديل
-
النموذج ينفتح بقيم موجودة
-
غير العنوان أو عنوان الـ URL
-
اضغط إرسال
-
سجل قاعدة البيانات يتحدث
-
القايمة المنسدلة Advance تعكس التغيير
حذف رابط Advance
-
اضغط حذف جنب الرابط
-
أكد الحذف
-
السجل ينحذف من `advance_link`
-
العنصر يختفي من القايمة المنسدلة Advance
نقاط نهاية الباك إند المستخدمة
كل عمليات قائمة Advance يتم التعامل معاها عن طريق متحكم خاص.
منطق الإضافة مقابل التحديث
-
إذا كان
advance_link_id = 0
→ يتم إنشاء سجل جديد
-
إذا كان
advance_link_id > 0
→ السجل الموجود يتحدث
الصلاحيات والتحكم بالوصول
روابط Advance هي:
-
باينة لكل المستخدمين (يقدرون يضغطون عليها)
-
بس يقدرون يعدلونها المستخدمين المصرح لهم
مين اللي يقدر يديرها:
-
صاحب المنظمة
-
مستخدمين الأدمن (
member_admin) -
مستخدمين عندهم صلاحية إعدادات الوحدات
هذا يضمن:
-
التنقل ثابت لكل المستخدمين
-
بس المستخدمين الموثوقين يقدرون يغيرون بنية القايمة
العلاقة مع القوائم والوحدات الثانية
إيش هي روابط Advance
-
اختصارات تنقل بسيطة
-
تقدر تحوّل لـ:
-
صفحات Biz1 داخلية
-
مواقع خارجية
-
تقارير، أدوات أو توثيق
-
إيش اللي روابط Advance ما هي
-
هي ما هي تبويبات عميل
-
هي ما هي خطوات سير عمل
-
هي ما تشغل حالة أو أتمتة
فرق مهم
-
روابط قائمة Advance
→ تتخزن في `advance_link`، وتظهر تحت Advance
-
التبويبات
→ تتخزن في `tabs_setting`، وتظهر كتنقل خاص بالعميل
هي تخدم أغراض مختلفة تمامًا.
كيف عناصرك المظللة تنربط بالبيانات
إذا كنت تشوف هذي في القايمة المنسدلة Advance:
-
xzvgfdbcb -
testtttt -
Rrrrrr -
Testet -
Test -
Test -
رابط جديد -
Sseee -
Asasasas
هذا يعني:
-
كل واحد موجود كصف في `advance_link`
-
النص الظاهر = `advance_link.title`
-
الضغط عليه يفتح = `advance_link.link`
خلاصة أخيرة
ميزة قائمة Advance – الروابط المخصصة تخلي المنظمات تقدر تسوي:
-
تضيف اختصارات مخصصة للرأس
-
تربط بصفحات داخلية أو خارجية مهمة
-
تتحكم بالتنقل بدون تغييرات في الكود
-
تحافظ على واجهة مستخدم مرنة ومميزة للمنظمة
هذي أداة تنقل خفيفة ومفيدة بس قوية، تحسّن سهولة الاستخدام بدون ما تأثر على منطق العمل.
باختصار:
روابط Advance = اختصارات في الرأس يحددها الأدمن، تتخزن لكل منظمة، تتم معالجتها بشكل ديناميكي، وتنفتح في تبويب جديد.
