تلميحات مجموعة أدوات البداية لمركز التميز والأسئلة الشائعة عنها

ملحوظة

لم يعد يتم الاحتفاظ ب Power Platform CoE Starter Kit بنشاط. تعد قدراتها الأساسية جزءا من مركز إدارة Power Platform.

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

توفر هذه المقالة تلميحات حول إعداد مجموعة أدوات بدء Microsoft CoE واستخدامها والإجابات على الأسئلة المتداولة (FAQs).

تثبيت حل في بيئة إنتاج

  1. انتقل إلى make.powerapps.com.

  2. انتقل إلى بيئة مركز التميز. في هذا المثال، تسمى البيئة Contoso CoE.

    لقطة شاشة تعرض بيئة مدخل صانع Power Apps مع تمييز بيئة المثال من قائمة البيئات.

  3. في الجزء الأيسر، حدد الحلول.

  4. حدد استيراد ثم حدد استعراض.

  5. حدد الحل من تنزيل مجموعة أدوات بدء تشغيل مركز التميز.

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

    لقطة شاشة تعرض جزء استيراد حل مفتوح من قائمة التنقل الحلول.

  7. حدّث قيم متغير البيئة.

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

    لقطة شاشة تعرض قسم متغيرات البيئة في جزء استيراد حل.

  8. حدد استيراد.

ضبط تدفق لتشغيل خصائص المستخدمين فقط

  1. قم بإزالة الطبقات غير المُدارة لكل التدفقات.

  2. انتقل إلى صفحة التفاصيل، وحدد زر التحرير مستخدمون لديهم حق الوصول للتشغيل فقط.

    لقطة شاشة تعرض موقع ارتباط Edit في جزء Run only users.

    تم عرض كافة الاتصالات في سير العمل التابع.

  3. لكل اتصال باستثناء Microsoft Dataverse، قم بتغيير القيمة إلى استخدام هذا الاتصال '(userPrincipalName@company.com). بالنسبة إلى Microsoft Dataverse، اترك القيمة فارغة.

    لقطة شاشة تعرض جزء إدارة أذونات التشغيل فقط مع تمييز خيار استخدام هذا الاتصال ضمن الاتصالات المستخدمة.

  4. إذا لم يكن هناك اتصال لأي من الموصلات، فانتقل إلى ‎البيانات>‎الاتصالات‎، وقم بإنشاء واحد للموصل.

  5. بعد تحديث جميع المستخدمين الذين لديهم حق الوصول للتشغيل فقط، يمكنك تمكين سير العمل التابع.

البحث عن أدوار أمان المستخدم في بيئة

للعثور على أدوار أمان المستخدم في بيئة ما، اتبع الخطوات التالية:

  1. انتقل إلي ‏مركز إدارة Power Platform.

  2. حدد إدارة>البيئات.

  3. حدد بيئتك.

  4. حدد الإعدادات.

    لقطة شاشة توضح مكان وجود قائمة الإعدادات في بيئة.

  5. من المستخدمون + الأذونات، حدد المستخدمون.

    لقطة شاشة تعرض مكان خيار المستخدمون ضمن قائمة المستخدمون + الأذونات.

  6. ابحث عن المستخدم وحدد لعرض الخصائص.

  7. تحقق من أدوار أمان المستخدم ضمن الأدوار.

استيراد تدفق

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

لاستيراد تدفقاتك:

  1. انتقل إلى make.powerautomate.com.

  2. حدد بيئتك المستهدفة. في هذا المثال، اختر بيئة CoE الخاصة بك.

  3. حدد تدفقاتي>استيراد>استيراد حزمة (قديمة).

    لقطة شاشة توضح مكان استيراد تدفق من قائمة تنقل تدفقاتي.

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

    لقطة شاشة تعرض مطالبة استيراد الحزمة.

  5. أنشئ أي اتصالات مطلوبة، ثم حدد استيراد.

    لقطة شاشة تعرض قسم إعداد الاستيراد لمورد يتضمن عنوان بريد إلكتروني.

  6. حدد فتح سير المهام للعرض.

    لقطة شاشة توضح مكان وجود ارتباط Open flow.

  7. ارجع إلى العرض السابق لعرض تفاصيل الحزمة.

    لقطة شاشة توضح مكان وجود أيقونة زر الخلف.

  8. قم بتشغيل التدفق.

    لقطة شاشة تُظهر مكان وجود خيار تشغيل في شريط التنقل لسير مهمة سجلات التدقيق.

