الاتصالات الصادرة

تمثل الاتصالات الصادرة منطق عمل إرسال الطلب وتلقي الرد. تستند كائنات أعمال الاتصالات الصادرة إلى كائن الصيانة D1-COMMOUT. ولا يمثل الاتصال الصادر الرسالة الفعلية، وإنما يقوم بإنشاء الرسالة الصادرة. تتسم كائنات عمل الاتصالات الصادرة المُستخدمة في عمليات التنفيذ الأصلية بأن لها اللاحقة "-DR" التي ترمز إلى "direct route" (مسار مباشر) للإشارة إلى انتقال الطلب مباشرةً إلى نظام التجميع المركزي.

المخطط

يوفر هذا القسم تفاصيل مخططات كائنات أعمال الاتصالات الصادرة.

عادةً ما تحتوي مخططات الاتصالات الصادرة على العنصر "sendDetail" المطابق للبيانات المُرسلة إلى نظام التجميع المركزي، أو بشكل أكثر دقة، معالج XSL للرسالة الصادرة. يتم تحويل الاستجابة المتزامنة من خلال معالج XSL، ووضعها في العنصر "responseDetail".

الخوارزميات الرئيسية

يحدد هذا القسم بعض الخوارزميات المهمة التي يتم تنفيذها كجزء من مراحل الاتصالات الصادرة.

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

حالة المراحل الخوارزميات

التحقق من

على غرار النشاط، تحتوي الحالة "مراجعة" على الخوارزميات التي سيتم تنفيذها قبل إرسال الرسالة.

  • مراجعة نوع الاتصال: تتأكد هذه الخوارزمية من ملء حقل نوع الاتصال في الرسالة.

خطأ في التحقق

إذا واجهت الحالة "مراجعة" أي أخطاء، يتم تحويل كائن العمل إلى هذه الحالة. تتشابه الخوارزميات مع تلك الخوارزميات الموجودة في كائن عمل النشاط.

في انتظار الاستجابة

تقوم الحالة "في انتظار الاستجابة" بإرسال رسالة صادرة، ثم انتظار الاستجابة.

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

  • إنشاء رسالة صادرة: تقوم هذه الخوارزمية بإنشاء رسالة صادرة محددة على أساس دور المعالجة. ويتم تخزين الاستجابة في العنصر responseDetails.

  • انتهاء المهلة: تكتشف هذه الخوارزمية ما إذا كان يوجد اتصال ينتظر استجابة غير متزامنة لفترة طويلة أم لا.

إعادة المحاولة

حالة المراحل هي المسؤولة عن تحويل الاتصال الصادر مرة أخرى إلى الحالة "في انتظار الاستجابة".

خطأ في الاستجابة

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

تام

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

مستبعَد

يتضمن ذلك خوارزمية تقوم بنقل النشاط الرئيسي إلى الحالة "فشل".