الاتصال بـ Oracle Database من Power Apps

يمكنك إدراج الجداول وإنشاء صفوف جداول وقراءتها وتحديثها وحذفها في Oracle Database بعد إنشاء اتصال وبناء تطبيق في Power Apps. يدعم اتصال Oracle Database التفويض الكامل لدالات التصفية والفرز والدالات الأخرى ولكن ليس للمشغلات أو الإجراءات المخزنة.

المتطلبات الأساسية

  • Oracle 9 وإصدار أحدث
  • برنامج Oracle Data Access Client (ODAC)‎، الإصدار 11.2 أو إصدار لاحق
  • تثبيت بوابة بيانات داخلية
  • تثبيت SDK لعميل Oracle

تثبيت بوابة بيانات داخلية

لتثبيت بوابة، اتبع الخطوات الواردة في هذا البرنامج التعليمي.

تعمل بوابة البيانات الداخلية كجسر، مما يوفر نقل البيانات بطريقة سريعة وآمنة بين البيانات المحلية البيانات غير الموجودة في السحابة، وPower BI وPower Automate والتطبيقات المنطقية، وخدمات Power Apps. يمكنك استخدام البوابة نفسها مع خدمات ومصادر بيانات المتعددة. لمزيد من المعلومات، راجع التعرف على البوابات.

تثبيت عميل Oracle

على الكمبيوتر نفسه حيث بوابة البيانات الداخلية، ثبّت ODAC 11.2 أو إصدار لاحق. على سبيل المثال، يمكنك تثبيت 64-bit ODAC 12c Release 4 (12.1.0.2.4) لـ Windows x64 أو اختيار إصدار تفضله. يجب اختيار إصدار مثبت windows حيث أن إصدار xcopy لا يعمل مع بوابة البيانات الداخلية. بخلاف ذلك، ستظهر رسالة خطأ إذا كنت تحاول إنشاء الاتصال أو استخدامه، كما تم وصفه في قائمة المشكلات المعروفة.

إنشاء تطبيق من جدول في Oracle Database

  1. اذهب إلى Power Apps.

  2. حدد إنشاء من الجزء الأيسر.

  3. ضمن البدء من، حدد المزيد من مصادر البيانات.

  4. تحديد اتصال جديد.

  5. في قائمة الاتصالات، حدد قاعدة بيانات Oracle.

    قاعدة بيانات جديدة.

  6. حدد اسم خادم Oracle واسم المستخدم وكلمة المرور.

    حدد خادمًا بهذا التنسيق إذا كان SID مطلوبًا:
    ServerName/SID

    معلمات الاتصال.

  7. حدد البوابة التي ترغب في استخدامها أو ثبّت واحدة.

    إذا لم تظهر بوابتك بعد تثبيتها، فحدد تحديث قائمة البوابات.

    بوابة جديدة.

  8. حدد إنشاء لإنشاء الاتصال.

    إنشاء اتصال.

  9. حدد مجموعة بيانات افتراضية.

    تحديد مجموعة بيانات.

  10. في قائمة الجداول، حدد الجدول الذي ترغب في استخدامه.

    تحديد جدول.

  11. حدد اتصال لإنشاء التطبيق.

    الاتصال بالجدول وإنشاء تطبيق.

ينشئ Power Apps تطبيقًا يحتوي على ثلاث شاشات ويعرض بيانات من الجدول الذي حددته:

  • BrowseScreen1، التي تسرد جميع الإدخالات في الجدول.
  • DetailScreen1، التي توفر مزيد من المعلومات حول إدخال واحد.
  • EditScreen1، حيث يقوم المستخدم بتحديث إدخال أو إنشاء إدخال.

شاشات تطبيق مختلفة.

الخطوات التالية

  • لحفظ التطبيق الذي قمت أنشأته، اضغط على Ctrl-S.
  • لتخصيص BrowseScreen1 (التي تظهر بشكل افتراضي)، راجع تخصيص تخطيط.
  • لتخصيص DetailsScreen1 أو EditScreen1، راجع تخصيص نموذج.

المشكلات المعروفة والتلميحات واستكشاف الأخطاء وإصلاحها

  1. لا يمكن الوصول إلى البوابة.

    تظهر رسالة الخطأ هذه إذا تعذر على بوابة البيانات الداخلية الاتصال بالسحابة. للتحقق من حالة بوابتك، سجل دخولك إلى powerapps.microsoft.com، وحدد البوابات، ثم حدد البوابة التي تريد استخدامها.

    تأكد من أن بوابتك قادرة على العمل والاتصال بالإنترنت. تجنب تثبيت البوابة على كمبيوتر قد يكون متوقفًا عن التشغيل أو في وضع السكون. حاول أيضًا إعادة تشغيل خدمة بوابه البيانات الداخلية (PBIEgwService).

  2. يحتاج System.Data.OracleClient إلى برنامج عميل Oracle الإصدار 8.1.7 أو إصدار أحدث.

    تظهر رسالة الخطأ هذه إذا لم يكن SDK عميل Oracle مثبتًا على جهاز الكمبيوتر نفسه حيث توجد بوابة البيانات الداخلية. لحل هذه المشكلة، ثبّت الموفر الرسمي.

  3. لا يحدد الجدول '[Tablename]' أي أعمدة رئيسية.

    تظهر رسالة الخطأ هذه إذا كنت متصلاً بجدول لا يحتوي على مفتاح أساسي، والذي يحتاج إليه اتصال Oracle Database.

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