حلقة لكل عنصر (تكرار)
يُنفّذ إجراء حلقة لكل عنصر (تكرار) خطوات على كل عنصر في قائمة، عندما يكون هذا الإجراء متصلاً بخيار تكرار لكل عنصر. لا يعمل هذا الإجراء إلا مع القوائم، مثل عناصر السطر في طلب، أو القوائم التي تعرضها أي إجراءات من نوع الحصول على البيانات، مثل الحصول على بيانات المجموعة، أو الحصول على بيانات العميل، أو الحصول على بيانات المنتج.
بعد إضافة إجراء حلقة لكل عنصر (تكرار)، يجب عليك تكوين خطوات إضافية لكيفية تكرار الحلقة لكل عنصر في القائمة المقدمة. على عكس تفرع "صحيح/خطأ" للشروط، فإن إجراء حلقة لكل عنصر (تكرار) له ترتيب عمليات محدد لروابطه المتفرعة:
- يحدث فرع تكرار لكل عنصر أولاً، ويكرر الخطوات لتنفيذها على كل إدخال في القائمة. تتكرر الإجراءات في هذا الفرع بعدد مرات العناصر الموجودة في القائمة المقدمة.
- يحدث فرع بعد العنصر الأخير في النهاية، ويتيح لك تحديد خطوات لمتابعة سير العمل. تُتخذ هذه الخطوة بعد اكتمال جميع الإجراءات التي نفذها تكرار لكل عنصر لجميع العناصر في القائمة.
على سبيل المثال، يمكنك إنشاء سير عمل يتم تشغيله كل يوم اثنين. يستخدم سير العمل إجراء الحصول على بيانات الطلب لاسترداد الطلبات المقدمة خلال ذلك الأسبوع. يطبق بعد ذلك إجراء حلقة لكل عنصر (تكرار) إشارة New order على كل طلب تعرضه قائمة getOrderData. بعد وضع إشارات على جميع الطلبات في القائمة، يتم إرسال بريد إلكتروني داخلي يشير إلى اكتمال وضع الإشارات.

في هذه الصفحة
اعتبارات استخدام إجراء حلقة لكل عنصر (تكرار)
راجع الاعتبارات التالية قبل استخدام إجراء حلقة لكل عنصر (تكرار):
- لا يمكن أن تحتوي القائمة التي تستخدمها في إجراء حلقة لكل عنصر (تكرار) على أكثر من 1000 عنصر. إذا كانت القائمة المحددة تحتوي على أكثر من 1000 عنصر، فسيفشل سير العمل ولن تُتخذ أي إجراءات تلي إجراء حلقة لكل عنصر (تكرار).
- لا يمكن أن تلي الإجراءات التالية تكرار لكل عنصر:
- إجراء الانتظار.
- أي إجراء للحصول على البيانات، مثل الحصول على بيانات الطلب.
- إجراء تشغيل الكود.
- لا يمكنك دمج سوى إجراء حلقة لكل عنصر (تكرار) واحد داخل إجراء حلقة لكل عنصر (تكرار) آخر.
الحقول
يحتوي إجراء حلقة لكل عنصر (تكرار) على الحقول التالية.
| الحقل | الوصف |
|---|---|
| القائمة | مطلوب. قائمة العناصر المراد تنفيذ إجراء عليها. على سبيل المثال، يمكن أن تكون قائمة يُرجعها إجراء الحصول على بيانات أو تشغيل رمز، أو قائمة يُرجعها مُشغّل، مثل قائمة العناصر التي يُرجعها مُشغّل إنشاء الطلب. عند تحديد متغير، تُعرض كائنات المصفوفة ( []) فقط كخيارات قابلة للتحديد. |
المشغّلات
يمكن استخدام إجراء حلقة لكل عنصر (تكرار) في أي سير عمل.
مراقبة مسارات سير العمل
بعد تشغيل سير عمل، يمكنك مراجعة أدائه في صفحة النشاط في Shopify Flow. ينطبق ما يلي على مسارات سير العمل التي تحتوي على إجراء حلقة لكل عنصر (تكرار):
- ينطبق قسما الحالة والإجراء على جميع الإجراءات التي يتخذها إجراء حلقة لكل عنصر (تكرار).
- توضح معاينة سير العمل عدد العناصر في الحلقة التي اتبعت مسارًا معينًا.
- يعرض قسم تفاصيل التشغيل، بما في ذلك معاينة سير العمل، النتائج من كل تكرار للحلقة. استخدِم قائمة العنصر في تفاصيل خطوات التشغيل لتصفية النتائج بحسب الإجراءات المتخذة والأخطاء من أجل استكشاف أخطاء الحلقات وإصلاحها بسرعة.

