مساحة العمل / إدارة المؤسسة
دليل التشغيل المجاني
خطوات تشغيل النظام على مشروع Supabase مجاني، مع Google المدمج، دون ترقية مدفوعة أو حسابات موظفين بكلمات مرور.
ما الذي يلزم لتفعيل الحفظ الحقيقي؟
- أنشئ مشروع Supabase على الخطة المجانية واربطه من لوحة Database في محرر التطبيق.
- نفّذ الملف database/schema.sql في SQL Editor الخاص بالمشروع.
- استبدل your-project-ref بعنوان مشروعك في functions/targetSystem.ts. العنوان ليس سرًا.
- ضع مفتاح service_role في سر خلفي باسم SUPABASE_SERVICE_ROLE_KEY. لا تضعه في الواجهة أو المخزن المشترك.
- انشر دالة targetSystem وفق آلية Functions في المنصة، ثم سجّل دخول مالك التطبيق عبر Google.
- أضف الفروع والموظفين، ثم اعتمد بريد مدير عام إضافي أو مدير فرع من صفحة المستخدمين.
أدوات رفع الملفات وGoogle وتفضيلات الطباعة تستخدم الإمكانيات المدمجة. الجداول الخارجية مخصصة لبيانات المؤسسة المشتركة والصلاحيات الآمنة. لا يتطلب هذا المسار شراء ترقية؛ حدود الخدمة المجانية تبقى خاضعة لمزودها.
أسئلة التشغيل
هل البيانات التجريبية تُحفظ في حسابي؟
لا. تظهر مباشرة من ملفات التطبيق، ويمكن إخفاؤها من زر مسح البيانات التجريبية. لا تُكتب في المخزن أو قاعدة البيانات.
كيف تتم حماية بيانات الفروع؟
الخادم يقرأ هوية Google الموثوقة من جلسة المنصة. قاعدة البيانات تراجع عضوية الحساب وفرعه في كل قراءة وكتابة. المتصفح لا يحمل المفتاح السري ولا يستطيع تغيير دوره بإرسال قيمة مختلفة.
هل PDF يدعم العربية؟
يُنشأ ملف PDF فعلي من صفحات التقرير المعروضة بخط عربي يدعمه الجهاز، للحفاظ على شكل العربية واتجاهها. النص داخل الملف صورة عالية الدقة وليس نصًا قابلًا للبحث. طباعة المتصفح تحفظ النص عند اختيار الحفظ بصيغة PDF.
ماذا يحدث عند نقل أو إيقاف موظف؟
تبقى كل قيمة مرتبطة بفرعها وتاريخها الأصلي. لا يُسمح بإنشاء قيمة ثانية للموظف في اليوم نفسه بفرع آخر. تُتاح السجلات السابقة للتقرير الخاص بفرعها.
هل اختُبرت حسابات المؤسسة بالفعل؟
توجد اختبارات آلية لحساب الأيام والإجماليات، وقائمة اختبار للأمان والتسجيل في README. يجب تنفيذ اختبارات Google والحفظ والعزل على مشروعك بعد ربطه؛ لا يمكن التحقق من حسابات أو مفاتيح لم تُوفر.