التعرف على سير العمليات
سير العملية هو عبارة عن توجيه مستخدم واجهة المستخدم من خلال سلسلة من الإجراءات لإنجاز مهمة محددة. يمكن أن تكون المهمة بنفس بساطة مجموعة المعلومات لكي يتم تحديث بيانات الأعمال أو تضمين منطق أكثر تعقيدًا مثل تنفيذ وتتبع عمليات مجموعة المعالجة وتبادل الرسائل مع نظام خارجي وهكذا.
يتناول هذا القسم الموضوعات المرتبطة بتصميم واستخدام سير العمليات.
يتكون سير العملية من اللوحات
يحتوي كل سير عملية على عدد من "الخطوات" التسلسلية المطلوبة لإنجاز مهمة معينة. يتم تمثيل كل خطوة عن طريق توقف على شريط التقدم واللوحة المرتبطة.
يكون التقدم خطيًا بحيث أن كل خطوة يمكن أن تنقلك فقط إلى خطوة تالية فردية. يبدأ سير العملية دائما بخطوة أولية فردية ولكنه يسمح بخطوة نهائية واحدة أو أكثر يمكن للمستخدم عن طريقها اختيار إتمام العملية.
-
أدخل البيانات أو اتخذ الإجراء كما هو مطلوب في لوحة الخطوات.
-
استمرار إلى الخطوة التالية، إن وجد.
-
تنقل إلى أي خطوة تمت زيارتها مسبقًا.
-
قم بإنهاء سير العملية إذا كانت الخطوة الحالية هي خطوة نهائية.
-
قم بحفظ العمل الخاص بهم بسير العملية ثم تابع هذا العمل أو تنقل بعيدًا. يمكن للمستخدم استئناف العمل بسير العملية من حيث كان التوقف، في وقت لاحق.
-
إلغاء سير العملية.
يحدد نوع سير العملية بيانات التعريف المطلوبة بالكامل للتحكم في أسلوب سير العمليات لنوع محدد. يتضمن هذا تسلسل الخطوات واللوحة والقواعد المرتبطة بكل خطوة والمزيد.
عرض اللوحة
يتم عرض اللوحة الموجودة في كل خطوة من خطوات سير العملية بناءً على نوع اللوحة المحدد في خطوة التكوين.
بالنسبة لنوع منطقة بيانات اللوحة، يتم عرض اللوحة باستخدام تلميحات واجهة المستخدم المنشأة بمخطط منطقة البيانات المحددة.
بالنسبة لنوع خريطة واجهة المستخدم الخاص باللوحة، يتم عرض اللوحة باستخدام مقطع خريطة واجهة مستخدم محدد.
بالنسبة لنوع مجموعة لوحات اللوحة، يتم عرض اللوحة كمجموعة علامات تبويب، واحدة لكل لوحة تشير إلى اللوحة الحالية على أنها لوحتها الرئيسية. بالنقر على كل علامة تبويب يتم عرض واجهة المستخدم وفقًا لنوع اللوحة المحدد. يكون أسلوب مجموعة اللوحات مشابه لسير العملية المضمن أو يمكن اعتباره كذلك ضمن اللوحة الفردية. يمكن ألا تتضمن مجموعة اللوحات مجموعة لوحات أخرى.
خريطة واجهة مستخدم فردية
يتم تجميع البيانات وتسجيلها على مستوى سير العملية بالكامل، أثناء إدخال المستخدم للبيانات في اللوحة في كل مرة. يجب تضمين كل العناصر، التي تم تحريرها وعرضها في اللوحات المتنوعة لسير العملية، في مخطط العملية الكلي والإشارة إليها بواسطة موقع المسار X الملائم في هذا المخطط. يقوم كل نوع لسير العملية بتحديد المخطط الفريد الخاص به في خريطة واجهة المستخدم المحددة.
يجب أن يتضمن HTML لمخطط واجهة المستخدم، التحكم في سير العملية (F1-ProcessController) ومقطع مخطط واجهة المستخدم ولا غير ذلك. النوع الأخير مصمم لعرض واجهة مستخدم سير عملية وفقًا لبيانات التعريف المحددة في نوع سير العملية.
سكريبتات اللوحة
يمكن أن يكون سكريبت خدمة ما قبل المعالجة الفردي مرتبط باللوحة بغرض إعداد البيانات قبل عرض اللوحة للمستخدم. يقوم النظام باستدعاء السكريبت في كل مرة يتنقل فيها المستخدم إلى هذه اللوحة ويكون سير العملية غير منته.
يمكن أن يكون سكريبت خدمة ما بعد المعالجة الفردي مرتبط باللوحة بغرض مراجعة البيانات التي تم إدخالها بواسطة المستخدم في هذه اللوحة. يقوم النظام باستدعاء السكريبت في كل مرة يخرج فيها المستخدم من اللوحة ويكون سير العملية غير منته.
سكريبتات سير العملية
يمكن أن يكون سكريبت خدمة بدء المعالجة الفردي مرتبط بسير العملية بغرض إعداد البيانات قبل عرض سير العملية المبدوء حديثًا للمستخدم.
يتم تنفيذ سكريبت خدمة إنهاء العملية الفردي عندما يقوم المستخدم بالنقر على زر إنهاء أو زر إلغاء العملية لإتمام سير العملية. يتم إدخال مجموعة البيانات كلها التي تم تجميعها عن طريق مخطط واجهة المستخدم لسير العملية إلى سكريبت الخدمة هذا لأجل المعالجة النهائية.
لوحة الملخص
بشكل افتراضي، عندما يقوم مستخدم بإنهاء سير عملية وأيضًا عندما يقوم بعرض عملية مغلقة بالفعل، تعرض بوابة سير العملية اللوحة الأخيرة التي كان المستخدم يقوم بتنفيذها. بالنسبة إلى سير العمليات الأكثر تعقيدًا، يمكنك تقديم لوحة تلخص معلومات من العملية بالكامل. عند التحديد بنوع سير العملية، يعرض النظام لوحة الملخص بدلاً من العرض الافتراضي لعملية مغلقة. ويمكن أن يقوم المستخدم بالتبديل بين عرض الملخص والعرض التفصيلي في أي وقت.
يمكن أن يتم تنفيذ لوحة الملخص كمقطع مخطط واجهة المستخدم أو منطقة بيانات مثل اللوحات الأخرى ولكنها لا يمكن أن يتم ربطها بأي سكريبت لوحة.
بدء تشغيل سير عملية جديد
-
تعيين ارتفاع منطقة مساعد عمليات الأعمال على القيمة "صفر".
-
ملء المتغير المؤقت $processCode برمز نوع سير العملية المحدد.
-
نقل التحكم إلى سكريبت مساعد عمليات الأعمال العام تنقل سير العملية (F1-PROCEXEC).
يُفترض أن إنشاء بدء تشغيل سير عملية بنوع محدد يكون من خيار قائمة معينة أو ضمن سياق محدد يمكن تطبيقه على هذا النوع من العمل. وهكذا يجب تكوين هذه الصنف تحديدًا لكل نوع من أنواع سير العملية. يجب أن يشير خيار التنقل المرتبط بخيار بدء التشغيل هذا إلى سكريبت مساعد عمليات الأعمال المرتبط بالنوع المطابق لسير العملية.
حفظ العمل
يمكن للمستخدم حفظ العمل الخاص به بسير العملية في أي وقت. في حالة التمكين لنوع سير العملية، سيقوم النظام أيضًا بحفظ البيانات آليًا عند تنقل المستخدم إلى لوحة أخرى أو بعيدًا عن بوابة سير العملية.
بالنسبة لعمليات الحفظ اليدوية أو الآلية، يتم استدعاء سكريبت مدير العملية المحدد بنوع سير العملية لحفظ بيانات سير العملية بالكامل في سجل معين بقاعدة البيانات.
يوفر المنتج الأساسي كائن صيانة سير العملية العام المصمم لدعم التخزين من أي نوع لسير العملية وأيضًا سكريبت مدير العملية المطابق. يجب تخزين سير العمليات التي بنوع محدد بمكان آخر ثم تنفيذ سكريبت مدير العملية المخصص واستخدامه بدلاً من ذلك.
مراجعة سجلات سير العملية
يتم إنشاء سجل سير العملية عند حفظ المستخدم للعمل أو تمكين نوع سير العملية للحفظ الآلي. عند إنهاء المستخدم لسير عملية، قد يتم حذف السجل أو الاحتفاظ به لأغراض التدقيق بناءً على تكوين نوع سير العملية.
يُفترض أن إنشاء مراجعة سجلات سير عملية بنوع محدد يكون من خيار قائمة معينة أو ضمن سياق محدد يمكن تطبيقه على هذا النوع من العمل. وهكذا يجب تكوين هذه الوحدة تحديدًا لكل نوع من أنواع سير العملية. يجب أن يشير خيار التنقل المرتبط بهذه الوحدة إلى بوابة الاستعلام المصممة للاستعلام عن النوع المحدد لسجلات سير العملية وإدارته.
بالإضافة إلى ميزات الاستعلام القياسية، يجب أن تسمح بوابة الاستعلام للمستخدم باستئناف العمل بسير عملية غير منتهي ومراجعة البيانات المسجلة بسجل تام. عند تنفيذ بوابة الاستعلام هذه، ارجع إلى نموذج بوابة استعلام عن سير العملية (F1PRSTRQ) للميزات الأساسية. يمكن أن يتضمن منتجك المحدد مُسبقًا بوابات الاستعلام هذه لأنواع سير العملية التي تدعمها. لمعلومات إضافية، ارجع إلى الوثائق الخاصة بالمنتج لديك.