القوالب
إضافة عناصر سطر إلى صفوف Google Sheets عند تقديم طلب جديد
عند إنشاء طلب جديد، تقوم خطوة حلقة التكرار For each (تكرار) في سير العمل بالمرور على كل بند لإضافة بيانات المنتج إلى صف في Google Sheets. عرض القالب.
إضافة منتجات بعلامة إلى مجموعة في المستقبل
في وقت لاحق في المستقبل، احصل على جميع المنتجات التي تحمل علامة معينة ثم أضفها إلى مجموعة. عرض القالب.
السماح بالطلب للشركات التي تم إنشاؤها عبر طلبات حسابات الشركات
تعيين إذن طلب عند إنشاء شركة عبر طلب حساب شركة. عرض القالب.
إلغاء الطلبات إذا أجرى العميل أكثر من 5 طلبات اليوم
يلغي الطلبات إذا أجرى العميل أكثر من 5 طلبات في يوم واحد. يتحقق من عدد الطلبات التي أجراها العميل في آخر 24 ساعة ويلغي أي طلبات تتجاوز هذا الحد، مع إضافة علامة للعميل لاحتمال وجود احتيال. عرض القالب.
تحويل حقل تعريفي لعميل إلى علامات لجميع العملاء
يقوم سير العمل هذا باستكمال إضافة العلامات لجميع عملائك بناءً على قيمة حقل تعريفي. يتم تشغيله كل ساعة ويجلب ما يصل إلى 100 عميل ليس لديهم علامة processed. لكل عميل، ينظر في قيمة الحقل التعريفي custom.test ويضيفها كعلامة. يضيف سير العمل أيضاً علامة processed بحيث لا يتم إرجاعه في التشغيل المُجدوَل التالي لسير العمل. لاستخدام سير العمل، يجب عليك تغيير مساحة اسم الحقل التعريفي ومفتاحه ليتطابق مع حقل تعريفي في متجرك.
عرض القالب.
حذف العملاء غير النشطين
حذف ملفات تعريف العملاء التي يزيد عمرها عن 5 سنوات ولم تقم بإجراء طلب على الإطلاق. عرض القالب.
حذف المنتجات غير النشطة
حذف المنتجات التي ليس لها مخزون ولم يتم تحديثها منذ عام. عرض القالب.
تلبية أي عناصر رقمية في طلب
يقوم بتلبية أي عناصر لا تتطلب تسليمًا ماديًا، مثل العناصر الرقمية، أو التي تتطابق مع قائمة من وحدات SKU. يتم تشغيله مرة واحدة لكل موقع تلبية ("طلب التلبية") لطلب جديد. عرض القالب.
تعليق عمليات التلبية إذا أجرى العميل طلبات متعددة خلال 24 ساعة
تحقق لتحديد ما إذا كان العميل قد أجرى طلبات متعددة خلال فترة 24 ساعة. إذا كان الأمر كذلك، فقم بتعليق عمليات التلبية وتوحيد الشحن. عرض القالب.
تعليق الطلبات إذا أجرى العميل أكثر من طلب واحد في آخر 24 ساعة
عند إنشاء طلب، تحقق مما إذا كان العميل قد أجرى أي طلبات أخرى في آخر 24 ساعة. وإذا كان الأمر كذلك، فضع جميع الطلبات قيد التعليق. عرض القالب.
نشر منتجات تحمل علامة معينة في المستقبل
في تاريخ في المستقبل، احصل على المنتجات التي تحمل علامة معينة وانشرها. يستخدم سير العمل هذا مشغّل الوقت المُجدوَل وإجراء الحصول على بيانات المنتج. عرض القالب.
تحرير تعليق التلبية لعناصر الاستبدال عند إغلاق الإرجاع
عند إغلاق إرجاع، تحقق مما إذا كان هناك رصيد مستحق للطلب. إذا لم يكن هناك رصيد للطلب، فقم بتحرير عناصر الاستبدال. عرض القالب
إزالة علامة المنتج الجديد بعد 90 يومًا من إنشاء المنتج
كل يوم، يحصل سير العمل على ما يصل إلى 100 منتج تم إنشاؤه منذ أكثر من 90 يومًا ولا يزال يحمل علامة new. ويقوم سير العمل بعد ذلك بإزالة تلك العلامات لكل منتج.
عرض القالب.
جدولة إزالة المنتجات من المتجر الإلكتروني في التاريخ والوقت المحددين
في تاريخ واحد في المستقبل، قم بإزالة المنتجات من المتجر الإلكتروني حسب العلامة أو المعرّف (ID) أو وحدة حفظ المخزون (SKU). يستفيد من مشغّل الوقت المُجدوَل وإجراء الحصول على بيانات المنتج. عرض القالب.
إرسال فاتورة طلب B2B إلى عناوين بريد إلكتروني متعددة
إرسال فواتير لطلبات B2B إلى عناوين بريد إلكتروني متعددة. يستخدم هذا الإجراء عناوين البريد الإلكتروني المحفوظة كحقول تعريفية في موقع شركة، عندما تكون موجودة، أو يُنشئ أولاً 3 حقول تعريفية، وهي extra_invoice_recipient.email1، و .email2، و .email3، عندما لا تكون موجودة بالفعل.
عرض القالب.
إرسال الطلب والبنود إلى Google Sheets
إخراج كل بند طلب إلى صف في Google Sheets. عرض القالب.
إضافة علامة وإرسال ملخص يومي بعمليات التلبية المتأخرة
كل يوم، قم بإضافة علامة وإرسال ملخص يومي عبر البريد الإلكتروني يحسب العدد الإجمالي والقيمة بالدولار لجميع الطلبات التي لم تستوفِ ضمان الشحن خلال يومين. عرض القالب.
إضافة علامة للعملاء الذين لديهم عملية رد مدفوعات
كل ساعة، يحصل سير العمل هذا على الطلبات التي تحتوي على عمليات رد مدفوعات ويضيف علامة للعميل الخاص بالطلب. يستفيد من مشغّل الوقت المُجدوَل، وإجراء الحصول على بيانات الطلب. عرض القالب.
إضافة علامة للطلبات المرتبطة بحملة UTM
يضيف علامات للطلبات التي تحتوي على أسماء أي حملات UTM مرتبطة. عرض القالب.
إضافة علامة للطلبات غير المُلباة التي مر عليها أكثر من يومين
كل يوم، يحصل سير العمل على جميع الطلبات غير المُلباة التي يزيد عمرها عن يومين ويضيف علامة للطلب. عرض القالب.
تتبع متغيرات المنتجات المشمولة في التخفيضات باستخدام حقل تعريفي للمنتج
يقوم بتعيين حقل تعريفي لمنتج إذا كان أحد متغيراته على الأقل مشمولاً في التخفيضات. يمكن أن يكون هذا مفيدًا لتتبع المنتجات المشمولة في التخفيضات حاليًا. عرض القالب.