هل تعرف أن اختيار الـ Relationship الغلط في Dynamics 365 CRM ممكن يسبب مشاكل كبيرة في البيانات؟ 🤔

Relationships بين الـ Tables مش مجرد ربط بيانات ببعضها داخل النظام، لكنها بتحدد إزاي البيانات تتعامل مع بعضها.

👤➡️ 1:N (One-to-Many): سجل واحد مرتبط بأكثر من سجل.

👥➡️ N:1 (Many-to-One): عدة سجلات مرتبطة بسجل واحد.

👥↔️ N:N (Many-to-Many): عدة سجلات مرتبطة بعدة سجلات.

  • 📌 Relationship Behavior (السحر الحقيقي ✨): 🏠 Parental (كل حاجة في الـ Child تمشي ورا الـ Parent)، 🔗 Referential (يحافظ على البيانات ويفك العلاقة فقط)، 🛑 Referential, Restrict Delete (يمنع حذف الـ Parent لو فيه Records مرتبطة)، ⚙️ Configurable Cascading (تحكم كامل في كل Action يحصل بين الـ Parent والـ Child).
  • 💡 Pro Tip for Developers: قبل ما تنشئ أي Relationship، اسأل نفسك: “لو الـ Parent اتحذف أو اتغير، أنا عايز إيه يحصل للـ Child؟” الإجابة على السؤال ده هي اللي هتحدد الـ Behavior الصح.

اترك ردّاً