طلب HTTP في Power Automate - مقدمة

في هذا البرنامج التعليمي ، سنتعلم ونفهم كيف يعمل طلب HTTP في Power Automate عندما يتعلق الأمر بدمج تطبيقات الجهات الخارجية. سنتحدث أيضًا عن موصل الطلب المدمج ، لكننا سنناقش بشكل أساسي HTTP .

طلب HTTP في Power Automate - مقدمة

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

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

لقد استخدمنا "الطلب" لتشغيل سير عمل في أحد برامجنا التعليمية السابقة. في هذا المثال ، كان لدينا تطبيق تابع لجهة خارجية أطلق تدفق Power Automate بالموافقات والمنطق الشرطي.

وهذه هي الطريقة التي يمكننا بها توصيل تطبيق جهة خارجية بتدفقاتنا. 

طلب HTTP في Power Automate - مقدمة

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

طلب HTTP في Power Automate - مقدمة

لنفترض أن لدينا تدفقًا حيث يتعين علينا الحصول على بعض المعلومات من واجهة برمجة التطبيقات. نرسل معرف العميل عبر واجهة برمجة التطبيقات هذه ونستعيد اسم العميل أو رقم جواز السفر. ثم نحتاج إلى هذه المعلومات في منطق Power Automate الخاص بنا.

لكننا لا نريد الاحتفاظ بهذه المعلومات الحساسة داخل Power Automate . لذلك ، نحتاج إلى إنشاء واجهة برمجة تطبيقات في نظام الطرف الثالث لدينا والتي يمكنها استيعاب طلبات HTTP. وهذا ما سنفعله كمثال.

جدول المحتويات

إعداد طلب HTTP في Power Automate

ليس لدي حاليًا واجهة برمجة تطبيقات تابعة لجهة خارجية. لذلك في هذا المثال بالذات ، سنستخدم موقع ويب يسمى reqres.in . يحتوي على نقطة نهاية API لجهة خارجية يمكننا استخدامها لاختبار ما إذا كان التدفق الخاص بنا يعمل أم لا. على سبيل المثال ، لديهم وظيفة تسمى LIST USERS التي تحتوي على طلب مقابل. وإذا طلبنا ذلك ، فإن العناصر الموجودة في عمود الاستجابة هي كل ما يمكننا استعادته.

طلب HTTP في Power Automate - مقدمة

لذا ، لنجربها باستخدام موصل HTTP الخاص بنا. نحتاج أولاً إلى النقر فوق ارتباط الطلب .

طلب HTTP في Power Automate - مقدمة

ثم انسخ عنوان URL. هذا بمثابة نقطة نهاية API.

طلب HTTP في Power Automate - مقدمة

في إعداد التدفق الخاص بنا ، انقر فوق موصل HTTP .

طلب HTTP في Power Automate - مقدمة

ثم انقر فوق إجراء HTTP .

طلب HTTP في Power Automate - مقدمة

بالنسبة للطريقة ، انقر فوق GET .

طلب HTTP في Power Automate - مقدمة

ثم الصق عنوان URL الذي نسخته مسبقًا.

طلب HTTP في Power Automate - مقدمة

يمكننا أيضًا إدخال العناوين والاستعلامات وملفات تعريف الارتباط إذا أردنا ذلك. ومع ذلك ، سنتخطى ذلك الآن.

طلب HTTP في Power Automate - مقدمة

عرض محتويات طلب HTTP في Power Automate

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

طلب HTTP في Power Automate - مقدمة

ابحث وحدد موصل Slack .

طلب HTTP في Power Automate - مقدمة

انقر فوق إجراء نشر الرسالة .

طلب HTTP في Power Automate - مقدمة

دعنا ننشر المحتويات على القناة العشوائية .

طلب HTTP في Power Automate - مقدمة

بالنسبة لنص الرسالة ، دعنا نختار النص الأساسي ونرى ما نجده.

طلب HTTP في Power Automate - مقدمة

دعنا نعيد تسمية التدفق إلى مثال HTTP .

طلب HTTP في Power Automate - مقدمة

ثم انقر فوق حفظ .

طلب HTTP في Power Automate - مقدمة

للتلخيص ، سيتم تشغيل التدفق الخاص بنا بواسطة زر. سيرسل بعد ذلك طلب HTTP والذي سيعيد ملف JSON الذي يتم نشره على Slack الخاص بنا. بعد تشغيل هذا التدفق ، إليك ما سنحصل عليه في Slack.

طلب HTTP في Power Automate - مقدمة

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

تحليل JSON من طلبات HTTP

أضف خطوة جديدة واختر موصل عملية البيانات .

طلب HTTP في Power Automate - مقدمة

ثم اختر تحليل JSON .

طلب HTTP في Power Automate - مقدمة

انقل خطوة تحليل JSON بين طلب HTTP وإجراء نشر الرسالة .

طلب HTTP في Power Automate - مقدمة

انقر فوق الزر "إنشاء من نموذج"

طلب HTTP في Power Automate - مقدمة

انسخ الرموز من رابط الطلب.

طلب HTTP في Power Automate - مقدمة

ثم قم بلصقه في نافذة Insert a sample JSON Payload وانقر فوق تم . سيؤدي هذا بشكل أساسي إلى إجراء تحليل JSON الخلفي لنا. 

طلب HTTP في Power Automate - مقدمة

كما لاحظنا ، فقد أنشأ تلقائيًا المخطط الذي يمكننا فهمه بسهولة.

طلب HTTP في Power Automate - مقدمة

بالنسبة لمجال المحتوى ، نحتاج إلى وضع كل ما نريد تحليله. في هذا المثال ، نريد تحليل الجسم الذي نحصل عليه من طلب HTTP.

