ترحيل البيَانَات
تُعد البيَانَات مهمة عندمَا تنشر حلول Microsoft Power Platform. لا يستطيع مُستخدموك مُسَاعدة العُملاء إذَا لم توجد بيَانَات فِي النظَام. عَادة مَا يتم ترحيل بعض البيَانَات إلى النظَام الجديد فِي أثنَاء النشر حتى يتمكن المُستخدمون مِن رؤية بيَانَات الأعمَال ذَات الصلة عِندَ بدء استخدَام التطبيق، عندمَا تستبدل تطبيق أعمَال آخر بحل يعتمد عَلى Microsoft Dataverse.
نُهج ترحيل البيَانَات وأدواتهَا
يتوفر لك أنواع مُتعددة مِن الأدوات والنُهج لكي تستخدمهَا عِندَ ترحيل البيَانَات إلى Microsoft Dataverse. ليست القَائمة التَالية شَاملةً، لكنهَا تشتمل عَلى بعض أكثر الخيَارَات شيوعًا:
- احصل عَلى البيَانَات مِن Excel - يُمكنك تحديد الخيَار احصل عَلى البيَانَات فِي Maker Portal عِندَ عرض جدول ثم استيرَاد البيَانَات مِن ملف Microsoft Excel أو ملف بصيغة .csv.
- أدَاة استيرَاد البيَانَات القديمة - يُمكنك استيرَاد البيَانَات إلى الجدَاول مِن ملفات بصيغة .csv، و.xls، و.xml، وzip.
- مهَام سير عمل بيَانَات Microsoft Power Platform - يُمكنك تحديد تدفقَات البيَانَات فِي Maker Portal ضمن قَائمة البيَانَات ثم تكوين استيرَاد مِن مصَادر بيَانَات سحَابية مُتنوعة. يمكن تحويل البيَانَات مِن هذه المصَادر قبل الاستيرَاد باستخدَام Microsoft Power Query.
- الاستخرَاج والتحويل والتحميل (ETL) - يُمكنك استخرَاج ونقل وتحميل برَامج (ETL) مثل Microsoft Azure Data Factory. يحتوي Data Factory عَلى مُوصّل لـ Microsoft Dataverse.
- أدوات الاستعَانة بمصَادر خَارجية - استخدم أدوات مِن مصَادر أخرى مثل Kingswaysoft.
- التطبيقَات المُخصصة - استخدم التطبيقَات المُخصصة التي يتم تطويرهَا باستخدَام واجهة برمجة التطبيقَات.
متى يتم تنفيذ ترحيل البيَانَات
تأكد مِن إجرَاء ترحيل البيَانَات عدة مرَات فِي أثنَاء أي مشروع للأسباب التَالية:
- سوف يتطلب المطورون، والمستشَارون الوظيفيون البيَانَات عِندَ إنشَاء التطبيقَات.
- سوف يطلب المُستخدمون بيَانَات لاختبار قبول المُستخدم (UAT).
- سوف يطلب المختبرون بيَانَات للتكامل، واختبار الأدَاء.
- يطلب الخبرَاء المختصون بيَانَات مِن أجل اختبار التحقق مِن صحة البيَانَات.
بيَانَات العينة
سوف يعتمد ترحيل البيَانَات عَلى قدرتك عَلى الحصول عَلى البيَانَات مِن النظَام المصدر. يُمكن أن تتأخر هذه العملية فِي أحيَان كثيرة، لذلك قد يكون مِن الضروري بالنسبة لك إنشَاء بيَانَات عينة لاستخدَامهَا فِي أنشطة التطوير والاختبار المبكرة.
اختبار ترحيل البيَانَات
يُعد التحقق مِن صحة البيَانَات جزءًا بالغ الأهمية مِن تقييم اكتمَال ترحيل البيَانَات بنجَاح. يوجد جَانبان مِن جوانب اختبار التحقق مِن صحة البيَانَات همَا كمية البيَانَات، وجودة البيَانَات. تُشير كمية البيَانَات إلى عدد الصفوف التي كان مِن المُتوقع إنشَاؤهَا فِي Dataverse، ويُقصد بجودة البيَانَات صحة قيم البيَانَات حسبمَا هو مُحدد مِن خلال تعيين البيَانَات.
قد لا تكون كمية البيَانَات مُطَابقة فردية للسجلات بين بيئة المصدر وبيئة اختبار، خَاصة لبيَانَات الحَركَة لأن تصميم نموذج البيَانَات قد يكون مُختلفًا فِي البيئة الهدف. على سبيل المثَال، تكون بعض مشكلات جودة البيَانَات شَاملة مع بيَانَات العميل. إذَا كانت لدى شركة الكثير مِن سجلات العملاء المُختلفة للمؤسسة ذَاتهَا، وكنت تتكامل مع نظَامهَا المَالي، فأنت مُقيد بمدى قُدرتك عَلى تحسين بيَانَاتهَا. يحتَاج فريق الاختبار أن يكون عَلى درَايةٍ بأمور مثل أن يكون فعّالاً فِي تنفيذ خطة اختباره.
ستختلف البيَانَات، مثل ملكية السجل، ومعلومَات تَاريخ الإنشَاء/جهة الإنشَاء وتَاريخ التعديل/جهة التعديل عَلى الأرجح. وسوف يتأثر هَذا العَامل عَلى الأرجح بالمُستخدمين الذين لم يعودوا موجودين، والملكية المُختلفة. لهَذا السبب، لا يُمكنك مُقَارنة جدول مستقيم. ومع ذلك، يجب أن يتحقق الاختبار مِن صحة مُعَالجة هَذا الموقف عَلى نحو صحيح، ويتم تعيينه حسبمَا هو متوقع.
يجب تحديد توقعَات كمية البيَانَات وجودتهَا بوضوح كجزء مِن إسترَاتيجية ترحيل البيَانَات وإسترَاتيجيَات الاختبار. وبالمثل، قد لا تظهر قيم البيَانَات بالقيمة ذَاتهَا تمَامًا بسبب الاختلاف فِي المخطط الجديد، أو بسبب منطق المُعَاملات المُطبق. يجب أن يُشَارك مُستخدمو الأعمَال الرئيسيون فِي نشَاط الاختبار هَذا، خَاصة مِن أجل الجودة. يجب عَلى العملاء أيضًا التفكير فِي استخدَام بيئة مُنفصلة مِن أجل اختبار البيَانَات بدلاً مِن مزجهَا مع اختبار قبول المُستخدم (UAT) لأنهَا تُخَاطر بتعديل مُستخدمي اختبار قبول المُستخدم (UAT) للبيَانَات التي تم ترحيلهَا. يجب أيضًا تخطيط عدد عمليَات التشغيل بمجموعة فرعية أولية صغيرة ثم نسبة كبيرة تترَاوح بين 70 و80 بالمَائة مِن الحجم الكامل مِن أجل ضمَان صحة البيَانَات المُرحلة.
يحظى اختبار التحقق مِن صحة البيَانَات بأهمية لضمَان اكتمَال ترحيل البيَانَات بشكل صحيح لأنه سيكون له تأثير كبير عَلى الأدَاء الصحيح واعتمَاد التطبيق. من الضروري زيَادة الوعي بأهمية جودةِ البيَانَات التي يتم استيرَادهَا إلى نظَام الإنتَاج.
يحتَاجُ مُهندس الحلول إلى تحديد إذَا مَا كان العميل يفتقد إلى جوانب مُعينة مِن هَذا النشَاط المُهم، ثم تأكيد أن العميل يُخطط للتحقق مِن صحة البيَانَات المُستوردة قبل بدء البث المُباشر لضمَان جودة البيَانَات.
أسئلة أسَاسية يجب أن تطرحهَا عَلى نفسك فِي أثنَاء اختبار التحقق مِن صحة البيَانَات:
- هل حددت نطَاق التحقق مِن صحة البيَانَات؟
- هل حددت خبرَاء متخصصين مِن أجل إجرَاء اختبار التحقق مِن صحة البيَانَات؟ هل تشمل هذه القَائمة المُستخدمين والمُديرين؟
- هل فكرت فِي التكامل /الترحيل باستخدَام مجموعة سجلات أصغر واختبار الأدَاء؟
- هل حددت الإسترَاتيجية، والنتيجة، والجدول الزمني لاختبار التحقق مِن صحة البيَانَات؟
- هل حددت عدد مرَات التشغيل وحجم البيَانَات لكل دورة اختبار؟
- هل حددت معَايير التحقق مِن صحة جودة البيَانَات وكميتهَا؟
- هل حَافظت عَلى بيئَات منفصلة للتحقق مِن صحة البيَانَات؟
- هل مُستخدمو الاختبار الرئيسي عَلى درَاية بمنطق النقل الذي يتم تطبيقه فِي أثنَاء ترحيل البيَانَات؟
إعطَاء الأولوية لترحيل البيَانَات
لا تقلل مِن حجم الجهد المطلوب لترحيل البيَانَات.
يجب حدوث تخطيط ترحيل البيَانَات عَلى الفور بَعد بدء المشروع. قد يُحدد ترحيل البيَانَات عنَاصر البيَانَات، والعمليَات التجَارية التي لم يتم تسجيلهَا فِي تحليل المُتطلبات. من الأهمية بمكان أن يتم طرح هذه الإغفالات مع العميل، ومن ثم يُمكن اتخَاذ القرَارَات المُتعلقة بمَا يجب فعله بهذه البيَانَات المُحددة حديثًا دون تعريض المشروع للخطر.