جدولة المهام وتشغيلها للبيانات المتجاورة باستخدام مشغل النافذة المنزلقة في Azure Logic Apps
التطبيق على:Azure Logic Apps (Consumption)
لتشغيل المهام أو العمليات أو المهام التي يجب أن تتعامل مع البيانات في مجموعات متجاورة بانتظام، يمكنك بدء سير عمل تطبيق المنطق باستخدام مشغل النافذة المنزلقة. يمكنك تعيين تاريخ ووقت بالإضافة إلى منطقة زمنية لبدء سير العمل وتكرار لتكرار سير العمل هذا. إذا لم يتم تفويت التكرارات لأي سبب، على سبيل المثال، بسبب الاضطرابات أو مهام سير العمل المعطلة، فإن هذا المشغل يعالج التكرارات الفائتة. على سبيل المثال، عند مزامنة البيانات بين قاعدة البيانات وتخزين النسخ الاحتياطي، استخدم مشغل النافذة المنزلقة بحيث تتم مزامنة البيانات دون تكبد فجوات. لمزيد من المعلومات حول مشغلات وإجراءات الجدول المضمنة، راجع جدولة وتشغيل المهام ومهام سير العمل التلقائية المتكررة مع Azure Logic Apps.
فيما يلي بعض الأنماط التي يدعمها هذا المشغل:
قم بتشغيل فورا وكرر كل عدد n من الثوان أو الدقائق أو الساعات أو الأيام أو الأسابيع أو الأشهر.
ابدأ في تاريخ ووقت محددين، ثم قم بتشغيل وتكرار كل عدد n من الثوان أو الدقائق أو الساعات أو الأيام أو الأسابيع أو الأشهر. باستخدام هذا المشغل، يمكنك تحديد وقت بدء في الماضي، والذي يقوم بتشغيل جميع التكرارات السابقة.
تأخير كل تكرار لمدة معينة قبل التشغيل.
للحصول على الاختلافات بين هذا المشغل ومشغل التكرار أو لمزيد من المعلومات حول جدولة مهام سير العمل المتكررة، راجع جدولة المهام والعمليات ومهام سير العمل التلقائية المتكررة وتشغيلها باستخدام Azure Logic Apps.
تلميح
إذا كنت ترغب في تشغيل تطبيق المنطق وتشغيل مرة واحدة فقط في المستقبل، فشاهد تشغيل المهام مرة واحدة فقط.
المتطلبات الأساسية
حساب واشتراك Azure. إذا لم يكن لديك اشتراك، يمكنك التسجيل للحصول على حساب Azure مجاني.
المعرفة الأساسية حول تطبيقات المنطق.
إضافة مشغل النافذة المنزلقة
سجل الدخول إلى مدخل Azure. إنشاء تطبيق منطق فارغ.
بعد ظهور المصمم Logic App، في مربع البحث، أدخل
sliding window
كعامل تصفية. من قائمة المشغلات، حدد مشغل النافذة المنزلقة كخطوة أولى في سير عمل التطبيق المنطقي.تعيين الفاصل الزمني والتكرار للتكرار. في هذا المثال، قم بتعيين هذه الخصائص لتشغيل سير العمل كل أسبوع.
الخاصية اسم JSON المطلوب نوع الوصف الفترة interval
نعم Integer عدد صحيح موجب يصف عدد مرات تشغيل سير العمل استنادا إلى التردد. فيما يلي الحد الأدنى والحد الأقصى للفواصل الزمنية: - الشهر: 1-16 شهرا
- الأسبوع: 1-71 أسبوعا
- اليوم: 1-500 يوم
- الساعة: 1-12,000 ساعة
- دقيقة: 1-72000 دقيقة
- الثانية: 1-9999999 ثانيةعلى سبيل المثال، إذا كان الفاصل الزمني هو 6، والتكرار هو "شهر"، فإن التكرار يكون كل 6 أشهر.
التردد frequency
نعم السلسلة وحدة وقت التكرار: الثانية أو الدقيقة أو الساعة أو اليوم أو الأسبوع أو الشهر لمزيد من خيارات التكرار، افتح قائمة إضافة معلمات جديدة. تظهر أي خيارات تحددها على المشغل بعد التحديد.
الخاصية المطلوب اسم JSON النوع الوصف تاخير لا تأخير السلسلة المدة لتأخير كل تكرار باستخدام مواصفات وقت التاريخ ISO 8601 المنطقة الزمنية لا timeZone السلسلة يسري فقط عندما تحدد وقت بدء لأن هذا المشغل لا يقبل تعويض التوقيت العالمي المتفق عليه. حدد المنطقة الزمنية التي تريد تطبيقها. وقت البدء لا startTime السلسلة توفير تاريخ ووقت البدء بهذا التنسيق: YYYY-MM-DDThh:mm:ss إذا قمت بتحديد منطقة زمنية
-او-
YYYY-MM-DDThh:mm:ssZ إذا لم تحدد منطقة زمنية
لذلك، على سبيل المثال، إذا كنت تريد 18 سبتمبر 2017 في الساعة 2:00 مساء، فحدد "2017-09-18T14:00:00" وحدد منطقة زمنية مثل توقيت المحيط الهادئ القياسي. أو حدد "2017-09-18T14:00:00Z" دون منطقة زمنية.
ملاحظة: يجب أن يتبع وقت البدء هذا مواصفات وقت التاريخ ISO 8601 بتنسيق وقت التاريخ UTC، ولكن بدون إزاحة UTC. إذا لم تحدد منطقة زمنية، يجب إضافة الحرف "Z" في النهاية دون أي مسافات. يشير هذا الحرف "Z" إلى ما يعادل الوقت البحري.
بالنسبة للجداول البسيطة، يكون وقت البدء هو التكرار الأول، بينما بالنسبة للتكرارات المتقدمة، لا يتم تشغيل المشغل في وقت أقرب من وقت البدء. ما هي الطرق التي يمكنني من خلالها استخدام تاريخ ووقت البدء؟
الآن أنشئ سير العمل المتبقي مع إجراءات أخرى.
تعريف سير العمل - النافذة المنزلقة
في تعريف سير العمل الأساسي لتطبيق المنطق الخاص بك، والذي يستخدم JSON، يمكنك عرض تعريف مشغل النافذة المنزلقة مع الخيارات التي اخترتها. لعرض هذا التعريف، على شريط أدوات المصمم، اختر طريقة عرض التعليمات البرمجية. للعودة إلى المصمم، اختر على شريط أدوات المصمم، المصمم.
يوضح هذا المثال كيف قد يبدو تعريف مشغل النافذة المنزلقة في تعريف سير عمل أساسي حيث يكون التأخير لكل تكرار خمس ثوان لحدوث تكرار كل ساعة:
"triggers": {
"Recurrence": {
"type": "SlidingWindow",
"Sliding_Window": {
"inputs": {
"delay": "PT5S"
},
"recurrence": {
"frequency": "Hour",
"interval": 1,
"startTime": "2019-05-13T14:00:00Z",
"timeZone": "Pacific Standard Time"
}
}
}
}