نظرة عامة على وحدة الأشخاص
وحدة الأشخاص هي المحرك المركزي لإدارة علاقات العملاء (CRM) والعمود الفقري للبيانات في منصة Kononia. تعتمد كل وحدة أخرى - بما في ذلك العائلات والحضور والعطاء والأسرار المقدسة والرعاية الرعوية - على سجلات الأشخاص الأساسية المُدارة هنا وترتبط بها.
الميزات الرئيسية
- تجميع الملف الشخصي بزاوية 360 درجة: صفحة واحدة تعرض الجدول الزمني الكامل للعضو، وتاريخ الحضور، وسجلات العطاء، والأحداث المقدسة، والمتابعات الرعوية.
- دليل الأبرشية: دليل أعضاء قابل للبحث مع مفاتيح تبديل الخصوصية لتمكين الأعضاء من التحكم فيما إذا كانت ملفاتهم الشخصية مرئية للآخرين.
- علاقة أب الاعتراف: رسم خرائط الاتصال الروحي الذي يربط أعضاء الرعية بآبائهم الروحيين/الطائفة (الكهنة) من أجل التتبع الرعوي.
- تقييم المشاركة: تسجيل خوارزمي يتتبع نشاط الأعضاء ويحدد تلقائيًا الأفراد الذين قد ينسحبون أو يحتاجون إلى رعاية.
المخططات والجداول الأساسية
الأشخاص: يخزن جهة الاتصال الأساسية والبيانات الشخصية (مثل الاسم وتاريخ الميلاد والبريد الإلكتروني والهاتف وتاريخ المعمودية).person_relationships: إدارة الاتصالات غير المنزلية (مثل علاقات الأب الروحي، وجهات الاتصال في حالات الطوارئ).membership_history: يحتفظ بسجل التدقيق للتغيرات في حالات العضوية (على سبيل المثال، نشط، غير نشط، زائر، منقول).people_engagement_scores: يحمل إحصائيات المشاركة المحسوبة تلقائيًا بناءً على الحضور وتكرار التبرع.
الأذونات
يتم تحديد رؤية البيانات والإجراءات بواسطة مفاتيح الأذونات التالية:
people.view: يسمح بعرض دليل الأشخاص وقوائم الملفات الشخصية الأساسية.people.create: يسمح بإضافة أشخاص جدد إلى قاعدة البيانات.people.update: يسمح بتعديل الحقول الموجودة في سجلات الأشخاص.people.delete: يمنح الإذن بحذف شخص من المؤسسة.people.manage: يسمح بتجاوزات إدارة علاقات العملاء (CRM) الإدارية (مثل تدقيق السجل وتحديث الملفات المقيدة).
الملفات الرئيسية ومواقع التعليمات البرمجية
- الصفحات:
PeoplePage.tsx: الدليل وقائمة الشبكة لجهات اتصال CRM.PersonDetailPage.tsx: عرض تفصيلي رئيسي لسجل شخص واحد.
- الخطافات:
usePeople.ts: يتعامل مع عمليات CRUD والتخزين المؤقت لاستعلام React.usePersonDetail.ts: يدمج مجموعات بيانات الوحدة الفرعية لملفات تعريف 360 درجة.