استكشاف أخطاء العمليات التجارية وإصلاحها

ستصف هذه المقالة الخطوات التي يجب اتخاذها إذا لم يعمل التطبيق كما هو متوقع (تم الحصول على نتيجة خاطئة / لم يتم تحديث البيانات).

تدفقات العمليات التجارية والاتصالات

تأكد من تكوين عملية الأعمال المسؤولة عن إرسال الطلب إلى الخادم بشكل صحيح.

ضع في اعتبارك مثالاً عندما تبدأ عملية الأعمال بنقرة زر. لذلك ، من المهم التحقق من أن BP تبدأ onClick .

example_1

من المهم أيضًا معرفة أنه تم تعيين جميع الموصلات بين عمليات الأعمال وتحديد Component ID .

example_2

بالإضافة إلى ذلك ، للتأكد من أن BP تنتقل إلى خطوة معينة في تنفيذها ، يمكنك استخدام Write to log Show notification أو Show toast . وبالتالي ، يمكنك تتبع تدفقها ومعرفة أي كتلة لا تعمل العملية أو تعمل مع وجود خطأ.

example_3

عند استخدام تطبيقات الويب " Write to log " ، سيتم عرض الرسالة في وحدة تحكم أداة المطور (F12 في متصفح Google Chrome).

example_4

مشكلة في طلب الخادم

تأكد من أن الطلب يذهب بالفعل إلى الخادم. للقيام بذلك ، تحتاج إلى التبديل إلى وضع المطور (F12) في التطبيق المنشور. ستكون جميع الطلبات مرئية في علامة تبويب Network . لا يمكنك التحقق من حقيقة الطلب فحسب ، بل يمكنك أيضًا التحقق من جميع تفاصيله. في علامة التبويب Payloads ، يمكنك رؤية معلمات الطلب.

example_6

يمكن العثور على استجابة الخادم في علامة التبويب Preview .

example_7

طلب أخطاء الحمولة

إذا تم إرسال الطلب وتم تكوين المشغلات بشكل صحيح ، فمن المفيد التحقق مما إذا كانت هناك أخطاء في الطلب نفسه. من المحتمل أنه تم تقديم معلمات غير صحيحة (أو لم يتم توفيرها على الإطلاق). يمكن التحقق من ذلك في علامة تبويب Network وفي علامة تبويب Payload ، يمكنك التحقق من نقل ما تم نقله بالضبط.

example_6 إذا كانت هناك أي شكوك حول صحة الطلب ، فأنت بحاجة إلى البدء من رقم 1 ووضع كتل Show Notification Write To Log في أماكن "ضعيفة" ، وتحديد الأخطاء في عملية الأعمال.

example_3

الخطأ في مكان آخر

يتم الضغط على الزر ، الطلب صحيح ، لا توجد أخطاء ، لكنه لا يزال لا يعمل. فما هو الخطأ إذن؟ قد لا يتم البحث عن النتيجة المرجوة في المكان الذي تبحث عنه فيه. على سبيل المثال ، يمكنك إضافة سجل إلى جدول وتتم إضافته بالفعل ، ولكن النتيجة غير مرئية ، لأن عملية تحديث البيانات في هذا الجدول لم يتم تكوينها بشكل صحيح. الخيار الأفضل هو التحقق من تدفق العملية في Swagger . يمكن العثور عليها في القائمة المنسدلة Preview في قسم Project API . هذه أداة رائعة تم إنشاؤها في كل تطبيق في AppMaster . في الواقع ، هذا هو التوثيق الذي تم إنشاؤه تلقائيًا للتطبيق. من الممكن اختبار جميع Endpoints واختبار جميع الإجراءات الممكنة ورؤيتها في الممارسة العملية. على سبيل المثال ، يمكنك إرسال طلب بالمعلمات المطلوبة والحصول على نتيجة هذا الطلب.

swagger

استخدام السجلات

ربما هناك أخطاء في العملية نفسها؟ غالبًا ما تكون العمليات التجارية معقدة للغاية. الكثير من الكتل ، شروط مختلفة ، شيكات ، فروع ، حلقات. في هذه الحالة ، بالإضافة إلى كتل الإخطار Toast ، التي يمكن أن تساعدك في رؤية الخطأ في المقدمة ، من المعقول الاهتمام بالسجلات. يمكنك استخدام كل من كتلة Write to log التي تم إنشاؤها مسبقًا وبمجرد الانتهاء من إعداد التسجيل ، يمكنك معرفة الخطأ الذي حدث.

إذا كنت لا تزال تواجه مشكلات بعد كل الخطوات المذكورة أعلاه ، فمن المحتمل أنك وجدت خطأً جديدًا لا نعرفه (فريق AppMaster). تواصل معنا للسماح لنا بإصلاح المشكلة. يرجى تقديم المعلومات الأكثر شمولاً: لقطات الشاشة والوصف التفصيلي للمشكلة وطلب أمثلة ، بالإضافة إلى Trace-ID .

قراءة المزيد أفضل الممارسات

التصحيح والتسجيل
التصحيح والتسجيل
كيفية تسجيل البيانات واستخدامها لتصحيح الأخطاء في AppMaster
استخدام الجداول في تطبيقات الويب
استخدام الجداول في تطبيقات الويب
معلومات حول استخدام الجداول والوظائف لتصميمها
Inspired to try this yourself?

قم بتنمية مهاراتك بدون كود مع AppMaster Team!

تحقق من دوراتنا وتعلم خطوة بخطوة كيفية استخدام AppMaster على أكمل وجه!

المزيد من موارد AppMaster

حل أي مشكلة بمساعدة خبرائنا.
وفر الوقت وركز على إنشاء تطبيقاتك.

ساعد لدعم

حل أي مشكلة بمساعدة خبرائنا.

الحصول على الدعم

كابل بيانات

معلومات مفيدة حول البدء والميزات.

اقرأ المستندات

دروس الفيديو

تعلم كيفية استخدام AppMaster مع دروس الفيديو.

شاهد البرامج التعليمية

مجتمع المستخدمين

كن جزءًا من مجتمعنا واكتشف المزيد.

الانضمام إلى المجتمع