إعداد CoE لمجموعة فرعية من البيئات

قد ترغب في مراقبة بيئات معينة فقط والتحكم فيها باستخدام CoE Starter Kit. على سبيل المثال، يمكنك إعداد CoE Starter Kit لوحدات الأعمال الفردية التي تدير مراكز التميز الأصغر الخاصة بها، أو قد تقوم بتضمين بيئات Dynamics 365 في عمليات CoE Starter Kit.

مهم

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

يمكنك تمكين عمليات مجموعة بادئ تشغيل مركز التميز بشكل انتقائي لبيئات معينة:

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

  2. استمر في إعداد المخزون وقم بتشغيل كل عمليات تدفق المخزون.

  3. انتظر حتى يتم تشغيل أول عملية جرد للمسؤول | قالب المزامنة v3 لإكماله. تضاف جميع البيئات في المستأجر باعتبارها مستثناة من المخزون.

    لقطة شاشة تعرض موقع الصفحة "البيئة المستثناة من الجرد" من قائمة البيئات.

  4. أضف البيئات التي تريد مراقبتها وإدارتها إلى المخزون عن طريق تحديد لا لتكوين الاستثناء من الجرد.

    لقطة شاشة تسلط الضوء على تعيين الاستثناء من الجرد إلى لا.

  5. انتظر حتى يكتمل التشغيل التالي للمخزون. سيتم التقاط المخزون ومراقبته تلقائيًا للبيئات المحددة.

تشغيل مخزون كامل

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

ملحوظة

لا تتحقق مهام سير عمل المخزون من كل عنصر كل يوم لمعرفة ما إذا كان تاريخه المعدل أحدث مما هو موجود في المخزون.

إجراءات سير مهام المخزون:

  1. الحصول على كل الكائنات. على سبيل المثال، يقوم سير العمل باستدعاء الحصول على التطبيقات كمسؤول.

  2. تصفية قائمة العناصر التي تم إرجاعها وصولاً إلى الكائنات التي يكون فيها التاريخ المعدل أكبر من سبعة أيام (قابل للتكوين عبر InventoryFilter_DaysToLookBack).

  3. تحقق من كل عنصر في النتيجة التي تمت تصفيتها لمعرفة ما إذا كان تاريخه المعدل الحالي أحدث من التاريخ المسجل.

  4. قم بتحديث هذه الكائنات بآخر تعديل حسب التاريخ.

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

إذا كنت ترغب في تحديث مخزونك بالكامل مرة أخرى، يمكنك القيام بذلك عن طريق تغيير متغير البيئة المخزون الكامل:

  1. قم بتعيين قيمة متغير بيئة المخزون الكامل إلى نعم. تعرف على المزيد في تحديث متغيرات البيئة.

  2. تشغيل سير عمل الإدارة | قالب المزامنة v4 (برنامج تشغيل).

  3. انتظر حتى ينتهي سير العمل من التشغيل.

  4. قم بتعيين متغير بيئة المخزون الكامل إلى لا.

تحديث المخزون لتطبيق أو سير مهام محدد

يمكنك تشغيل تحديث مخزون لتطبيق أو تدفق معين يدويا إذا كنت بحاجة إلى أحدث التفاصيل خارج جدول المزامنة العادي.

فرض المخزون على العناصر

لتقليل استدعاءات API، لا تقوم مهام سير عمل المخزون بتحديث جميع الكائنات مع كل تشغيل مزامنة. بدلاً من ذلك، تقوم مهام سير العمل بتحديث الكائنات المعدلة منذ آخر مخزون فقط. ومع ذلك، إذا كنت تريد فرض المخزون لكائن فردي، فاستخدم علامة Inventory Me . تمتلك كل الكائنات هذه العلامة.

فيما يلي مثال على كيفية تعيين هذه العلامة باستخدام كائنات Cloud Flow.

  1. انتقل إلى Power Apps‎ وحدد بيئة مركز التميز الخاصة بك.
  2. افتح تطبيق طريقة عرض مسؤول Power Platform.
  3. حدد التدفقات.
  4. حدّد التدفق الذي تريد فرض عملية الجرد له من العرض.
  5. حدد الإعدادات.
  6. قم بتغيير علامة المخزون الخاص بي إلى نعم.

