تُستخدَم معاملات التفعيل لتشغيل أمر مجموعة واحد أو أكثر على عقدة مستهدفة. وهو مشابه لاستدعاءات الإجراءات البعيدة التي يتم إجراؤها على أمر محدّد في "المنتدى".
على غرار "معاملات الكتابة"، تتيح "معاملات الاستدعاء" "معاملات موقّتة وغير موقّتة". يُرجى الرجوع إلى القسم الإجراءات الموقّتة وغير الموقّتة لمزيد من المعلومات عن "الإجراءات الموقّتة".
معاملة طلب غير موقَّت
طلب تنفيذ إجراء
الاتجاه: المشغِّل -> الهدف
على غرار إجراء طلب القراءة وإجراء طلب الكتابة، في هذا الإجراء، يقدّم المشغِّل للهدف ما يلي:
- طلبات الاستدعاء: قائمة بالمسارات إلى أوامر المجموعات، بالإضافة إلى الوسيطات الاختيارية للأوامر، والتي تُسمّى حقول الأوامر.
- الطلب الموقّت: علامة تشير إلى ما إذا كان هذا الإجراء جزءًا من معاملة "استدعاء موقّت".
- إخفاء الردّ: علامة تشير إلى ما إذا كان يجب إخفاء الإجراء "استدعاء الردّ" .
- رقم تعريف التفاعل: عدد صحيح يُستخدَم لمطابقة إجراء طلب الاستدعاء بإجراء الاستجابة للاستدعاء.
استدعاء إجراء الردّ
الاتجاه: الهدف -> المشغِّل
بعد أن يتلقّى الهدف إجراء طلب التشغيل، سيُكمِل المعاملة من خلال إجراء استجابة التشغيل الذي يحمل ما يلي:
- استجابات الاستدعاء: قائمة بردود الطلبات أو حالاتها لكل طلب استدعاء تم إرساله
- معرّف التفاعل: عدد صحيح يُستخدَم لمطابقة إجراء الاستجابة للطلب بإجراء الطلب.
قيود التفعيل بدون وقت محدد
قد يكون إجراء طلب الاستدعاء بثًا جماعيًا، ولكن في هذه الحالة يجب ضبط العلامة Suppress Response. والسبب في ذلك هو أنّه في حال عدم تنفيذ ذلك، قد يتم غرق الشبكة بالردود المتزامنة من كل عضو في المجموعة.
لتفعيل هذا السلوك، قد يحتوي المسار المستخدَم في قائمة طلبات التفعيل على مجموعات، أو قد يحتوي بدلاً من ذلك على أحرف متغيرة، ولكن في حقل نقطة النهاية فقط. بالإضافة إلى ذلك، إذا كان الإجراء هو بث جماعي، يتم إنهاء هذه المعاملة بدون تلقّي أيّ ردّ.
معاملات التفعيل المحدّدة زمنيًا
على غرار "معاملات الكتابة المحدَّدة بوقت"، تبدأ "معاملات الاستدعاء المحدَّدة بوقت" أيضًا بـ "إجراء الطلب المحدَّد بوقت".
إجراء الطلب الموقّت
الاتجاه: أداة البدء -> الهدف
يبدأ المُشغِّل المعاملة بإرسال هذا الإجراء الذي يحتوي على ما يلي:
- المهلة: عدد المللي ثانية التي يمكن أن تظل هذه المعاملة مفتوحة خلالها خلال هذه الفترة، سيتم اعتبار الإجراء التالي الذي يرسله المشغِّل صالحًا.
بعد استلام إجراء الطلب الموقّت، يجب أن يقرّ الهدف بإجراء الطلب الموقّت من خلال إجراء ردّ على الحالة. بعد أن يتلقّى المشغِّل إجراء ردّ الحالة الذي لا يُبلغ عن أي أخطاء، سيُرسِل طلبًا لبدء الإجراء.
طلب تنفيذ إجراء
كما هو الحال مع Invoke Request Action الموضّح سابقًا.
استدعاء إجراء الردّ
يُرجى الاطّلاع على Invoke Response Action الموضّح سابقًا.
قيود التفعيل الموقّت
يمكن استدعاء جميع أوامر الاستدعاء في تفاعل موقّت. إنّ "إجراء الطلب الموقّت" و"إجراء طلب الاستدعاء" و"إجراء استجابة الاستدعاء" مخصّصة Unicast فقط، وبالتالي لا يمكن استخدامها كبث جماعي في "معاملات البث الموقّت".
يتيح إجراء "طلب الاستدعاء" استخدام المسارات مع المجموعات، بالإضافة إلى أحرف البدل، ولكن لا يتيح إجراء "استجابة الاستدعاء" استخدام أحرف البدل.