الإصدارات ومساعد ترحيل المحتوى

يتناول هذا الموضوع موضوعين منفصلين متعلقين بالإصدار فيما يخص استخدام مساعد ترحيل المحتوى (CMA) بين بيئتين.

  • إصدارات مختلفة من التطبيق
  • إصدارات مختلفة لتنسيق ملف مساعد ترحيل المحتوى

إصدارات مختلفة من المنتج

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

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

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

توضح النقاط التالية ذلك بمزيد من التفصيل.

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

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

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

إصدار تنسيق الملف

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

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

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

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

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

    ملاحظة: يدعم المنتج التصدير إلى إصدار سابق لتنسيق ملف لمدة زمنية مناسبة، ولكن ليس دائمًا. إذا لم تتمكن من رؤية أي خيار في واجهة المستخدم للتصدير إلى تنسيق ملف سابق، فهذا يعني أنه غير مدعوم في هذا الإصدار.