تمرين - تنفيذ مشغّل خطاف الويب

مكتمل

في هذا التمرين، ستضيف مشغل خطاف الويب إلى الموصل المخصص لواجهة API Contoso Invoicing الحالية.

هام

استخدم بيئة اختبار مع توفير Microsoft Dataverse. إذا لم يكن لديك واحد، فيمكنك الاشتراك في خطة المجتمع.

ملاحظة

قم بتنزيل الملف التالي إلى الكمبيوتر المحلي لديك لإكمال مشغّلات Contoso Invoicing. حدّد الزر "تنزيل" في منتصف الشاشة على اليمين.

الهامة 1: استيراد حل باستخدام الموصل المخصص

في هذه الهامة، ستستورد حلاً غير مُدار يحتوي على موصل مخصص تم إنشاؤه مسبقاً لواجهة API Contoso Invoicing.

  1. انتقل إلى Power Apps maker portal وتأكد من وجودك في البيئة الصحيحة.

  2. حدّد حل > استيراد الحلول.

  3. حدّد استعراض.

  4. حدّد الحل ContosoInvoicingTriggers_1_0_0_0.zip ثم حدّد فتح.

  5. حدّد التالي.

  6. حدّد استيراد ثم انتظر حتى يكتمل الاستيراد. من المفترض أن تتلقى رسالة نجاح بعد اكتمال الاستيراد.

  7. حدّد نشر جميع التخصيصات وانتظر حتى اكتمال النشر.

  8. حدّد هذا لفتح حل مشغلات استيراد Contoso الذي قمت باستيراده.

    يجب أن تشاهد مشغلات Contoso invoicing مكون الموصل المخصص.

    لقطة شاشة لمشغّلات Contoso invoicing تم تمييزها.

  9. في علامة التبويب الجديدة، انتقل إلى Contoso Invoicing.

  10. حدّد ارتباط مفتاح API.

    لقطة شاشة لرابط مفتاح API تم تمييزه.

  11. انسخ مفتاح API واحتفظ به في المفكرة. ستستخدمه عدة مرات في هذا التمرين.

  12. عُد إلى Power Apps maker portal وتأكد من وجودك في البيئة الصحيحة.

  13. حدّد الحلول وحدّد لفتح حل مشغلات Contoso invoicing.

  14. حدّد هذا لفتح الموصل المخصص مشغلات Contoso invoicing.

  15. حدّد تحرير.

    لقطة شاشة لسهم يشير إلى زر تحرير الموصل.

  16. إدخال contosoinvoicing.azurewebsites.net لـ المضيف.

  17. حدّد تحديث الموصل.

  18. حدّد اختبار > + اتصال جديد.

    لقطة شاشة لسهم يشير إلى زر إضافة اتصال جديد.

  19. الصق مفتاح API وحدّد إنشاء اتصال.

    لقطة شاشة لزر إنشاء اتصال.

  20. حدّد تحديث. يجب تحديد الاتصال الذي قمت بإنشائه تلقائياً.

  21. قم بالتمرير لأسفل إلى قسم العمليات وحدّد ListInvoices، ثم حدّد اختبار التشغيل.

    لقطة شاشة لسهم يشير إلى الزر

    يجب أن تشاهد قائمة بالفواتير في قسم النص الأساسي.

    لقطة شاشة لقائمة الفواتير في قسم النص الأساسي.

  22. لا تخرج من هذه الصفحة.

الهامة 2: إضافة مشغل خطاف الويب

اتبع هذه الخطوات لإضافة مشغل الرد التلقائي على الويب:

  1. حدّد التعريف.

    لقطة شاشة لعلامة التبويب

  2. قم بالتمرير لأسفل إلى قسم المشغلات وحدّد + مشغل جديد.

  3. قم بتوفير القيم التالية:

    • ملخص -عند إنشاء الفاتورة

    • وصف -عند إنشاء الفاتورة

    • معرف العملية - الفاتورة المُنشأة

    • نوع المشغل - خطاف الويب

    لقطة شاشة لقيم المشغل الجديدة الخاصة بالملخص والوصف ومعرف العملية ونوع المشغل.

  4. انتقل إلى قسم الطلب وحدّد + استيراد من العينة.

    لقطة شاشة لسهم يشير إلى الزر

  5. أدخل القيم التالية ثم حدّد استيراد. مع واجهات API الأخرى، ستحصل على عينة من وثائق API.

    • فعل - نشر

    • عنوان URL - https://contosoinvoicing.azurewebsites.net/NewInvoiceNotification/

      ملاحظة

      قم بتضمين الشرطة المائلة للأمام على عنوان URL.

    • النص الأساسي

       {
       "targetUrl":"https://webhook.site"
       }
      

    لقطة شاشة لخصائص نموذج الطلب.

  6. قم بالتمرير إلى تكوين المشغل ثم حدّد targetUrl من أجل معلمة عنوان URL لمعاودة الاتصال. يسمح هذا التحديد بملء targetUrl في وقت التشغيل بواسطة الموصل المخصص.

    لقطة شاشة لنافذة تأكيد المشغل.

  7. قم بالتمرير لأعلى إلى قسم طلب، وحدّد المحتوى، ثم حدّد تحرير.

    لقطة شاشة لسهم يشير إلى زر تحرير النص الأساسي.

  8. حدّد targetUrl ثم حدّد تحرير.

    لقطة شاشة لسهم يشير إلى زر تعديل عنوان URL الهدف.

  9. حدّد نعم من أجل مطلوب وحدّد داخلي من أجل الرؤية.

    لقطة شاشة لحقول خصائص URL المستهدفة.

  10. حدّد زر رجوع.

    لقطة شاشة لسهم يشير إلى زر الرجوع.

  11. حدّد زر رجوع مرة أخرى.

  12. قم بالتمرير لأسفل إلى قسم استجابة خطاف الويب وأدخل فاتورة من أجل الوصف، ثم حدّد + استيراد من العينة. تحدّد استجابة خطاف الويب ما سيتم إرساله إلى التدفق الخاص بك عند حدوث الحدث المشغل.

    لقطة شاشة لسهم يشير إلى زر استيراد عينة استجابة.

  13. الصق نموذج JSON التالي في النص الأساسي ثم حدّد استيراد.

     {
     "invoiceId": "1933",
     "date": "2021-01-26T04:02:52.1490835+00:00",
     "amount": 5000,
     "accountId": "1001",
     "accountName": "Wing Tips",
     "status": "Invoiced",
     "typeId": 1,
     "purchaseOrderId": "3002",
     "tags": "New Account;Special Pricing"
     }
    

    لقطة شاشة لتفاصيل خصائص استيراد الاستجابة.

  14. حدّد تحديث الموصل.

    ملاحظة

    إذا تلقيت رسالة خطأ حول "يجب أن تبدأ جميع المسارات بـ" / "، فافتح Swagger، وابحث عن السطر الذي يحتوي على '':{} ثم احذفه.

  15. حدّد إغلاق.

