تمرين - إنشَاء صف عمل
فِي التدريبات العَملية السَابقة، قمت بإنشَاء حل شَامل لإدخَال فاتورة إلى تَطبِيق قديم. يتيح لك هَذَا الحل، الذي يقوم بتشغيل تدفق سطح المكتب مِن التدفق السحَابي، إدخَال البيَانَات ذَات الصلة تلقَائيًا فِي التَطبِيق القديم دون الحَاجة إلى إجرَاء أي عملية يدوية. وعند تشغيله، سيتم وضع سَير العَمل هَذَا فِي قَائمة انتظَار معَ جميع مهام سَير عمل سطح المكتب الأخرى التي تم التعيينهَا للتشغيل، ولن يتم تشغيله إلا عندمَا ينتهي دوره فِي قَائمة الانتظَار بالترتيب. ولكن يبقى السؤال - مَاذَا لو كَان هَذَا الترتيب بحَاجة إلى تعديل بحيث يأخذ تشغيل سَير عمل معين أولوية أعَلى مِن غيره؟
قوائم انتظَار العَمل فِي Power Automate تلعب دورًا حَاسمًا فِي تحسين كفاءة وقَابلية التوسع والمرونة للتشغيل التلقَائي وتسَاعد عَلى تحديد أولويَات العَمل، معَ إكمَال العنَاصر ذَات الأولوية الأعَلى أولاً، بغض النظر عمَا إذَا كَانت تتم معَالجتهَا بواسطة عمَال رقميين أو عمَال بشريين أو مِن خلال integrations.
يمكن أن تسَاعد صفوف العَمل فِي فصل مِنَاطق مختلفة مِن العَملية مثلمَا تم تصميم خطوط تجميع التصنيع لفصل المرَاحل المعقدة المختلفة مِن الإنتَاج، مَا يسمح لكل جُزء بالعَمل بشكل مستقل وتبادل المدخلات والمخرجَات ذَات الأولوية بشكل غير متزَامِن.
المهمة: إنشَاء قَائمة انتظَار عمل جَديدة
انتقل إلى Power Automate وقم بتسجيل الدخول باستِخدَام بيَانَات الاعتمَاد الخَاصة بك.
ضمِن قَائمة التنقل الموجودة عَلى يسَار الشَاشة، حدد المزيد معَ علامَات الحذف المجَاورة لهَا. ثم حدد صفوف العَمل.
ينقل هَذَا المستخدم إلى قسم صفوف العَمل. حدد الزر + قَائمة انتظَار عمل جَديدة أو حدد الزر + جَديد أعَلى الشَاشة لإنشَاء قَائمة انتظَار عمل جَديدة.
فِي جُزء قَائمة انتظَار العَمل الجَديدة، أدخل المعلومَات التَالِية:
- اسم قَائمة انتظَار العَمل:
Invoices
- اسم قَائمة انتظَار العَمل:
وبعد ذلك، حدد إنشَاء.
ملاحظة
ستنتهي صلاحية أي عنصر مضَاف بعد انقضَاء الوقت إذَا قمت بالتعيين وقت انتهَاء الصلاحية لقَائمة انتظَار العَمل. لذَا، إذَا قمت بالتعيين وقت انتهَاء الصلاحية عَلى 30 دقيقة، فستنتهي صلاحية العنصر المضَاف عند السَاعة 2:00 مسَاءً عند السَاعة 2:30 مسَاءً.
مهمة: قم بإنشَاء سَير عمل تحميل عنصر قَائمة انتظَار العَمل
مِن دَاخل حل معَالجة الفواتير الذي تم إنشَاؤه فِي تمرين عملي سَابق، حدد +جَديد مِن شريط الأدوات فِي الأعَلى. بعد ذلك، حدد الأتمتة وتدفق سطح المكتب لإنشَاء تدفق جَديد لسطح المكتب.
قم بتسمية Work Queue Item Load للتدفق، ثم حدد تشغيل التَطبِيق. يتم نقلك إلى علامة التبويب جَديدة فِي متصفحك وقد تحتَاج إلى تسجيل الدخول إلى Power Automate لسطح المكتب إذَا طُلب مِنك ذلك.
بمجرد الوُصُول إلى مصمم Power Automate لسطح المكتب، انتقل إلى قسم Excel وحدد إجرَاء تشغيل Excel لإضَافته كخطوة أولى فِي سَير العَمل.
فِي الإجرَاء تشغيل Excel، حدد القَائمة المِنسدلة للمعلمة Launch Excel وقم بتغييرهَا إلى المستند التَالي وافتحه.
قم بتغيير مسَار المستند وحدد الملف المسمى أصنَاف فاتورة مورد قَائمة انتظَار العَمل مِن المجلد Lab #13، ملف Excel الخَاص بقوائم انتظَار العَمل فِي مواد الدورة التدريبية.
حدد مفاتيح التبديل كمَا هو موضح أدنَاه بهدف إيقَاف تشغيلجعل المثيل مرئيًا ثم تشغيلفتح كقرَاءة فقط، ثم حدد حفظ.
مِن دَاخل مِنطقة إجرَاءَات Excel، حدد إجرَاء القرَاءة مِن ورقة عمل Excel وأضفه كخطوة تَالية.
حدد القَائمة المِنسدلة فِي إجرَاء القرَاءة مِن ورقة عمل Excel للاستردَاد وحدد جميع القيم المتوفرة مِن ورقة العَمل. بعد ذلك، حدد خيَارَات متقدمة وقم بتبديل السطر الأول مِن النطَاق الذي يحتوي عَلى أسمَاء الأعمدة إلى وضع التشغيل. وأخيرًا، حدد المتغير الذي تم إنتَاجه وأضف Invoices إلى اسم المتغير لعرضه باسم ExcelDataInvoices.
ملاحظة
لتسهيل فهم الغرض مِن المتغير وكيفِية الرجوع إليه، مِن أفضل الممَارسَات إعَادة تسمية المتغيرَات حسب الضرورة.
انتقل إلى قسم إجرَاءَات الحلقَات وحدد إجرَاء التكرَار الحلقي لكل.
حدد أيقونة المتغير لاختيَار المتغير ExcelDataInvoices للتكرَار عليه، ثم قم بتحرير اسم المتغير الذي تم تخزين البيَانَات فِيه ليصبح CurrentInvoice وحدد "حفظ".
انتقل إلى قسم صفوف العَمل فِي جُزء الإجرَاء وحدد إجرَاء إضَافة عنصر قَائمة انتظَار العَمل. تأكد مِن سحب الإجرَاء دَاخل التكرَار الحلقي "لكل".
فِي مربع الحوار، قم بإضَافة المعلومَات التَالِية، ثم حدد "حفظ".
قَائمة انتظَار العَمل: Invoices
الحَالة: موضوع فِي قَائمة انتظَار
الأولوية: عَادية
الاسم:
%CurrentInvoice['InvoiceItemID']%الإدخَال:
{ "AccountName": "%CurrentInvoice['AccountName']%", "ContactEmail": "%CurrentInvoice['ContactEmail']%", "Amount": "%CurrentInvoice['Amount']%" }
ملاحظة
تحدد الأقواس المربعة [ ] معَ علامة الاقتباس المفردة ' ' عمودًا ليتم الرجوع إليه.
ملاحظة
الإدخَال فِي هذه الحَالة هو كَائن JSON الذي يقوم بتخزين البيَانَات فِي أزواج الاسم/القيمة.
انتقل إلى قسم Excel فِي جُزء الإجرَاءَات وأضف الإجرَاء إغلاق Excel كخطوة أخيرة فِي التدفق، خَارج التكرَار الحلقي "لكل". لا تحتَاج إلى إجرَاء أي تعديلات عَلى هَذَا الإجرَاء.
حدد الزر حفظ ثم حدد الزر تشغيل لتشغيل سَير العَمل.
أغلق نَافذة مصمم Power Automate لسطح المكتب.
انتقل إلى بوابة تدفق سحَابة Power Automate عَلى make.powerautomate.com وحدد المزيد واختر صفوف العَمل مِن القَائمة. لاحظ العنَاصر الثلاثين الموجودة فِي قَائمة الانتظَار لقَائمة انتظَار عمل الفاتورة.
حدد قَائمة انتظَار عمل الفاتورة، وانتقل إلى علامة التبويب السلع لعرض القَائمة الكَاملة للأصنَاف التي تم وضعهَا فِي قَائمة الانتظَار بواسطة سَير العَمل الذي تم تشغيله مؤخرًا.
لاحظ أنه يتم إعطَاء جميع الأصنَاف حَالة فِي قَائمة الانتظَار بعلامة اختيَار.
مهمة: قم بإنشَاء سَير عمل معَالج عنَاصر قَائمة انتظَار العَمل
العودة إلى Power Automate لسطح المكتب.
حدد علامَات الحذف لتدفق إدخَال فاتورة الذي تم إنشَاؤه فِي تمرين عملي سَابق وحدد إنشَاء نسخة مِن القَائمة المِنسدلة.
أعد تسمية التدفق الجَديد إلى: معَالج عنَاصر قَائمة انتظَار العَمل
حدد معَالج عنَاصر قَائمة انتظَار العَمل للتدفق الجَديد وحدد أيقونة القلم الرصَاص لتحريره.
انتقل إلى قسم صفوف العَمل فِي جُزء الإجرَاء وحدد الإجرَاء معَالجة عنَاصر قَائمة انتظَار العَمل. قم بإدرَاج هَذَا الإجرَاء بعد خطوة تشغيل التَطبِيق المضمِنة بالفعل فِي سَير العَمل.
ملاحظة
يجب أن يكون هَذَا هو الإجرَاء الجَديد 2 فِي سَير العَمل.
حدد قَائمة انتظَار عمل Invoices مِن القَائمة المِنسدلة.
فِي جُزء الإجرَاءَات، ابحث عَن
Jsonإجرَاء تحويل JSON إلى كَائن مخصص وحدده، معَ التأكد مِن الإضَافة دَاخل حلقة عنصر قَائمة انتظَار العَمل التي تم إنشَاؤهَا حديثًا.حدد أيقونة المتغير {x} لاختيَار قيمة JSON المرَاد تحويلهَا. مِن القَائمة المِنسدلة، قم بالتمرير لأسفل وحدد سهم التوسيع لـ WorkQueueItem، ثم حدد الخيَار .Value. انقر فوق تحديد لإضَافة هَذَا إلى مِنطقة المعلمة. بمجرد الإضَافة، حدد "حفظ".
حدد الزر حفظ الموجود أعَلى النَافذة.
حدد الرقم 4 فِي قَائمة الإجرَاءَات لإضَافة نقطة توقف إلى التدفق. ستوقف نقطة التوقف هذه التدفق عند الإجرَاء الذي تمت إضَافته مِن أجله للسمَاح للمستخدمين بعرض تفاصيل التدفق فِي تلك المرحلة.
حدد الزر الحفظ والتشغيل الموجودين أعَلى النَافذة.
انقر نقرًا مزدوجًا فوق متغير JsonAsCustomObject مِن مِنطقة متغيرَات التدفق فِي جُزء المتغيرَات لعرض تفاصيل الإخرَاج مِن التدفق الجَاري تشغيله.
لاحظ البيَانَات التي تم تحليلهَا مِن JSON والتي يمكن استِخدَامهَا الآن كأزواج اسم/قيمة. حدد إغلاق لإغلاق النَافذة.
حدد الزر إيقَاف الموجود أعَلى نَافذة المصمم.
ضمِن قسم قوائم عمل العَمل فِي جزء الإجرَاء، حدد إجرَاء تحديث عنصر قَائمة انتظَار العَمل واسحب إلى قَائمة الإجرَاءَات بعد خطوة تحويل JSON إلى كَائن مخصص دَاخل التكرَار الحلقي for.
اترك إدخَال فارغًا وأضِف نتيجة المعَالجة: النجَاح فِي مربع الحوار لتحديث عنصر قَائمة انتظَار العَمل وحدد حفظ.
حدد الزر الحفظ والتشغيل الموجودين أعَلى النَافذة.
ارجع إلى متصفح ويب Power Automate فِي قَائمة انتظَار عمل الفاتورة التي تمت زيَارتهَا مسبقًا. قم بتحديث المتصفح وانتقل إلى علامة التبويب الأصنَاف.
قم بالتمرير لأسفل إلى أسفل القَائمة ولاحظ العنصر الذي تمت معَالجته أثنَاء تشغيل تدفق سطح المكتب السَابق.
ارجع مرة أخرى إلى مصمم تدفق سطح المكتب وحدد الزر إيقَاف الموجود أعَلى النَافذة.
اضغط باستمرَار عَلى المفتَاح Ctrl عَلى لوحة المفاتيح، وحدد جميع الإجرَاءَات مِن الإجرَاء الأصلي أدخل تدفق سطح المكتب للفاتورة، ثم اسحب كل هذه الخطوات إلى حلقة معَالجة عنَاصر قَائمة انتظَار العَمل بين إجرَاءَات تحويل JSON إلى كَائن مخصص وتحديث إجرَاءَات عنصر قَائمة انتظَار العَمل.
قم بتحرير الخطوات الثلاث التي تملأ حقل النص فِي النَافذة وقم بإزَالة متغير الإدخَال المستخدم مسبقًا لاستبدَال النص المرَاد ملؤه بقيمة مِن JSON المحلل المخزن فِي متغير JsonAsCustomObject.
استخدم مَا يلي لاستبدَال النص لملء كل إجرَاء:
- مربع نص الحسَاب:
%JsonAsCustomObject['AccountName']% - مربع نص جهة الاتصَال:
%JsonAsCustomObject['ContactEmail']% - مربع نص المبلغ:
%JsonAsCustomObject['Amount']%
- مربع نص الحسَاب:
إذَا كَانت هنَاك نقطة توقف فِي السطر 16، فقم بإزَالتهَا. حدد حفظ وتشغيل مرة أخيرة لرؤية جميع عنَاصر قَائمة انتظَار العَمل التي تمت معَالجتهَا بواسطة هَذَا التدفق.
ارجع إلى Power Automate البوابة السحَابية ولاحظ تشغيل عنصر قَائمة انتظَار العَمل المكتمل فِي قَائمة انتظَار عمل الفاتورة.