فهم المشغّلات في Shopify Flow

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

يمكن أن يحتوي كل سير عمل على خطوة مشغّل واحدة فقط.

اختيار مشغّل لسير عملك

توجد العديد من المشغّلات المختلفة للاختيار من بينها لبدء سير عملك، لذا فإن تحديد المشغّل الأنسب يعني أن سير عملك يحظى بأفضل فرصة للتشغيل بنجاح.

عند اتخاذ قرار بشأن المشغّل الذي يجب اختياره عند بدء سير عمل، راجع الاعتبارات التالية بناءً على المهمة التي تريد أن يقوم سير العمل بأتمتتها:

ضع في اعتبارك وقت بدء سير العمل: حدث مقابل جدول زمني

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

ومع ذلك، قد ترغب في أتمتة مهمة تتم وفقًا لجدول زمني محدد بدلاً من حدث معين. وفي هذه الحالات، يجب عليك استخدام مشغّل الوقت المجدول، وهو مشغّل فريد يبدأ سير عمل في وقت وتاريخ محددين تحددهما. ويمكنك أيضًا جدولة سير العمل ليتكرر كل ساعة أو يوميًا أو أسبوعيًا أو شهريًا. قد يكون هذا النوع من المشغّلات مفيدًا لإعداد عمليات الأتمتة المستندة إلى جداول زمنية، مثل إنشاء قائمة يومية بجميع منتجاتك التي نفدت من المخزون وإرسال بريد إلكتروني إلى مدير المخزون لديك.

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

أكّد تعريف المشغّل الذي تفكر فيه

في Shopify Flow، تكون المشغّلات حرفية للغاية، وذات تعريفات صارمة. على سبيل المثال، قد يبدو أن المشغّلين تم إنشاء الطلب وتم إنشاء معاملة الطلب يشيران إلى الشيء نفسه، لكنهما يشيران في الواقع إلى أحداث طلبات مختلفة تمامًا؛ حيث يعمل المشغّل تم إنشاء الطلب عند إنشاء طلب في متجرك، بينما يعمل المشغّل تم إنشاء معاملة الطلب عند إنشاء معاملة متعلقة بالدفع في أي طلب حالي، مثل تحصيل مدفوعات يدويًا لطلب غير مدفوع، أو إصدار استرداد أموال لعميل.

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

ضع في اعتبارك البيانات التي تحتاج إلى أن يتحقق منها سير العمل

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

تحدد المشغلات أيضًا بشكل مباشر الشروط والإجراءات والمتغيرات المتاحة للاستخدام في بقية سير العمل. إذا لم يكن المتغير أو الإجراء متاحًا، فلن يُعرض كخيار لتحديده.

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

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

أمثلة على المشغّلات المستخدمة لمسارات العمل الشائعة

يوفّر الجدول التالي أمثلة على المشغّلات الشائعة وكيفية استخدامها في مسارات عمل Shopify Flow.

يمكنك أيضًا مراجعة أمثلة أخرى لمسارات العمل في Shopify Flow المتاحة كقوالب.

جدول يسرد بعض مشغّلات Shopify Flow الشائعة وأنواع مسارات العمل التي تستخدمها.
المشغّلأمثلة على حالات استخدام مسارات العمل
تم إنشاء الطلب
  • الإشارة إلى عملاء VIP
  • وضع علامة على الطلبات العالية المخاطر
  • توجيه التنفيذ
تم دفع الطلب
  • تحصيل مدفوعات محددة
  • إرسال رسائل التأكيد
  • تحديث الأنظمة الخارجية
تغيّرت كمية مخزون متغير المنتج
  • إرسال تنبيه بانخفاض المخزون
تم إنشاء المنتج
  • إضافة إشارات تلقائيًا إلى المنتجات الجديدة
  • نشر المنتجات الجديدة في قنوات المبيعات
تم إنشاء العميل
  • إضافة العميل إلى الفئات
  • إرسال رسالة ترحيب
الوقت المجدول
  • إرسال تقرير المبيعات اليومية
  • إنشاء عمليات فحص أسبوعية للمخزون
  • تنفيذ مهام التنظيف الشهرية