نظام الإشعارات الفورية باستخدام Firebase Cloud Messaging (FCM) في أودو لإدارة إجازات الموارد البشرية

تفاصيل العمل

1- تخزين رمز FCM لكل مستخدم

يمكن لكل مستخدم أن يمتلك notification_token (رمز الجهاز أو الخدمة). يقوم تطبيق الجوال بتسجيل هذا الرمز أو تحديثه عبر واجهة API بصيغة JSON.

إدارة قوالب الإشعارات:

يتم تعريف القوالب باستخدام كود فريد، وتحتوي على محتوى الرسالة باللغتين الإنجليزية والعربية. يتم استبدال العناصر المتغيرة مثل [emp_name] و [leave_date] عند وقت الإرسال.

إرسال الإشعارات من منطق العمل (Business Logic)

تقوم دالة مساعدة بالبحث عن القالب المناسب، ثم تعبئة العناصر المتغيرة باستخدام البيانات المتوفرة، وبناء بيانات الإرسال (payload) الخاصة برمز المستخدم. تم تصميم الموديول بحيث يتم تنفيذ إرسال FCM الفعلي في مكان واحد.

التنفيذ عند إجراءات إجازات الموارد البشرية

عند الموافقة على طلب إجازة أو رفضه، يتم إرسال إشعار فوري (Push Notification) إلى المستخدم المرتبط بالموظف باستخدام القالب المناسب.

بطاقة العمل

اسم المستقل
عدد الإعجابات
0
عدد المشاهدات
3
تاريخ الإضافة
المهارات