انتقل إلى المحتوى
Metascheduler
إضافة إلى Shopify

كيف تعمل الجدولة

الجداول الزمنية والتوقيت والتغييرات والفترات وعمليات التشغيل: الأفكار وراء Metascheduler، وما يحدث في كل لحظة.

اللبنات الأساسية

الجدول الزمني مُدخل في تقويمك. له اسم وتوقيت وقائمة تغييرات.

التغيير هو نوع واحد من التعديل على مجموعة عناصر: "اخصم 20% من هذه النسخ الـ 140"، أو "استبدل القائمة الرئيسية بقائمة Black Friday". ولكل تغيير:

  • نوع تغيير، مثل أسعار النسخ أو قائمة التنقل (كل الأنواع)؛
  • العناصر التي يغيّرها، مثل المنتجات أو الإدخالات أو قائمة؛
  • ما يفعله عند البدء؛
  • ما يحدث عند الانتهاء: التراجع أو التعيين إلى شيء آخر أو الإبقاء.

تعمل التغييرات بالترتيب الذي سُردت به.

التوقيت

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

لكل جدول زمني منطقة زمنية خاصة به. وتُخزَّن الأوقات بدقة، وتُعرض بمنطقة الجدول الزمني.

الحالات

ينتقل الجدول الزمني بين هذه الحالات:

  1. مسودة: قيد الإعداد. لا تعمل أبدًا.
  2. مُجدول: بانتظار بدئه.
  3. مباشر: تُجرى تغييراته الآن.
  4. منتهٍ: عمل، ولا شيء آخر مستحق.

ويمكنك أيضًا إيقافه مؤقتًا (لا يبدأ شيء جديد؛ وما هو مباشر يتراجع عند انتهائه) أو أرشفته (لن يعمل مرة أخرى؛ وما هو مباشر يتراجع). ولا يمكن تعديل جدول زمني منتهٍ أو مؤرشف: انقر على تكرار لتشغيله مرة أخرى.

ما يحدث عند البدء

لكل عنصر، يقوم Metascheduler بما يلي:

  1. يقرأ القيمة الحالية ويحفظها (اللقطة)؛
  2. يكتب القيمة الجديدة؛
  3. يحفظ ما كتبه.

وإذا كانت للعنصر القيمة نفسها بالفعل، فلا يُكتب شيء. وتُحسب النسبة المئوية دائمًا من القيمة المحفوظة، فلا تخصم إعادة المحاولة 20% مرتين أبدًا.

ما يحدث عند الانتهاء

لكل عنصر، بحسب اختيار الانتهاء في التغيير:

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

عمليات التشغيل المتأخرة

يشغّل Metascheduler كل بدء وانتهاء مرة واحدة، في وقته. وإذا تعذر عليه التشغيل في الوقت المحدد (مثلًا لأن Shopify كان متوقفًا)، فإنه يتبع هذه القواعد:

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

لا تحجز هذه القواعد تشغيل الآن وإعادة المحاولة وبدايات عمليات الطرح.

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

عندما يكون Shopify مشغولًا أو غير متاح، ينتظر Metascheduler ثم يعيد المحاولة، حتى 5 مرات، مع مدد انتظار أطول في كل مرة. أما التغيير الذي يرفضه Shopify (قيمة غير مسموح بها، أو عنصر لم يعد موجودًا) فلا تُعاد محاولته: يفشل ذلك العنصر وتواصل البقية، ويعرض التشغيل تم جزئيًا.

التعارضات

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

ما زلت بحاجة إلى مساعدة؟ يسعدنا مساعدتك.

الدعم