انتقل إلى المحتوى الرئيسي

Node events

تسمح هذه العقدة بتتبع الأحداث من وحدة الأحداث، وهو أمر مفيد للتكامل مع الخدمات الخارجية.


إعدادات عقدة Events

IMG2

1. الاسم

حقل لتحديد اسم العقدة.
يتم عرض الاسم في مساحة العمل ويساعد في التعرف بسهولة على العقدة.
إذا ترك فارغًا، ستسمى العقدة events.

مثال:

  • اسم العقدة: طلب تم إنشاؤه

2. تعيين

يحدد اسم المعامل الذي سيتم تسجيل الحدث المحدد فيه.
تضيف العقدة الحدث المحدد إلى كائن msg تحت الاسم المعطى.

مثال:

  • تعيين: orderEvent

3. الأحداث

قائمة منسدلة تحتوي على الأحداث المعرفة في وحدة Events.
هنا يمكنك اختيار الحدث الذي سيتم استخدامه بواسطة العقدة.

مثال:

  • الحدث: طلب تم إنشاؤه

مثال على تشغيل العقدة

المثال 1: إنشاء حدث طلب

إعدادات العقدة:

  • الاسم: حدث الطلب
  • تعيين: orderEvent
  • الأحداث: طلب تم إنشاؤه

النتيجة:
بعد التنفيذ، ستضيف العقدة الحدث المحدد إلى الرسالة:

رسالة الإخراج:

{
"orderEvent": {
"order": {
"id": 19,
"createdDate": "2024-12-04T13:16:15.144Z",
"statusIdentifier": "order_created_status",
"formIdentifier": "order_form",
"formData": [
{
"marker": "name_attr",
"value": "Alex",
"type": "string"
}
],
"attributeSetIdentifier": "order_attrs",
"totalSum": "2.00",
"currency": "usd",
"paymentAccountIdentifier": "paypal",
"paymentAccountLocalizeInfos": {
"en_US": {
"title": "PayPal"
}
},
"products": [
{
"id": 1,
"title": "T-Short",
"sku": null,
"previewImage": null,
"price": 1,
"quantity": 2
}
],
"isCompleted": false
}
}
}