صمم للتعامل مع النتائج غير المؤكدة
قد يفشل سير العمل بعد قبول خدمة خارجية للإجراء وقبل تسجيل الخطوة التالية للنجاح. تعامل مع ذلك كحالة غير مؤكدة: افحص النظام المستهدف أو استخدم مفتاح طلب يتيح للوجهة اكتشاف التكرار.
افصل التحضير عن الإجراءات غير القابلة للتراجع. تحقق من المدخلات واحسب التغيير المقصود أولاً، ثم نفذ الإرسال أو الدفع أو النشر أو الحذف بعد استيفاء المتطلبات.
سجل التقدم وتحقق من الأثر
احتفظ بمعرف للعمل وحالة الخطوة ليتم فحصهما عند إعادة المحاولة. بعد الفشل، راجع سجل التشغيل والمورد الخارجي لتحديد آخر خطوة مؤكدة.
للإجراءات التي لا يمكن تكرارها بأمان، أضف مراجعة أو مطابقة بدلاً من الإعادة الآلية. اختبر مسار الاستعادة بمثال مضبوط وتأكد من أن التشغيل الثاني لا يكرر السجلات أو الرسائل.