طلب HTTP في Power Automate - مقدمة

ولماذا هذا مهم؟ حسنًا ، ليس علينا نشر نص الرسالة بالكامل بعد الآن. الآن ، لدينا إمكانية الوصول إلى المزيد من المحتويات الديناميكية مثل البريد الإلكتروني ، والاسم الأول ، واسم العائلة ، والصورة الرمزية ، والشركة ، وعنوان URL ، وغير ذلك الكثير.

طلب HTTP في Power Automate - مقدمة

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

الآن ، بدلاً من Body ، دعنا نغير هذا إلى first_name .

طلب HTTP في Power Automate - مقدمة

بعد ذلك ، سنرى أنه غير إجراءنا إلى "تطبيق على كل" .

طلب HTTP في Power Automate - مقدمة

هذا لأن التدفق الخاص بنا يتلقى عدة أسماء أولية من الطلب.

طلب HTTP في Power Automate - مقدمة

يلاحظ العديد من الأسماء الأولى حتى يعرف أننا نريد المرور عبر كل عنصر في مصفوفة البيانات داخل ملف JSON وإرجاع الاسم الأول. يوجه Power Automate التدفق لإنشاء رسالة Slack لكل عنصر في صفيف البيانات. لذلك بالنسبة لكل عميل ، سيتم نشر اسمه الأول على القناة العشوائية في Slack الخاص بنا. 

لنقم الآن بالنقر فوق حفظ ومعرفة ما إذا كان يعمل.

طلب HTTP في Power Automate - مقدمة

انقر فوق اختبار .

طلب HTTP في Power Automate - مقدمة

اختر سأقوم بتنفيذ إجراء المشغل وانقر فوق اختبار .

طلب HTTP في Power Automate - مقدمة

انقر فوق تشغيل التدفق .

طلب HTTP في Power Automate - مقدمة

كما نرى ، فإنه يعرض الأسماء الأولى فقط الآن.

طلب HTTP في Power Automate - مقدمة

خاتمة

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

يمكننا بالتأكيد القيام بالعديد من الأشياء المختلفة من خلال طلب HTTP وإجراءات تحليل JSON. نأمل أن تكون قادرًا على فهم أهميتها وكيفية عملها. 

أتمنى لك كل خير،

هنري


الموافقة على إعداد سير العمل والاختبار في الطاقة
أتمتة اعتماد Microsoft Flow بخيارات متعددة
شروط تشغيل التشغيل الآلي للطاقة - مقدمة




Leave a Comment

تقنية تصور LuckyTemplates: تعرف على كيفية إنشاء لوحات تصميم الخلفية

تقنية تصور LuckyTemplates: تعرف على كيفية إنشاء لوحات تصميم الخلفية

تعرف على تقنية تصور LuckyTemplates هذه حتى تتمكن من إنشاء قوالب الخلفية واستيرادها إلى تقارير LuckyTemplates الخاصة بك.

ما هي الذات في بايثون: أمثلة من العالم الحقيقي

ما هي الذات في بايثون: أمثلة من العالم الحقيقي

ما هي الذات في بايثون: أمثلة من العالم الحقيقي

كيفية حفظ وتحميل ملف RDS في R.

كيفية حفظ وتحميل ملف RDS في R.

ستتعلم كيفية حفظ وتحميل الكائنات من ملف .rds في R. ستغطي هذه المدونة أيضًا كيفية استيراد الكائنات من R إلى LuckyTemplates.

تمت إعادة النظر في أول N أيام عمل - حل لغة ترميز DAX

تمت إعادة النظر في أول N أيام عمل - حل لغة ترميز DAX

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

اعرض الرؤى باستخدام تقنية المرئيات الديناميكية المتعددة الخيوط في LuckyTemplates

اعرض الرؤى باستخدام تقنية المرئيات الديناميكية المتعددة الخيوط في LuckyTemplates

سيغطي هذا البرنامج التعليمي كيفية استخدام تقنية Multi Threaded Dynamic Visuals لإنشاء رؤى من تصورات البيانات الديناميكية في تقاريرك.

مقدمة لتصفية السياق في LuckyTemplates

مقدمة لتصفية السياق في LuckyTemplates

في هذه المقالة ، سأقوم بتشغيل سياق عامل التصفية. يعد سياق عامل التصفية أحد الموضوعات الرئيسية التي يجب على أي مستخدم LuckyTemplates التعرف عليها في البداية.

أفضل النصائح في استخدام التطبيقات في خدمة LuckyTemplates عبر الإنترنت

أفضل النصائح في استخدام التطبيقات في خدمة LuckyTemplates عبر الإنترنت

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

تحليل تغييرات هامش الربح بمرور الوقت - التحليلات باستخدام LuckyTemplates و DAX

تحليل تغييرات هامش الربح بمرور الوقت - التحليلات باستخدام LuckyTemplates و DAX

تعرف على كيفية إجراء تغييرات في هامش الربح باستخدام تقنيات مثل قياس التفرع والجمع بين صيغ DAX في LuckyTemplates.

أفكار التجسيد لذاكرة التخزين المؤقت للبيانات في DAX Studio

أفكار التجسيد لذاكرة التخزين المؤقت للبيانات في DAX Studio

سيناقش هذا البرنامج التعليمي أفكار تجسيد مخازن البيانات وكيفية تأثيرها على أداء DAX ​​في توفير النتائج.

إعداد تقارير الأعمال باستخدام LuckyTemplates

إعداد تقارير الأعمال باستخدام LuckyTemplates

إذا كنت لا تزال تستخدم Excel حتى الآن ، فهذا هو أفضل وقت لبدء استخدام LuckyTemplates لاحتياجات إعداد تقارير الأعمال الخاصة بك.