صفحات الويب

مكتمل

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

يحتوي كل صف صفحة ويب داخل أي موقع ويب على الأعمدة التالية:

  • موقع الويب - موقع الويب الذي تنتمي إليه الصفحة. إنه عمود مطلوب يضع صف صفحة الويب بشكل فريد داخل موقع ويب معين.

  • الصفحة الأصل - صفحة الويب الأصل للجدول فِي التدرج الهرمي لمحتوى موقع الويب. ينبغي أن تحتوي جميع صفحات الويب على صفحة أصل، بخلاف الصفحة الجذر المفردة (الصفحة الرئيسية) لموقع ويب.

  • عنوان URL الجزئي - مقطع مسار URL المستخدم لإنشاء عنوان URL لموقع الويب الخاص بالصفحة. يجب أن تحتوي الصفحة الجذر المفردة (الصفحة الرئيسية) لموقع الويب الخاص بك (الصفحة المفردة التي لا تحتوي على صفحة أصل مقترنة) على قيمة عنوان URL الجزئي ‏‏لشرطة مائلة للأمام (/).

توفر تلك البنية الهرمية معلومات كافية لكل صفحة ويب لحساب المسار الفريد داخل موقع الويب.

صفحة الويب الصفحة الأصل عنوان URL الجزئي المسار المحسوب
الصفحة الرئيسية - / /
الأخبار الصفحة الرئيسية الأخبار /news/
أخبار الشريك الأخبار الشركاء /news/partners/
قائمة الأسعار أخبار الشريك price-list /news/partners/price-list/

عند تلقي طلب بواسطة تطبيق ويب Power Pages، يتم تحديد بيئة Microsoft Dataverse الهدف وصف موقع الويب بناءً على اسم المجال. وبعد ذلك، يستخدم التطبيق جزء المسار من الطلب لتحديد موقع صف صفحة الويب بالمسار المحسوب المطابق.

بعد تحديد صفحة الويب، تبدأ عملية إنشاء الصفحة مع قيام التطبيق بإكمال الخطوات التالية عالية المستوى:

  1. تحقق من قواعد التحكم فِي الوصول إلى صفحة الويب لتحديد ما إذا كان الزائر لديه الإذن بالوصول إلى الصفحة.

  2. استرجع قالب الصفحة المرتبط بصفحة الويب لتحديد القالب المراد استخدامه لعرض الصفحة (قالب صفحة ثابتة أو قالب ويب).

  3. قم بمعالجة القالب ثم قم ببناء مخرجات الصفحة بناءً على:

    • المحتوى الثابت، الذي يحدده محتوى الصفحة وبيانات تعريف موقع الويب، مثل قصاصات المحتوى.

    • المحتوى الديناميكي الذي يتم إنشاؤه بواسطة التطبيق باستخدام بيانات من Dataverse.

تمثل كل صفحة ويب عنوان URL معيّناً فِي الموقع الخاص بك والذي يمكن للمستخدمين الانتقال إليه. عندما ينتقل المستخدم إلى عنوان URL، سيتم عرض المحتوى المرتبط بعنوان URL هذا.

المحتوى الثابت

تحدّد خصائص صف صفحة الويب المحتوى الثابت، وخاصة العمود نسخ، والذي يحتوي عادةً على محتوى HTML للصفحة. يمكنك إضافة هذا المحتوى أو تحريره فِي أستوديو تصميم Power Pages أو محرر Visual Studio Code أو يمكنك إضافته إلى صفحات الويب الخاصة بالمحتوى فِي تطبيق إدارة المدخل.

صفحات المحتوى

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

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

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

يمكنك استخدام مسار الطلب لتحديد موقع صفحة الويب، أو صفحة الويب الجذرية، على وجه الدقة. يمكنك تحديد لغة الطلب من خلال عنوان URL للطلب، مثل https://www.contoso.com/es-ES/news، أو بواسطة ملف تعريف ارتباط المستعرض، وسيتم تحديد موقع صفحة المحتوى المقابلة. تحدّد صفحة المحتوى والقالب ولكنها لا تحتوي على معلومات حول كيفية عرض المحتوى، والتي يحددها قالب الصفحة.

القوالب

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

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

المحتوى الديناميكي

يمكنك إنشاء محتوى ديناميكي باستخدام الخصائص التالية:

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

  • النماذج - تضع النماذج تعريف نموذج تطبيق يستند إلى النموذج من Power Apps فِي صفحة ويب من خلال توفير طريقة التكوين فقط لعرض المعلومات من صفوف Dataverse. لا تقتصر النماذج على عرض المعلومات، ويمكنك استخدامها لإنشاء صفوف Dataverse وتحريرها.

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

  • Liquid - Liquid هي لغة نموذج مفتوحة المصدر مدمجة فِي Power Pages. يمكنك استخدامه لإضافة محتوى ديناميكي إلى الصفحات وإنشاء قوالب مخصصة متنوعة. يسمح Liquid بالوصول إلى جميع جداول مواقع الويب، مثل صفحة الويب الحالية التي يتم عرضها وخصائصها أو إعدادات الموقع. يمكنه أيضاً قراءة بيانات Dataverse باستخدام طرق العرض أو مباشرةً باستخدام FetchXML. لمزيد من المعلومات، راجع بناء استعلامات باستخدام FetchXML.

للتحكم فِي الوصول إلى بيانات Dataverse، يستخدم Power Pages الخاصية أذونات الجدول. يمكنك تحديد نطاق أذونات الجدول باستخدام العلاقات بين جهة اتصال والصفوف الأخرى. على سبيل المثال، يمكنك تطبيق أذونات على جدول الحالة لتقييد مستخدمي موقع الويب المصادق عليهم للوصول إلى الحالات الخاصة بهم فقط.

ضع فِي الاعتبار الخاصية أذونات الجدول كمكافئ لـ Power Pages لأدوار أمان Dataverse. تقترن أدوار الأمان بمستخدمي Power Apps بينما تنطبق أذونات الجداول على مستخدمي موقع الويب (جهات الاتصال).

أحد أهداف عملية إنشاء صفحة ويب هو توفير مستوى أمان محسّن. تحكم "قواعد التحكم فِي الوصول إلى صفحة الويب" الوصول إلى هياكل مواقع الويب، بينما تساعد "أذونات الجدول" فِي تأمين الوصول إلى بيانات Dataverse.

يتضمن Power Pages آلية قوية ومرنة لإنشاء صفحات ثابتة أو صفحات تتضمن بيانات من جداول Dataverse. باستخدام مجموعة من القوائم والنماذج والنماذج متعددة الخطوات وLiquid وJavaScript، يمكنك إنشاء تطبيقات ويب كاملة عن طريق توسيع حلول Dataverse أو Microsoft Dynamics 365 إلى الجماهير الخارجية والداخلية.

لمزيد من المعلومات، راجع إدارة صفحات الويب.