كتير مننا بيدوس Save كل يوم… لكن هل فكرت إيه اللي بيحصل ورا الكواليس؟ 👀
الرحلة ببساطة كده:
- 🟢 1. JavaScript (OnSave) – أول حاجة بتشتغل لو عندك JavaScript على الـ Form.
- 🟢 2. Business Rules – بيتم تنفيذ أي Business Rules مرتبطة بالبيانات.
- 🟢 3. Pre-Validation Plugin – دي أول مرحلة للـ Plugin، وبتستخدم غالبًا للتحقق من البيانات قبل أي عملية حفظ.
- 🟢 4. Security Check – النظام بيتأكد إن المستخدم عنده صلاحية يعمل Save.
- 🟢 5. Pre-Operation Plugin – آخر فرصة تعدل البيانات قبل ما تتسجل في Dataverse.
- 🟢 6. Save to Dataverse – هنا البيانات بتتحفظ فعليًا.
- 🟢 7. Post-Operation Plugin – بعد الحفظ تقدر تنفذ أي عمليات إضافية أو تربط البيانات بكيانات تانية.
- 🟢 8. Power Automate / Workflows – لو فيه Flows أو Workflows هتبدأ تشتغل حسب الإعدادات.
- 💡 ليه مهم تعرف الترتيب ده؟
لأنه هيساعدك تعرف: ليه الـ JavaScript اشتغل قبل الـ Plugin، ليه البيانات اتغيرت بعد الحفظ، إمتى تستخدم Plugin وإمتى تستخدم JavaScript، وإزاي توصل للمشكلة أسرع وقت الـ Debugging.
- 🎯 كل ما فهمت رحلة الـ Save كويس… كل ما هتكتب حلول أقوى وهتختصر وقت كبير في حل المشاكل.