محرر عمليات الأعمال
كل عملية تجارية هي جزء صغير من منطق التطبيق الخلفي الخاص بك. العمليات التجارية المصممة للعمل مع البيانات: البحث ، والحصول ، والتحديث ، والحذف ، والتحول ، واتخاذ جميع الإجراءات داخل الجزء الخلفي من مشروعك. يتم إنشاء جميع عمليات الأعمال الأساسية لكل نموذج بيانات تلقائيًا ويُطلق عليها اسم BPs للنظام. لا يمكن تحرير أو حذف معاملات النظام ، كما أنها غير مرئية في القائمة العامة لعمليات الأعمال. ولكن يمكنك استخدام نظام BPs في نقاط النهاية واستدعائها من عمليات عملك.
لإنشاء عملية أعمال جديدة ، انتقل إلى مصمم عمليات الأعمال وانقر فوق زر عملية أعمال جديدة . اكتب اسم ووصف BP جديدين (اختياري) واضغط على زر إنشاء.
يمكن تنشيط وضع المعاملة في إعدادات كل عملية تجارية. في حالة التنشيط ، تكتسب BP خاصية الذرية. هذا يعني أن BP قد تم تنفيذها بالكامل ، أو أنه لم يتم تنفيذ أي من كتلها الفردية. إذا حدث خطأ في أي كتلة ، فسيتم التراجع عن جميع التغييرات التي تسببت فيها الكتل السابقة لعملية الأعمال.
يتكون Business Process Editor من اللوحة اليسرى ولوحة الرسم في الوسط واللوحة اليمنى مع إعدادات الكائن المحدد. اسحب العنصر من اللوحة اليمنى إلى اللوحة لإنشاء كتلة عملية أعمال.
تحتوي كل كتلة على اللوحة القماشية على نوعين من التوصيلات ونوعين من الموصلات. يمكن أن تكون الموصلات واردة (في) أو صادرة (خارجية). توجد جميع الموصلات الداخلية على الجانب الأيسر من الكتلة ، وتقع جميع الموصلات الصادرة على الجانب الأيمن من الكتلة. تمثل توصيلات التدفق تدفقًا مستمرًا للإجراءات: ترتيب الكتل المطلوب تنفيذها. توضع موصلات التدفق عادةً في الجزء العلوي من جسم الكتلة. تمثل الاتصالات المتغيرة نقل البيانات بين الكتل: مكان الحصول على البيانات أو تمريرها داخل عملية الأعمال. يحتوي كل موصل متغير على نوع بيانات خاص به أو يمكنه دعم أنواع متعددة ، ويتحكم المحرر تلقائيًا في مطابقة النوع.
يتم إنشاء كتل البداية والنهاية تلقائيًا ولا يمكن حذفها. يمكن أن تحتوي كل من كتل البداية والنهاية على متغيرات - إدخال كتلة البداية والإخراج للكتلة النهائية. يجب إنشاء هذه المتغيرات يدويًا عبر اللوحة اليمنى إذا لزم الأمر. تستخدم متغيرات كتلة البداية والنهاية للحصول على البيانات وتمريرها عبر نقاط النهاية.
بشكل عام ، يجب توصيل كل كتلة باتصال تدفق لتشكيل سلسلة من الكتل من كتلة البداية إلى كتلة النهاية. سيتم استبعاد جميع الكتل غير المنسقة من إنشاء الكود. سيتم تنفيذ الكتلة النهائية بغض النظر عما إذا كان لديها اتصال ، ولكن يُنصح بشدة بتوصيل كل كتلة بشكل صحيح باتصال تدفق.
يوجد نوع خاص من كتل المتغيرات التي تم تصميمها لتكون متغيرات عالمية وتخزن البيانات أثناء عمر عملية الأعمال. لا تحتوي هذه الكتل على موصلات تدفق وتوفر فقط قيمتها من خلال التوصيلات المتغيرة. لتحديث قيمة هذه الكتل ، يجب عليك استخدام كتلة SetValue .
على الرغم من حقيقة أنه في هذه المرحلة قد يبدو محرر إجراءات العمل معقدًا أو مربكًا ، إلا أنه أداة قوية ومنطقية جدًا لبناء أي منطق عمل في تطبيقك.