ترحيل بيانات الأعمال

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

توضح النقاط التالية الاختلافات الرئيسية بين بيانات الأعمال وبيانات التكوين التي تتطلب اعتبارات خاصة عند تصميم عمليات ترحيل بيانات الأعمال:

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

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

  • تحتوي كل كيانات الأعمال على مفتاح تم إنشاؤه بواسطة النظام. لمزيد من المعلومات، ارجع إلى بيانات ذات مفاتيح أساسية أنشأها النظام.

تتوسع الأقسام التالية في الموضوعات والمفاهيم المرتبطة بترحيل بيانات الأعمال.

تقليل التبعية بين كائنات الترحيل

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

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

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

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

حجم البيانات المعقول

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

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

مصدر البيانات المفرد

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

لا يوجد حذف

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

وضع الاستيراد المجمع

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

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

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

وضع الإدراج فقط

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

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

عمليات مجموعة معالجة منفصلة لإدارة كائنات ترحيل الأعمال

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

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

يتم توفير عمليات مجموعة المعالجة المعينة لاستيراد كائنات الترحيل التي تحتوي على بيانات الأعمال ولكن لا يتم استخدامها بشكل افتراضي:

  • F1-MGOPB - مراقبة كائن الترحيل (الأعمال)

  • F1-MGOAB - مراقبة كائن الترحيل (الأعمال) - تطبيق

اتبع الخطوات التالية لاستخدام عمليات مجموعة المعالجة المخصصة المنفصلة هذه لبيانات الأعمال:

  • قم بتحديث كائن عمل بيانات عمل كائن الترحيل (F1-MigrObjectBus) للإشارة إلى عناصر التحكم في مجموعة المعالجة المرتبطة ببيانات العمل في الحالات التالية:

    • معلق، خطأ في التطبيق، يتطلب المراجعة - مراقبة كائن الترحيل (مؤسسة) - F1-MGOPB

    • معتمد - مراقبة كائن الترحيل (عمل) - تطبيق - F1-MGOAB

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