الهامة 3: اختبار المشغل

  1. انتقل إلى Power Apps maker portal وتأكد من أنك في البيئة.

  2. حدّد الحلول ثم افتح حل Contoso invoicing triggers.

  3. حدّد + جديد > التشغيل التلقائي > تدفق السحابة > فوري.

  4. أدخل إنشاء فاتورة للاسم ثم حدّد تشغيل التدفق يدوياً ضمن المشغلات ثم حدّد إنشاء.

    لقطة شاشة لسهم يشير إلى مشغل التدفق يدوياً.

  5. قم بتوسيع المشغل وحدّد + إضافة إدخال.

  6. حدّد رقم لنوع الإدخال.

    لقطة شاشة لسهم يشير إلى نوع إدخال الرقم.

  7. أدخل المبلغ لاسم الإدخال ثم حدّد + خطوة جديدة.

    لقطة شاشة لسهم يشير إلى زر إضافة خطوة تدفق جديدة.

  8. حدّد علامة التبويب مخصص ثم حدّد الموصل المخصص Contoso invoicing.

    لقطة شاشة لسهم يشير إلى الموصل المخصص.

  9. حدّد إجراء إضافة الفاتورة.

  10. أدخل اتصال Contoso في حقل اسم الاتصال، والصق مفتاح API الذي نسخته في الهامة 1: استيراد الحل باستخدام الموصل المخصص، ثم حدّد إنشاء. يجب عليك استخدام نفس مفتاح API في كلا التدفقات وإلا فلن يعمل تدفق المشغل.

    لقطة شاشة لزر إنشاء الاتصال.

  11. حدّد الحقل المبلغ وحدّد المبلغ من جزء المحتوى الديناميكي.

    لقطة من حقل المبلغ الناتج من الخطوة السابقة.

  12. حدّد حفظ.

  13. حدّد الزر <- رجوع.

  14. تأكد من أنك لا تزال في حل Contoso Invoicing - Triggers.

  15. حدّد + جديد> التشغيل التلقائي > تدفق السحابة > المؤتمت.

  16. أدخل إشعار الفاتورة لاسم التدفق وحدّد تخطي.

  17. حدّد علامة التبويب مخصص ثم حدّد الموصل المخصص Contoso invoicing.

    لقطة شاشة لسهم يشير إلى مشغل الموصل المخصص.

  18. حدّد المشغل عند إنشاء الفاتورة.

  19. حدّد + خطوة جديدة.

  20. ابحث عن إعداد ثم حدّد الإجراء إعداد.

  21. حدّد حقل المدخلات ثم حدّد النص الأساسي من جزء المحتوى الديناميكي.

    لقطة شاشة لحقل المدخلات والنص من جزء المحتوى الديناميكي.

  22. حدّد حفظ.

  23. حدّد اختبار.

  24. حدّد يدويًا > اختبار. سيبدأ التدفق، وعليك انتظار الإخطارات.

  25. افتح نافذة مستعرض جديدة وانتقل إلى https://make.powerapps.com/

  26. تأكد مِن تحديد البيئة الصحيحة.

  27. حدّد الحلول ثم افتح Contoso Invoicing - Triggers.

  28. افتح تدفق السحابة إنشاء فاتورة.

  29. حدّد تحرير.

  30. حدّد اختبار.

  31. حدّد يدويًا > اختبار.

  32. حدّد متابعة.

  33. أدخل 5500 لـ المبلغ ثم حدّد تشغيل التدفق.

  34. حدّد تم.

  35. قم بالتبديل إلى تدفق الإخطار بالفاتورة. يجب أن يعمل التدفق بنجاح.

  36. حدّد لتوسيع إجراء الإعداد.

    لقطة شاشة لسهم يشير إلى إجراء الإعداد.

    يجب أن تُظهر المدخلات والمخرجات المبلغ الذي قدمته في تدفق إنشاء الفاتورة.

    لقطة شاشة لمدخلات ومخرجات إجراء الإنشاء.