ناس كتير بتستخدم الـ Plugin في Dynamics 365 CRM، لكن السؤال المهم: أحط الـ Plugin في أي Stage؟ 🤔
الـ Plugin مش بيشتغل في أي وقت وخلاص، هو بيمر بمراحل (Pipeline)، وكل مرحلة ليها استخدام معين:
- 🔹 Pre-Validation: دي أول مرحلة قبل تنفيذ العملية، بنستخدمها لما نحتاج نعمل Validation ونمنع الحفظ لو في مشكلة.
- 🔹 Pre-Operation: هنا بنكون قبل حفظ البيانات في CRM، ودي أفضل مرحلة لو عايز تعدل قيم قبل ما تتخزن.
- 🔹 Post-Operation (sync): بعد ما البيانات تتحفظ، نستخدمها لما نحتاج نعمل عمليات مرتبطة بالسجل.
- 🔹 Post-Operation (Async): دي المرحلة اللي بستخدمها غالبًا في العمليات اللي ممكن تأخذ وقت.
الخلاصة: اختيار الـ Stage الصح في الـ Plugin بيفرق جدًا في: Performance, User Experience, Stability of the System