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

عقدة events

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


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

IMG2

1. الاسم

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

مثال:

  • اسم العقدة: Order Created

2. تعيين

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

مثال:

  • تعيين: orderEvent

3. الأحداث

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

مثال:

  • الحدث: Order Created

مثال على عمل العقدة

مثال 1: توليد حدث طلب

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

  • الاسم: Order Event
  • تعيين: orderEvent
  • الأحداث: Order Created

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

الرسالة الناتجة:

{
"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
}
}
}