عند تعيين هذه العلامة إلى نعم، يقوم تشغيل المخزون التالي بتحديث الكائن، حتى إذا لم يتم تعديله مؤخرا. ثم يتم إعادة تعيين العلامة إلى لا.

فرض المخزون على تفاصيل إجراء تدفق السحابة

نجمع تفاصيل حول إجراءات سير المهام في جزء سير المهام الطويل يسمى المسؤول | قالب المزامنة v3 (تفاصيل إجراء سير المهام).

لفرض تشغيل المخزون لتدفقك، استخدم علامة Inventory My FlowActionDetails .

  1. انتقل إلى Power Apps‎ وحدد بيئة مركز التميز الخاصة بك.
  2. افتح تطبيق طريقة عرض مسؤول Power Platform.
  3. حدد التدفقات.
  4. حدّد التدفق الذي تريد فرض جرد تفاصيل إجراءات التدفق له من العرض.
  5. حدد الإعدادات.
  6. قم بتغيير علامة Inventory My FlowActionDetails إلى نعم.

تحديث متغيرات البيئة

استخدم متغيرات البيئة لإدارة إعدادات التكوين ل CoE Starter Kit عبر البيئات. يسلط هذا القسم الضوء على القيود المهمة ويشرح كيفية تحديث المتغيرات.

القيود على متغيرات البيئة

تنطبق القيود التالية عند تحديث متغيرات البيئة:

  • لا يمكنك تحديث قيم متغيرات البيئة من داخل الحل المستورد.
  • قم دائمًا بإضافة القيمة الحالية أو تحديثها، وليس القيمة الافتراضية، حيث يتم استبدال القيمة الافتراضية عند تثبيت ترقية.
  • لا يمكنك تحديث متغيرات البيئة السرية ل Azure Key Vault باستخدام مركز أوامر مسؤول CoE. بدلاً من ذلك، قم بتحديثها عبر الحل الافتراضي.

تحديث متغيرات البيئة المحددة ل CoE Starter Kit

لتحديث متغيرات البيئة المستخدمة في المجموعة، استخدم مركز أوامر مسؤول CoE:

  1. انتقل إلى Power Apps‎ وحدد بيئة مركز التميز الخاصة بك.
  2. افتح تطبيق مركز أوامر تطبيق مركز التميز.
  3. تحديد شاشة متغيرات البيئة.
  4. حدد متغير بيئة لتحديثه، ثم حدد تحرير من شريط التنقل.

تأكّد من أن التدفقات التي تستخدم متغيرات البيئة لا تكون مخزَّنة مؤقتًا

يخزن Power Automate أحيانا القيم القديمة لمتغيرات البيئة. إذا كنت لا ترى السلوك المتوقع بعد تغيير متغير بيئة، أعد تشغيل التدفقات المتأثرة.

  1. انتقل إلى Power Automate.

  2. في الجزء الأيسر، حدد الحلول.

  3. حدد الحل الافتراضي، وقم بتغيير عامل التصفية لإظهار متغيرات البيئة.

  4. حدد متغيرا تريد تحديثه وحدد قائمة تجاوزه إلى Advanced>Show dependencies.

  5. حدد علامة التبويبمستخدم بواسطة وعملية نوع الكائن.

    لقطة شاشة تُظهر علامة التبويب مستخدم بواسطة وقسم نوع الكائن لأحد الاعتمادات.

  6. أوقف تشغيل جميع التدفقات ثم أعد تشغيلها.

متغيرات البيئة خارج المجموعة

إذا كنت لا تستخدم تطبيق CoE Admin Command Center ، يمكنك تحديث متغيرات البيئة خارج المجموعة مباشرة في البيئة. التحديث من خلال البيئة هو الطريقة الوحيدة لتحديث متغيرات البيئة السرية لـ Azure Key Vault.

  1. انتقل إلى Power Automate.

  2. في الجزء الأيسر، حدد الحلول.

  3. حدد الحل الافتراضي، وقم بتغيير عامل التصفية لإظهار متغيرات البيئة.

  4. حدد المتغير الذي ترغب في تحديثه، ثم قم بتكوين القيمة الحالية له.

  5. إذا كنت تقوم بتحديث متغير بيئة سرية ل Azure Key Vault، أدخل المعلومات التالية:

    • معروف اشتراك Azure: معرف اشتراك Azure المقترن بالمخزن الرئيسي.
    • اسم مجموعة الموارد: مجموعة موارد Azure حيث يوجد المخزن الأساسي الذي يحتوي على السر.
    • اسم Azure Key Vault: اسم المخزن الرئيسي الذي يحتوي على السر.
    • اسم السر: اسم السر الموجود في Azure Key Vault.

