مقدمة
يحتوي مِنشئ Microsoft Power Pages عَلى أدوات مختلفة مِنخفضة الكود وميزَات تَكوِين فَقَط متَاحة لإنشَاء مواقع ويب Power Pages. تتضمِن أمثلة هذه الأدوات والميزَات القوائم والنَمَاذِج والنَمَاذِج متعددة الخطوات والقدرة عَلى تَكامُل تقنيَات أخرى مثل SharePoint وMicrosoft Power BI. ومعَ ذلك، قد تواجه ميزَات لا يمكن إعدَادهَا بسهولة باستِخدَام الميزَات بلا تعليمَات برمجية أو قليلة التعليمَات البرمجية المتوفرة.
تعمل لغة قَالب Liquid فِي صفحَات الويب والقَوَالب عَلى توسيع موقع الويب الخَاص بك وتسمح لك بمعالجة المحتوى وعرضه بطرق مختلفة.
يمكنك أيضًا توسيع مواقع ويب Power Pages باستِخدَام تقنيَات الويب القيَاسية، مثل HTML وJavaScript وأورَاق الأنمَاط المتتَالية (CSS).
يدعم Power Pages الآن عنَاصر التحكم التي يمكنك إنشَاؤهَا باستِخدَام Power Apps component framework. توفر مكونَات التعليمَات البرمجية هذه تجربة محسنة للمستخدمين الذين يعملون بالبيَانَات فِي النَمَاذِج والعروض ولوحَات المعلومَات.
قد تواجه بعض المواقف التي تكون فِيهَا التعليمَات البرمجية المخصصة مطلوبة لإنشَاء البيَانَات أو تحديثهَا فِي Microsoft Dataverse بدون إرسَال نَمُوذَج. يمكنك استخدَام مدَاخل واجهة API للويب لأدَاء العمليَات وإنشَائهَا وقرَاءتهَا وتحديثهَا وحذفهَا عبر جميع جدَاول Microsoft Dataverse مِن صفحَات مواقع الويب الخَاصة بك. عَلى سَبِيل المِثَال، يمكنك إنشَاء حسَاب جَدِيد أو تحديث جهة اتصَال أو تعليق حَالة دون إرسَال الصفحة إلى الخَادم.
تتضمِن الطرق الشَائعة للاتصَال بالتَطبِيقَات الخَارجية، مثل مدَاخل الدفع، مَا يلي:
- إنشَاء واجهة API مخصصة يمكنك الاتصَال بهَا مِن الواجهة الأمَامية لموقع ويب Power Pages.
- إنشَاء تَطبِيق ويب مستقل يمكنك تضمينه فِي موقع ويب Power Pages ويمكنه استخدَام مصَادقة Power Pages للحُصُول عَلى تجربة مستخدم سلسة.
بَعد إعدَاد موقع الويب الخَاص بك وتخصيصه، ثمة مخَاوف أخرى قد تكون لديك وهي التأكد مِن حفظ عملك فِي نظَام التحكُّم بالمَصَادر وأنه يمكنك نشر موقع الويب الخَاص بك فِي بيئة اختبار أو إنتَاج كجزء مِن إدَارة دورة حيَاة التَطبِيق (ALM).
قَابلية توسعة جَانب الخَادم
لا يدعم Power Pages قواعد العمل مِن جَانب العميل أو موارد ويب JavaScript الشَائعة معَ النَمَاذِج التي تستند إلى النَمَاذِج. نتيجة لذلك، قد يتم حظر عمليَات نشر مواقع الويب فِي بعض الأحيَان لأنه لا يمكن تلبية توقعات سلوك النَمُوذَج نفسه أو مَا شَابه. بدلا مِن ذلك، تتضمِن القوائم والنَمَاذِج والنَمَاذِج متعددة الخطوات خيَار JavaScript مخصصًا يسمح للمطورين بإضَافَة برَامج نصية تنفذ وظَائف مكافئة فِي Power Pages.
ومعَ ذلك، يعتمد عَلى Power Pages التَطبِيقَات التي تستند إلى النَمَاذِج التي يتم دعمهَا بواسطة Dataverse. فِي الواقع، يوفر Power Pages وظَائف متَاحة بالفعل فِي تَطبِيق يستند إلى نَمُوذَج، ولكن فَقَط لمستخدمي موقع الويب. نتيجة لذلك، يجب مرَاعاة العوامل التَالِية:
قواعد العمل عَلى نطَاق الجدول لا تزَال سَارية بسبب تطبيقهَا عَلى جَانب الخَادم.
ولا تزَال عمليَات سير العمل الكلاسيكية وتدفقَات Microsoft Power Automate قيد التشغيل، بغض النظر عمَا إذَا تم تشغيل إجرَاء تشغيلي دَاخل تَطبِيق يستند إلى النَمُوذَج أو موقع ويب. يمكنك أيضًا استدعاء مهَام سير العمل الكلاسيكية بشكل صريح باستِخدَام تَكوِين النَمُوذَج عَلى موقع الويب.
عندمَا يتفَاعل مستخدم موقع الويب معَ سجلات Dataverse، فإن التعليمَات البرمجية مِن جَانب الخَادم يتم تشغيلهَا كالمعتَاد. يمكن للمطورين تمرير السيَاق ذي الصلة إلى المكونَات الإضَافِية عندمَا يتم تحديث السجلات بواسطة مستخدمي موقع الويب. يضيف هذَا النهج بعض إمكانية توسيع التعليمَات البرمجية مِن جَانب الخَادم إلى Power Pages وتمكين سينَاريوهَات التَكامُل الأخرى.