تصميم طلب جديد
توضح الأقسام التالية الاعتبارات المهمة بشأن إعداد طلب جديد.
تحديد تفاصيل عملية الطلب
عند تحديد كائن طلب جديد، يجب أولاً تحديد المعلومات التي يجب تسجيلها لتنفيذ الطلب. ويمكن تكوين بعض التفاصيل الثابتة، مثل أنواع المهام المطلوب استخدامها للإخطارات في كائن عمل نوع الطلب. وقد يلزم تسجيل سجلات أخرى، مثل تفاصيل السجلات المتأثرة في سجل الطلب. يتم تحديد هذه العناصر في منطقة بيانات كائن العمل الخاصة بالطلب باستخدام صياغة تلميح واجهة المستخدم القياسية.
بالإضافة إلى ذلك، قد تكون هناك عدة خطوات في معالجة الطلب، اعتمادًا على تعقيد حالة الاستخدام. قد تكون هناك حاجة إلى الموافقة على الطلب أو مراجعته قبل معالجته. يتم تمثيل هذه الخطوات باستخدام مراحل كائن عمل الطلب.
يوفر النظام كائن عمل "جذر" لطلبات تصحيح البيانات (F1-DataCorrectionRoot) التي يمكن استخدامها كمثال على العملية متعددة الخطوات. قد يوفر المنتج المحدد كائنات عمل طلب إضافية.
معاينة طلب
- خيار كائن العمل الخاص سكريبت خدمة معاينة الطلب. يتم من خلال هذا السكريبت استرجاع المعلومات التي يتم عرضها عندما يقوم المستخدم بطلب معاينة عينة من السجلات.
- مقطع المخطط F1-DataCorrectionReqActions. يتضمن مقطع المخطط هذا دعم إجراء المعاينة باستخدام السكريبت F1ReqPrvwAct. يقوم هذا السكريبت باستدعاء سكريبت معاينة الطلب الذي تم تكوينه في كائن عمل الطلب، باستخدام مخطط سكريبت المعاينة لإنشاء واجهة المستخدم وعرض النتائج. يدعم المخطط أيضًا إخفاء إجراءات التحرير والمعاينة على أساس الإشارات التي تم تعيينها في كائن عمل الطلب.
تنفيذ معالجة الطلب
الافتراض هو أن خوارزمية الإدخال مسؤولة عن معالجة الطلب. من الشائع معالجة الطلبات في الخلفية بدلاً من الوقت الفعلي. يتمثل الأسلوب القياسي في استخدام مراقبة مؤجلة لتحويل الطلب إلى الحالة التي تحتوي على الخوارزمية المضافة. يستخدم كائن عمل F1-OrphanRecordDeletion هذا الأسلوب.
حماية الطلب
قد لا يُسمح لبعض المستخدمين بتقديم طلبات معينة. عند إضافة طلب جديد، يتم تقييد قائمة أنواع الطلبات المتاحة للأنواع التي يتمتع فيها المستخدم بصلاحية حماية لخدمة تطبيق كائن عمل الطلب المرتبط. قد يؤثر ذلك على اختيار خدمة التطبيق والتكوين الإضافي المطلوب لكائن عمل طلب جديد.