Tip

يمكنك العثور على معرف الاشتراك واسم مجموعة الموارد واسم مخزن المفاتيح في صفحة نظرة عامة على مدخل Microsoft Azure لمخزن المفاتيح. للعثور على الاسم السري في صفحة key vault في مدخل Microsoft Azure، حدد Settings>Secrets.

تحديث مراجع الاتصال

  1. انتقل إلى Power Automate.
  2. في الجزء الأيسر، حدد الحلول.
  3. حدد الحل الافتراضي، وقم بتغيير عامل التصفية لإظهار مراجع الاتصال.
  4. حدد مرجع الاتصال.
  5. قم بتعيين القيمة عن طريق اختيار اتصال موجود من القائمة المنسدلة أو بإنشاء اتصال جديد.
  6. حدد حفظ وتأكد من التغييرات التي أجريتها.

مراقبة رسائل البريد الإلكتروني وتخصيصها

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

  1. انتقل إلى Power Apps‎ وحدد بيئة مركز التميز الخاصة بك.
  2. افتح تطبيق مركز أوامر تطبيق مركز التميز.
  3. حدد الرسائل الإلكترونية المخصصة.
  4. حدد الرسالة الإلكترونية التي تريد تخصيصها، ثم حدد تحرير.

بشكل افتراضي، يتم توفير جميع الرسائل الإلكترونية باللغة الإنجليزية. لإضافة إصدارات مترجمة من البريد الإلكتروني، حدد إضافة لغة.

لقطة شاشة تعرض صفحة رسائل البريد الإلكتروني المخصصة لمركز أوامر إدارة مركز التميز في Power Apps.

مشاركة تطبيق من بيئة إنتاج

  1. انتقل إلى Power Apps‎ وحدد بيئة مركز التميز الخاصة بك.

  2. في التطبيق الذي تريد مشاركته، حدد قائمة التجاوز ...>مشاركة‏‎.

  3. حدد دور أمان Dataverse. توفر مجموعة أدوات بدء CoE ثلاثة أدوار أمان:

    • دور أمان مسؤول Power Platform لمشاركة تطبيق مع المسؤولين
    • دور أمان منشئ Power Platform لمشاركة تطبيق مع المنشئين لديك
    • دور أمان مستخدم Power Platform لمشاركة تطبيق مع المستخدمين
  4. حدد مشاركة.

الحصول على عنوان URL لـ Power Apps من بيئة التشغيل

  1. انتقل إلى Power Apps‎ وحدد بيئة مركز التميز الخاصة بك.
  2. حدد تطبيقات.
  3. حدد التطبيق الذي يتضمن URL الذي تريده
  4. حدد قائمة التجاوز ...>التفاصيل.
  5. حدد ارتباط الويب.

التعامل مع التكتل الخلفي أثناء عمليات تشغيل المخزون

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

لاستخدام متغير البيئة هذا، قم بتغيير DelayObjectInventory إلى نعم.

تعرف على المزيد في تحديث متغيرات البيئة.

تهيئة هويات الاتصال عبر المستأجرين

في تطبيق طريقة عرض مسؤول Power Platform، سترى هويات اتصال عبر المستأجرين مميزة. كيف تقوم بتكوين ما يعتبر عبر مستأجرين؟

لقطة شاشة تعرض صفحة مراجع اتصال المستأجرين المتقاطعة من قائمة تنقل هويات الاتصال في طريقة عرض مسؤول Power Platform.

كيفية تكوين هوية اتصال محلي

بشكل افتراضي، يكون المجال المضيف فقط للهوية التي تقوم بتشغيل تدفقات المخزون هو هوية local_. لتكوين هذه الهوية، استخدم متغير بيئة Host Domains .

