إدَارة دورة حيَاة موقع ويب Power Pages
دورة حيَاة التطوير
تُعد إدَارة دورة حيَاة التَطبِيقَات (ALM) مهمة لأن التَطبِيقَات التي تقوم مؤسستك بإنشَائهَا تصبح أكثر تعقيدًا ولأن الجزء الأكبر مِن شركتك يعتمد عَلى استقرَارهَا.
إذَا قمت بإنشَاء تَطبِيق يستند إلى نَمُوذَج مِن Microsoft Power Apps، أو سير عمل Microsoft Power Automate، أو أي كائن آخر لمعالجة أحد متطلبات العمل فِي بيئة Microsoft Dataverse، فقد تضم عادةً هذه الأصول فِي حَل Dataverse واحد ثم تقوم بتصدير مِلَف الحَل الفردي مِن بيئة إلى أخرى. يمكنك أيضًا فك ضغط ملف الحل إلى مكونات ملف مِنفصلة ثم تحميله إلى نظام التحكم فِي المصدر (مثل Microsoft Azure DevOps) الذي سيحتفظ بمستودع الحل وتتبع التغييرات المختلفة. توفر Microsoft ومجتمعها العديد مِن الأدوات لتشغيل عملية ALM تلقائياً.
لمزيد مِن المعلومَات، رَاجع إدَارة دورة حيَاة التَطبِيق (ALM) باستِخدَام Microsoft Power Platform.
محتوى موقع الويب
يتم تخزين محتوى موقع ويب Power Pages، الذي يشَار إليه أيضًا باسم بيَانَات التعريف لموقع الويب، مباشرة دَاخل Dataverse. عند توفِير موقع ويب Power Pages، سيقوم القَالب الذي تختَاره بتعبئة العديد مِن جدَاول Dataverse المحددة لـ Power Pages بالبيَانَات التي تتنَاول بنية موقع الويب والتنقل وصفحَات الويب والمحتوى وتَكوِينَات القوائم والنَمَاذِج وأذونَات الجدول ومَا إلى ذلك. أثنَاء قيَامك بإعدَاد موقع الويب باستِخدَام استوديو تصميم Power Pages أو أدوات أخرى، فأنت بصدد تغيير محتوى موقع الويب أو إضَافته.
يتمثل التحدي فِي تحديد كيفِية نقل محتوى موقع الويب مِن بيئة إلى أخرى لأنه لا يمكنك تضمين صفوف الجدول فِي مِلَف حَل Dataverse. تحتوي التَطبِيقَات التي تستند إلى النَمُوذَج مِن Power Apps عَلى ميزَات مضمِنة لتصدير البيَانَات واستيرَادهَا، ومعَ ذلك تعمل هذه الميزَات لجدول واحد ويجب أن يتم تسلسلهَا بنَاءً عَلى علاقَات البيَانَات.
يتم تخزين محتوى موقع الويب فِي عدة جدَاول مترَابطة وفريدة مِن نَوعهَا. بالإضَافَة إلى ذلك، تم تضمين الوظَائف فِي حلول Power Pages، والتي يتم تشغيلهَا عند إنشَاء الصفوف. عَلى سَبِيل المِثَال، عند إضَافَة صف صفحة ويب إلى موقع الويب، يتم إنشَاء صف صفحة ويب مطَابق لكل لغة متوفرة. قد يؤدي استخدَام Import Tool (أدَاة استيرَاد) فِي هذَا السينَاريو إلى تكرَار صفوف صفحَات الويب عَن غير قصد.
الأدوات
لنقل محتوى موقع الويب بين البيئات، يمكنك استخدَام الأدوات المتوفرة مِن المجتمع وMicrosoft.
Microsoft Power Platform CLI
Microsoft Power Platform CLI (واجهة سطر الأوامر) عبارة عَن واجهة سطر أوامر بسيطة ومتَكامُلة للمطورين تعمل عَلى تمكين المطورين وموردي البرَامج المستقلين (ISVs) مِن تطبيق عمليَات مختلفة فِي Microsoft Power Platform ذَات الصلة بدورة حيَاة البيئة والمصَادقة والعمل معَ بيئات Microsoft Dataverse وحزم الحلول ومواقع الويب ومكونَات التعليمَات البرمجية ومَا إلى ذلك.
يتيح Microsoft Power Platform CLI التَكامُل المستمر / النشر المستمر (CI/CD) لتَكوِينَات موقع الويب. يمكنك الآن الالتزَام ببيَانَات تَكوِين موقع الويب للتحكم فِي المصدر ونقلهَا إلى أي بيئة باستِخدَام Microsoft Power Platform CLI.
تشمل الميزَات والإمكانيَات التي تستفِيد مِنهَا Power Pages بدعم Microsoft Power Platform CLI مَا يلي:
تنزيل/تحميل بيَانَات تَكوِين موقع الويب إلى/مِن نظَام المِلَفَات المحلي
تتبع التغييرَات إلى تَكوِين موقع الويب باستِخدَام نظَام التحكم فِي المصدر
نقل تَكوِينَات موقع الويب عبر المُؤسسَات أو المستأجرين
إعدَاد مسَارَات CI/CD بسهولة أكبر
لاختبار إمكانَات Microsoft Power Platform CLI بسرعة، اتبع الخطوَات التَالِية:
فتح Visual Studio Code. إذَا لم يكن لديك Visual Studio Code مثبتًا، فَاتبع إعدَاد تعليمَات Visual Studio Code التي تنطبق عَلى النظَام الأسَاسي الخَاص بك.
حدد عرض> ملحقَات.
ابحث عَن power platform. حدد الموقع ثم حدد Power Platform Tools.
حدد تثبيت.
حدد وحدة طرفِية > وحدة طرفِية جَدِيدة.
أدخل
pac auth create --url https://yourorg.crm.dynamics.com. يفتح هذَا الأمر نَافذة متصفح للمصَادقة وإنشَاء مِلَف تعريف مصَادقة لتستخدمه.أدخل
pac paportal listلسرد جميع مواقع الويب فِي بيئة Dataverse الخَاصة بك. حدد قيمة WebSiteId وانسخهَا لموقع الويب الذي تريد تنزيله.أدخل
pac paportal download -p portal -id paste-websiteid-hereلبدء تنزيل بيَانَات موقع الويب فِي مجلد Portal.أدخل
code portalلفتح المجلد الذي يحتوي عَلى البيَانَات التي تم تنزيلهَا فِي نَافذة محرر.استعرض مصدر موقع الويب فِي نَافذة المحرر.
عند الانتهَاء، أغلق المحرر. إذَا كنت بحَاجة إلى إزَالة المجلد الذي تم إنشَاؤه أثنَاء التنزيل، أدخل
rm -r portalفِي النَافذة الطرفِية.
هذه الأدوات هي خطوة نحو قصة إدَارة دورة حيَاة التَطبِيقَات (ALM) الشَاملة حيث يمكن لمطوري المُؤسسَات وموردي البرَامج المستقلين إنشَاء ملحقَاتهم وتخصيصَاتهم وإنشَائهَا وتصحيحهَا ونشرهَا بسرعة وكفَاءة. لمزيد مِن المعلومَات، رَاجع مَا المقصود بـ Microsoft Power Platform CLI؟ ودعم Power Platform CLI لـ Power Pages.
Microsoft Power Platform Build Tools لـ Azure DevOps
إذَا كانت مؤسستك تستخدم Azure DevOps كجزء مِن ALM، فِيمكنك استخدَام Microsoft Power Platform Build Tools مِن أجل التشغيل التلقَائي للمهَام ذَات الصلة بـ Microsoft Power Platform المشتركة المتعلقة بالبنَاء والتوزيع فِي Azure Pipelines. تتضمِن Microsoft Power Platform Build Tools المهَام التَالِية للوظَائف المحددة لـ Power Pages.
Power Platform تنزيل PAPortal - قم بتنزيل محتوى موقع ويب Power Pages مِن بيئة Dataverse الحَالية.
Power Platform تحميل PAPortal - قم بتحميل محتوى موقع ويب Power Pages مِن بيئة Dataverse الحَالية.
لمزيد مِن المعلومَات حول استخدَام Azure DevOps لإدَارة دورة حيَاة التَطبِيق (ALM)، رَاجع Microsoft Power Platform Build Tools لـ Azure DevOps. لمزيد مِن المعلومَات حول وصف مهمة Power Pages management وبنَاء الجملة، رَاجع مهَام Build Tools لـ Power Pages Management.
إجرَاءَات GitHub
عَلى غرَار مهَام Microsoft Power Platform Build Tools، يمكنك استخدَام إجرَاءَات GitHub إذَا كانت مؤسستك تستخدم GitHub كجزء مِن إدَارة دورة حيَاة التَطبِيق.
للمزيد مِن المعلومَات، رَاجع إجرَاءَات GitHub لـ Power Pages.
Configuration Migration tool
تعد أدَاة تَكوِين الترحيل تَطبِيقًا يمكنك تشغيله كتَطبِيق سطح مكتب Windows أو استدعاؤه كأمر PowerShell cmdlet. يمكن للأدَاة تصدير مجموعة مِن صفوف Dataverse واستيرَادهَا والاحتفَاظ بعلاقَات الجدَاول.
ملاحظة
صُممت أدَاة ترحيل التَكوِين لمجموعات البيَانَات الأصغر (تحديدًا بيَانَات التَكوِين، مثل محتوى موقع الويب) وهي ليست مِنَاسبة لعمليَات ترحيل البيَانَات أو عمليَات الدمج كبيرة الحجم.
تستخدم أداة ترحيل التَكوِين ملف مخطط لتحديد جدَاول Dataverse المطلوب تصديرها إلى ملف بيانات. لدى Microsoft ملف مخطط معرف مسبقًا لكل قالب موقع ويب لتحديد جدَاول Dataverse لموقع ويب محدد.
بَعد إعدَاد تَكوِين موقع ويب Power Pages، يمكنك تشغيل أدَاة ترحيل التَكوِين لتصدير تَكوِين موقع الويب الخَاص بك إلى مِلَف XML باستِخدَام المخطط الذي يتوافق معَ القَالب الخَاص بك.
مِن النَاحية المثَالية، يجب تحميل مِلَف تَكوِين موقع الويب إلى مستودع التحكم فِي المصدر، حيث يمكن تتبع التغييرَات واستخدَامهَا للنشر فِي بيئات أخرى.
ستحتَاج أيضًا إلى نشر تغييرَات التَكوِين التي تم إجرَاؤهَا إلى Dataverse، مثل الجدَاول الجَدِيدة والنَمَاذِج التي تستند إلى النَمَاذِج وطرق العرض المستخدمة بواسطة القوائم والنَمَاذِج الخَاصة بموقع الويب. يمكنك نقل هذَا التَكوِين باستِخدَام الحلول. لمزيد مِن المعلومَات، رَاجع نظرة عامة عَلى الحلول.
فِي بيئة الوجهة، يمكنك تشغيل أدَاة ترحيل التَكوِين لاستيرَاد مِلَف تَكوِين موقع الويب لتحديث تَكوِين موقع الويب.
تنبيه
سيؤدي استخدَام أدَاة ترحيل التَكوِين إلى نسخ تَكوِين موقع الويب الحَالي والكتَابة فوقه. قد تنشأ مواقف يكون فِيهَا المحتوى خَاصًا بالبيئة (عَلى سَبِيل المِثَال، الارتباطَات التشعبية إلى عنَاوين URL محددة). بَعد ترحيل البيَانَات، قد تحتَاج إلى تحديث بعض المحتويَات مباشرةً فِي موقع ويب الوجهة.
إنشَاء موقع ويب جَدِيد ببيَانَات تم ترحيلهَا
عند استيرَاد بيَانَات تَكوِين موقع الويب إلى بيئة أخرى لأول مرة، يتم إنشَاء سجل موقع ويب غير نشط.
لتنشيط موقع الويب الذي تم ترحيله، عَلى شَاشة Power Pages الرئيسية فِي البيئة المستهدفة، حدد علامة التبويب المواقع غير النشطة، وحدد إعادة تنشيط لموقع الويب المستهدف، ثم حدد اسم موقع الويب الجَدِيد وعنوان ويب جَدِيدًا عند مطَالبتك بذلك.
لمزيد مِن المعلومَات، رَاجع ترحيل تَكوِين موقع ويب Power Pages.



