كائنات العمل الأساسية

بالنسبة لكل كائن صيانة يدعم كائن عمل (التحديد)، يعتمد نوع كائن العمل المتوفر مع المنتج على وظيفته واستخدامه المتوقع في النُسخ المعدلة. وفيما يلي بعض الأنماط العامة.

  • توجد كائنات صيانة حيث يوفر المنتج كائنات العمل الأساسية التي قد تستخدمها النسخ المعدلة إذا كان ذلك ممكنًا لقواعد العمل الخاصة بها. وبالإضافة إلى ذلك، من المتوقع أن تحدد النسخة المعدلة كائنات العمل المخصصة لدعم احتياجات العمل. ومن الأمثلة الجيدة على هذا النوع من كائنات الصيانة هي كائنات الصيانة المختلفة "للقاعدة". على سبيل المثال، قاعدة الاحتساب في تطبيق "خدمة العملاء والفوترة للخدمات والمرافق من أوراكل" أو قاعدة الاستهلاك في "إدارة بيانات العداد التابعة للخدمات والمرافق من أوراكل". ويوفر المنتج كائنات العمل للقواعد العامة ولكن قد يكون لكل نسخة معدلة قواعد خاصة يلزم تنفيذها وسيكون من الضروري وجودها لإنشاء كائنات عمل مخصصة.

  • توجد كائنات صيانة حيث يوفر المنتج كائنات العمل الأساسية التي تقدم سلوكًا عامًا لكائن ما. وقد تجد النسخ المعدلة أن كائنات العمل المزودة تطابق متطلبات العمل وتستخدم كائنات العمل كما هي. ومن المتوقع، على الرغم من ذلك للعديد من النسخ المعدلة، ستحتاج قواعد العمل عناصر إضافية مطلوب تسجيلها أو لها قواعد خاصة مطلوب تطبيقها. وفي هذه الحالة يمكن تمديد كائنات العمل الأساسية. ويمكن تطبيق هذا السيناريو على كائنات البيانات "الرئيسية" في منتجات متنوعة، مثل الجهاز أو العداد.

  • توجد كائنات صيانة حيث يمكن للمنتج أن يستلم كائن العمل الأساسي والذي من غير المتوقع أن يستوفي معظم النسخ المعدلة لأنه عادةً ما يكون للدوائر المختصة المختلفة أو للنسخ المعدلة قواعدها الخاصة. وفي هذه الحالة يمكن استخدام كائن العمل المستلم الأساسي كنموذج أو كنقطة بدء لكائنات العمل المحددة المخصصة. ومن بعض الأمثلة على ذلك "المطالبة بالتخفيض" في "خدمة العملاء والفوترة للخدمات والمرافق من أوراكل".

  • هناك كائنات صيانة من المتوقع أن يكون لكل لها متطلبات مختلفة لنوع البيانات المطلوب تسجيلها في النُسخ المعدلة، ولن يوفر المنتج كائنات العمل الأساسية التي يمكن استخدامها ككائن عمل "التحديد". ومع ذلك، قد يوفر المنتج الأساسي كائن عمل "رئيسيًا" يحدد المرحلة والعديد من قواعد العمل التي من المتوقع أن تتبعها كل السجلات. وفي هذه السيناريوهات، تُنشئ النُسخ المعدلة كائنات عمل "فرعية" تؤدي دور كائنات عمل "التحديد" وترجع إلى كائن العمل "الرئيسي" المتوفر مع المنتج الأساسي لتوارث العديد من قواعدها من خلال ميزة التوارث. ومن الأمثلة على ذلك النشاط في "إدارة قوة العمل للخدمات والمرافق من أوراكل".

  • توجد بعض السيناريوهات حيث يوفر المنتج الأساسي كائنات العمل ومن المتوقع أن تستخدم النسخ المعدلة كائنات العمل كما تم تسلمها بقليل من التخصيص أو بدونه. وتعتبر هذه حالة استخدم فيها النظام كائنات العمل لتنفيذ وظيفة المنتج، ليس بسبب توقع أن يقوم المنفذون بتمديد الوظيفة ولكن بسبب أن نموذج كائن العمل هو أداة التطوير المفضلة حتى للمنتج. ومثال على ذلك، الكائنات المستلمة لمساعد ترحيل المحتوى.

ملاحظة: لا تدعم كل كائنات الصيانة في المنتج كائنات العمل كأداة "تحديد" أو "إدارة". يعتبر هذا إجراء قياسي لكائنات الصيانة الجديدة فيما بعد. ومع ذلك، أصبحت بعض كائنات الصيانة التي تم إنشاؤها قبل هذا الإجراء قياسية.

يمكن أن يوفر المنتج الأساسي كائنات عمل إضافية لكل كائنات الصيانة، ليست ككائنات عمل "تحديد"، ولكن لدعم وظائف التفاعل مع كائن الصيانة باستخدام كائن العمل كأداة، كما هو موضح في استدعاء كائن عمل.

  • يمكن توفير كائن عمل واحد أو أكثر "مُصغر" أو ذي "إصدار محدود" لكائن صيانة. يمكن العثور عليها عندما يكون للمنتج وظيفة استرجاع مجموعة فرعية من العناصر لكائنات الصيانة من خلال كتابة السكريبت أو من خلال واجهة المستخدم.

  • يمكن توفير كائن عمل "فعلي". ويتضمن كائن العمل هذا عادةً جميع جداول وحقول كائن الصيانة بصيغتها "الفعلية". بمعنى آخر، لا توجد جداول فرعية "متداخلة" ويتم تحديد حقول هيكل XML كحقل فردي. ويتم استخدام كائنات العمل الفعلية في معالجة النظام حيث يلزم تسجيل السجل الكامل كما هو. وتتضمن بعض الوظائف التي تستخدم كائن عمل فعلي على خوارزمية ما قبل المقارنة ومراقبة التغييرات والتجميع من أجل مساعد ترحيل التكوين بغرض تعديل البيانات قبل المقارنة. في حالة وجود أي كائنات صيانة لا تحتوي على كائن عمل فعلي متوفر مع المنتج الأساسي، ارجع إلى إنشاء كائن عمل فعلي للتعرف على خطوات إدخال كائن عمل.

  • يمكن توفير كائن عمل "إضافي للتجميع". لمزيد من المعلومات حول السبب وراء إمكانية توفير هذا النوع من كائنات العمل، ارجع إلى مراجع المفاتيح المتكررة.