أدخل أي مضيف تريد إضافته كسلسلة مفصولة بفواصل.

لقطة شاشة تعرض جزء تكوين متغير البيئة من اسم متغير بيئة محدد.

تعرف على المزيد في كيفية تحديث متغيرات البيئة.

كيفية تحديث البيانات لمراعاة المستأجرين المحليين الذين تم تكوينهم

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

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

على سبيل المثال، نستخدم Add-In Excel نظرا لسرعته وتأثيره على واجهة برمجة التطبيقات الحد الأدنى.

  1. انتقل إلى جدول Connection Reference Identity وحدد تعديل البيانات في Excel.

    لقطة شاشة لمكان اختيار الخيار تحرير البيانات في Excel في شريط القوائم تحرير.

  2. حدد تمكين التحرير.

    لقطة شاشة توضح مكان تحديد الزر تمكين التحرير.

  3. حدد قبول ومتابعة، إذا طلب منك ذلك، ثم قم بتسجيل الدخول باستخدام هوية مسؤول CoE.

    لقطة شاشة توضح مكان تحديد الزر قبول ومتابعة.

  4. قم بتصفية حقل accountName حسب المجال الذي أضفته إلى متغير بيئة Host Domains .

    لقطة شاشة تعرض نتائج التصفية حسب اسم المجال.

  5. تعيين الحقل NoneOrCrossTenantIdentity إلى لا.

    لقطة شاشة تُظهر أين يمكنك تغيير حقل NoneOrCrossTenantIdentity.

  6. قم بإزالة عوامل التصفية وانشرها.

    لقطة شاشة تبرز الزر

كيف يمكنني تنشيط تدفقات العمليات التجارية؟

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

لاستخدام الميزات التي تعتمد على BPFs هذه، يمكنك تنشيطها يدويا:

  1. استعرض للوصول إلى الحل باستخدام عمليات سير إجراءات العمل، وحدد لعرض العمليات.

  2. ابحث عن ملفات BPF التي تم إيقاف تشغيلها وحدد الملف الذي تريد تنشيطه لفتحه.

    لقطة شاشة تظهر حالة عمليات سير إجراءات عمل الموافقة على سير العمل في مركز التميز - المكونات الأساسية كإيقاف تشغيل.

  3. حدد تنشيط لتشغيل عمليات سير إجراءات العمل.

    لقطة شاشة تُظهر موقع زر التنشيط في شريط التنقل الخاص في سير إجراءات عمل الموافقة على سير العمل.

ما الترخيص الذي يجب تعيينه للمستخدم الذي يقوم بتشغيل تدفقات CoE Starter Kit؟

قبل تثبيت CoE Starter Kit، يجب أن يكون لدى المستخدم ترخيص Power Automate لكل مستخدم، أو يجب تغطية التدفقات بترخيص لكل تدفق.

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

تمتك أنواع تراخيص Power Automate المختلفة حدود API مختلفة وعمليات إنفاذ مختلفة. إذا لم يكن نوع الترخيص الخاص بك كافيًا، فقد يتم تقييد التدفق أو تشغيله لفترة طويلة.

اتبع هذه الخطوات لمساعدتك في تحديد الترخيص الذي تريد تحديده:

  1. فهم حدود طلبات Power Automate.

  2. ابدأ بتعيين ترخيص Power Automate لكل مستخدم وقم بتشغيل جميع مهام سير العمل المطلوبة. راقب التدفقات باستخدام CLEANUP، قالب المزامنة (التدفقات)، و قالب المزامنة (التطبيقات) في الاسم. قد تستهلك الخيارات عددًا كبيرًا من طلبات API. يمكنك استخدام تحليلات الإجراء لمراقبة طلبات API لهذه التدفقات.

  3. إذا كان سير العمل يعمل بشكل كثير للغاية، فقم بـ تغيير مالك سير العمل إلى حساب مختلف باستخدام ترخيص Power Automate لكل مستخدم. تقوم هذه الخطوة بموازنة التحميل بين طلبات واجهة برمجة التطبيقات.

  4. إذا استمر سير العمل في تنفيذ عدد كبير جدًا من الإجراءات، ففكر في تعيين خطة لكل سير عمل له. يخصص هذا الإجراء السعة وطلبات API خصيصا لسير العمل.