إجرَاءات التحكم فِي التدفقَات
بشكل افترَاضي، ينتقل التدفق مِن إجرَاء إلى آخر بالترتيب الرقمي الذي تظهر به هذه الإجرَاءَات فِي مسَاحة العمل. ورغم هَذَا، يمكنُ لإجرَاءَات التَحكم فِي التدفُّق مُقَاطعة وإعَادة تَوجِيه التَرتِيب العَادي وفق متطلباتك.
بعض الإجرَاءَات، مثل إجرَاء Go to أو إجرَاء Exit subflow، تقَاطع ترتيب التشغيل الافترَاضي للتدفق وتجري إلى نقطة أخرى فِي نفس التدفق الفرعي أو تدفق فرعي آخر.
يقوم إجرَاء Label بإنشَاء نقَاطٍ مرجعيةٍ لإجرَاء Go to إلى لتوجيه التدفق إليه.
يقَاطع إجرَاء Run subflow بمقَاطعة التدفق الفرعي الذي يتم وضعه فيه وتشغيل تدفق فرعي آخر. عند اكتمَال التدفق الفرعي الثَاني، يعود التدفق إلى التدفق الفرعي الأصلي لمتَابعة التشغيل. غَالبًا مَا تُستخدم هذه التدفقَات الفرعية بالاقترَان مَع الشروط.
إجرَاءات التحكم فِي التدفقَات
لإدخَال تَعليقٍ لأغرَاضِ مَرجعيةٍ، استخدم إجرَاء Comment. تسهلُ الملاحظَات تصميم التدفق، وتسمحُ للمستخدمين بتدوين الملاحظَات وشرح منطق تنفيذ الإجرَاء وتصميم التدفق. تظهرُ فِي مسَاحةِ عمل التدفق كأسطُر نصٍ. تقومُ بإدخَال نصٍ فِي حقلِ التعليق الخَاص بإجرَاء comment.

يُمكنك توجيه التدفق الخَاص بك إلى نقطة وجهة معينةٍ فِي التدفق تم تمييزهَا بإجرَاء Label. فِي حقل اسم التسمية، أدخِل اسمًا لنوع التسمية.

فور إدرَاج إجرَاء Label، يُمكنك استخدَام إجرَاء Go to وتحديد تسميةٍ تمَّ إدخَالهَا مسبقًا، من إدخَال القَائمة المنسدلة، لتوجيه التدفق إلى هذه التسمية.

لتَشغيلِ تدفقٍ فَرعِي آخر فِي أي نقطةٍ فِي التدفق، استخدم إجرَاء Run subflow. عند اكتمَال التدفق الفرعي، يستمر التدفق بالإجرَاء التَالِي. فور إنشَاء تدفقَاتٍ فرعيةٍ، يُمكنك بعد هَذَا اختيَار تدفقٍ فرعي محددٍ للتَشغِيل مِن القَائمة المنسدلةِ تشغيل التدفق الفرعي.

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

ضع الإجرَاءَات التي مِن المحتمل أن تفشل أو تنتج نتيجة خَاطئة فِي كتلة خطأ. يتم استخدَام الإجرَاء تشغيل خطأ الكتلة جنبًا إلى جنب مَع إجرَاء إنهَاء المقَابل لإنشَاء كتلة خطأ. ضع الإجرَاءَات فِي كتلة خطأ لمنع الكتلة بأكملهَا مِن محَاولة الإكمَال فِي حَالة فشل أحد الإجرَاءَات دَاخلهَا عَلى الأقل.
قم بتَكوِين الخصَائص لأدَاء أي مجموعة مِن العمليَات الموصوفة عند مواجهة خطأ دَاخل الكتلة فِي الجدول التَالِي:
| العملية | Description |
|---|---|
| Set variable | حدد متغيرًا والقيمة المطلوب تعيينهَا، أو قم بتعيين قيمة إلى متغير جديد. |
| تشغيل التدفق الفرعي | حدد التدفق الفرعي الذي سيتم تشغيله مِن قَائمة التدفقَات الفرعية. |
| الانتقَال إلى الإجرَاء التَالِي | استمر فِي تشغيل التدفق مِن الإجرَاء الذي يتبع مباشرةً الإجرَاء الذي أدى إلى حدوث خطأ فِي كتلة الاستثنَاء. |
| تكرَار الإجرَاء | أعد محَاولة الإجرَاء الذي أدى إلى حدوث خطأ. |
| الانتقَال إلى التسمية | متَابعة تشغيل التدفق مِن التسمية المحددة. |
| الانتقَال إلى بدَاية الكتلة | قم بتوجيه التدفق لإعَادة محَاولة الإجرَاءَات دَاخل كتلة الاستثنَاء مِن البدَاية. |
| الانتقَال إلى نهَاية الكتلة | قم بتوجيه التدفق إلى نهَاية الكتلة. |

يُعدُّ الحُصول عَلى الخَطأ الأخِير طريقةً مفيدةً للمسَاعدة عَلى استكشَاف أخطَاء التدفق وإصلاحهَا. يقومُ هَذَا الإجرَاء بتَخزين الخَطأ الأخير فِي متغيرٍ يسمى LastError مِن نَوع الخَطأ، والذي يوضحُ بالتَفصيل الخَطأ الذي حدثَ آخر مرةٍ فِي التدفق. يوجد مفتَاحُ تبديلِ معلمةمسح الخطأ لهَذَا الإجرَاء (الإعدَادَات الافترَاضية مثل خطأ) سيؤدي إلى مَسح المُتغير بحيث لا يُستردُّ التدفق قيمة الخَطأ نفسهَا فِي المَرةِ التَاليةِ التي يستردُ فيهَا التدفق الخطأ.
استَخدِم إجرَاء Region وإجرَاء End Region المقَابل لتَحدِيد بدَايةِ ونهَايةِ مجموعةٍ مِن الإجرَاءَات فِي التدفق الخَاص بك. يُمكنك إدخَال اسم منطقةٍ عَبر حقلِ إدخَال نصٍ. فور إضَافَةِ مَنطقةٍ إلى التدفق الخَاص بك، يضيفُ المُحرر منطقةَ نهَايةٍ تلقَائيًا. ثمَّ يُمكنك إمَّا إضَافَة خُطواتٍ إضَافيةٍ بينهمَا أو سَحب الخُطوات المَوجودة بينهمَا وإفلاتهَا.
يسمحُ لك إجرَاءُ Wait بتَعليقِ تَنفيذِ التدفق الخَاص بك لمدةِ ثوانٍ. تقومُ بإدخَال عَدد الثوَاني للانتظَار فِي حَقلِ المدة الخَاصة بإجرَاء wait.
الآن يجب أن يكون لديك فهمٌ أسَاسي لإجرَاءات Flow control المُتَاحة لك عِند إنشَاء تدفق سطح المكتب. لنتَابع اختبار معلومَاتك.