สร้างคำขอ HTTP ใน Power Automate

ในบล็อกโพสต์นี้ เราจะเรียนรู้วิธีสร้างคำขอ HTTP ด้วย Power Automate คำขอ HTTP ใช้เพื่อถ่ายโอนข้อมูล แต่ไม่ควรเป็นโซลูชันแรกของคุณ วิธีแก้ไขปัญหาแรกคือการค้นหาตัวเชื่อมต่อสำหรับแอปพลิเคชันของคุณเสมอ คุณสามารถดูวิดีโอทั้งหมดของบทช่วยสอนนี้ได้ที่ด้านล่างของบล็อกนี้

สารบัญ

Power Automate และตัวเชื่อมต่อ

ตัวเชื่อมต่อคือวิธีของ Power Automate ในการสื่อสารกับแอปพลิเคชันอื่น Power Automate มีตัวเชื่อมต่อหลายพันรายการให้คุณใช้งานแล้ว ตัวอย่างเช่น หากคุณต้องการทำให้บางอย่างที่เกี่ยวข้องกับแอปพลิเคชันของ Microsoft (Teams, SharePoint, OneDrive) หรือแอปพลิเคชันอื่นๆ ที่มีตัวเชื่อมต่อ (Dropbox, SAP) เป็นแบบอัตโนมัติ คุณก็ควรใช้แนวทางตัวเชื่อมต่อ ไม่ใช่แนวทางคำขอ HTTP .

การสร้างและรับคำขอ HTTP

หากไม่มีตัวเชื่อมต่อ คุณสามารถใช้ HTTP ได้ คำขอ HTTP ถูกใช้โดย Power Automate เพื่อสื่อสารกับแอปพลิเคชันอื่นที่ไม่มีตัวเชื่อมต่อ แต่อาจมีสิ่งที่เรียกว่าREST API

โดยพื้นฐานแล้ว ผู้พัฒนาแอปพลิเคชันได้เปิดเผยแอปพลิเคชันเพื่อให้ผู้คนสามารถร้องขอ และจากนั้นก็สามารถส่งคืนข้อมูลตามคำขอเหล่านั้นได้ ตัวอย่างคือซอฟต์แวร์ CRM ที่สร้างขึ้นภายในสำหรับลูกค้า พวกเขาไม่ต้องการสร้างตัวเชื่อมต่อสำหรับ Power Automate อย่างแน่นอน ดังนั้นพวกเขาจึงอนุญาตคำขอ HTTP จากแหล่งต่างๆ ที่สามารถ ping ซอฟต์แวร์ CRM สำหรับลูกค้าที่มีรายชื่อได้ รายชื่อลูกค้านั้นจะถูกส่งกลับโดยคำขอ HTTP นั้น

เดสก์ท็อปโฟลว์

หากไม่มีคำขอ HTTP คุณต้องใช้สิ่งที่เรียกว่าdesktop flow โฟลว์เดสก์ท็อปนั้นทรงพลังมากเพราะช่วยให้คุณทำงานอัตโนมัติได้เกือบทุกอย่าง ซึ่งคล้ายกับแมโครของ Excel มาก ซึ่งคุณสามารถบันทึก ดำเนินการบางอย่าง แล้วทำซ้ำได้ จะใช้เมื่อผู้ใช้ต้องการทำให้สิ่งต่างๆ ที่อยู่ในเดสก์ท็อปทำงานโดยอัตโนมัติ เช่น ย้ายไฟล์ไปมาในเดสก์ท็อปหรือเปิดแอปพลิเคชัน

เวิร์กโฟลว์คำขอ HTTP ทำงานอย่างไร

ไปที่เวิร์กโฟลว์ HTTP และดูว่ามันทำงานอย่างไร ฉันเปิด Power Automate ไว้ รวมถึงบทช่วยสอนจริงสำหรับ REST API

สร้างคำขอ HTTP ใน Power Automate

ตัวอย่างคำขอ HTTP ฉันจะใช้เว็บไซต์ที่มี API ซึ่งฉันสามารถบอกให้ API แสดงรายชื่อผู้ใช้ได้ ด้านล่างนี้คือรายชื่ออีเมลหรือลูกค้าที่เรามีในบริษัทของเรา

สร้างคำขอ HTTP ใน Power Automate

นี่เป็น API ที่ผู้พัฒนาแอปพลิเคชันรายนี้ให้ฉันเข้าถึงจริงๆ ฉันส่งคำขอ HTTP ที่นี่และมันได้ปรับแต่ง JSON จริงให้ฉันอีกครั้ง ฉันสามารถคัดลอก JSON นั้นไปยังสิ่งที่เรียกว่าPretty Print

ฉันเพิ่งคลิกที่Make Prettyเพื่อให้เราเห็นว่าจริง ๆ แล้วหน้าตาเป็นอย่างไร

สร้างคำขอ HTTP ใน Power Automate

เราจะเห็นด้านขวามือว่าได้หน้าต่อหน้า มีลูกค้ากี่ราย รวมทั้งหมดหน้าไหน รวมถึงแต่ละ ID ด้วย

สร้างคำขอ HTTP ใน Power Automate

สำหรับแต่ละ ID เราจะได้รับอีเมล ชื่อ นามสกุล และอวาตาร์ของพวกเขา นั่นเป็นข้อมูลจำนวนมากสำหรับลูกค้าหกรายจาก API นี้ที่เราสร้างขึ้น

การเริ่มต้นโฟลว์ในคำขอ HTTP

เราต้องการให้มีการไหลที่ไหลทุกเช้า โฟลวนี้ควรจะสามารถส่งรายชื่อลูกค้านี้ให้เราได้ในหน้าที่หนึ่ง

อันดับแรก ฉันเริ่มต้นด้วยการทริกเกอร์โฟลว์ด้วยตนเอง โฟลว์นี้จะทำงานเมื่อฉันคลิกปุ่มเท่านั้น แต่เรายังสามารถเปลี่ยนเพื่อให้โฟลว์เกิดขึ้นซ้ำและทำงานทุกเช้า

สร้างคำขอ HTTP ใน Power Automate

จากนั้นเรามีตัวเชื่อมต่อ HTTP ที่เราใช้วิธีการ มีสองวิธีที่ใช้ได้กับ API : GETและPOST นอกจากนี้ยังมีPATCHและDELETEแต่ไม่ค่อยได้ใช้

สร้างคำขอ HTTP ใน Power Automate

หากคุณต้องการรับข้อมูลจาก API ก็มักจะผ่านGETหรือPOST หากคุณสนใจที่จะเรียน รู้ ว่า GETและPOSTแตกต่างกันอย่างไรฉันขอแนะนำให้คุณค้นหาออนไลน์เกี่ยวกับRESTful API

ณ จุดนี้ ผู้พัฒนาแอปพลิเคชันของเราได้บอกกับเราว่าเขากำลังจะสร้าง API ที่ยอมรับคำขอ GET นี่คือเหตุผลที่เราจะใช้ GET เป็นเมธอด จากนั้นตามด้วย URI ในหน้าที่หนึ่ง

สร้างคำขอ HTTP ใน Power Automate

เรายังมีตัวเลือกในการให้เนื้อหา API นี้ เราสามารถบอก API ได้ เช่น เราต้องการเฉพาะลูกค้าที่ขึ้นต้นด้วยตัวอักษร F เราสามารถเพิ่มอาร์กิวเมนต์หรือพารามิเตอร์ลงในคำขอ HTTP ของเรา จากนั้น API จะรับเข้ามา สำหรับตอนนี้ เรากำลังทำให้มันเรียบง่าย และเราจะไม่มีข้อซักถามใดๆ

เมื่อเราทำคำขอนี้แล้ว เราสามารถส่งออกได้ ฉันได้สร้างแชทกับแบรด พิตต์ ซึ่งเป็นผู้จัดการบริษัทของฉันโดยใช้ชื่อเรื่องการทดสอบ เพราะเรากำลังทดสอบสิ่งนี้อยู่ จากนั้นเราจะโพสต์เนื้อหา (ผลลัพธ์ของคำขอ HTTP นี้) ไปยังการสนทนานี้

สร้างคำขอ HTTP ใน Power Automate

โปรดทราบว่านี่คือเนื้อหาแบบไดนามิก เราสามารถเห็นตัวเชื่อมต่อในเนื้อหาไดนามิกซึ่งส่งคืนเนื้อหาให้เรา

สร้างคำขอ HTTP ใน Power Automate

สิ่งนี้จะส่งคืน mumbo jumbo จำนวนมาก – โดยพื้นฐานแล้วเป็นไฟล์ JSON ที่ไม่สามารถอ่านได้จริงๆ เป็นเรื่องดีที่แบรด พิตต์เข้าใจ แต่เขาไม่สามารถเข้าใจหรือรู้ว่ามันหมายถึงอะไร

แยกวิเคราะห์ไฟล์ JASON

ขั้นตอนต่อไปคือการแยกวิเคราะห์ไฟล์ JSON นั้น ตัวเชื่อมต่อ Parse JSONช่วยให้คุณกลับวัตถุ JSON ซึ่งเป็นวิธีการหมุนเวียนลูกค้าเหล่านี้ได้ง่ายขึ้นมาก ฉันได้กำหนดเนื้อหาของตัวเชื่อมต่อนี้ (ซึ่งเป็นเอาต์พุตของคำขอ HTTP) จากนั้นตัวเชื่อมต่อนี้จะให้สิทธิ์การเข้าถึงสิ่งต่างๆ เช่น ID อีเมล ชื่อ และนามสกุลแก่ฉัน

สร้างคำขอ HTTP ใน Power Automate

ดังนั้น แทนที่จะต้องอ่านโค้ดและแยกวิเคราะห์ Power Automate ทำกระบวนการนี้ให้เราด้วยตัวเชื่อมต่อที่ยอดเยี่ยมนี้

การใช้นำไปใช้กับแต่ละตัวเชื่อมต่อ

เราจะใช้Apply to each connectorเพราะสำหรับลูกค้าแต่ละรายที่เราได้รับในเนื้อความนั้น เราต้องการแสดงชื่อ นามสกุล และอีเมล ในภาพด้านล่าง เรามีการนำไปใช้กับตัวเชื่อมต่อการควบคุมแต่ละรายการที่เราโพสต์ข้อความถึงแบรด พิตต์ เราโพสต์เป็นโฟลว์บอตและผู้รับคือแบรด พิตต์ เรายังสามารถเข้าถึงชื่อ นามสกุล อวตาร ข้อความเทคโนโลยี URL อีเมล

สร้างคำขอ HTTP ใน Power Automate

เราจะไม่สามารถเข้าถึงองค์ประกอบจริงเหล่านี้ได้หากเราไม่เปิดการเชื่อมต่อ Parse JSON นี้ ตัวเชื่อมต่อนี้มีความสำคัญมากเพราะเราสามารถส่งออกชื่อ นามสกุล และอื่นๆ ได้

ในส่วนของข้อความ เราจะแสดงชื่อ นามสกุล และอีเมล

สร้างคำขอ HTTP ใน Power Automate

นั่นคือกระแสทั้งหมดของเรา ย้ำอีกครั้ง คำขอ HTTP ที่ถูกทริกเกอร์เป็นหลัก ซึ่งเรามีคำขอ GET ไปยัง URL ผลตอบแทนที่เราได้รับจะถูกส่งไปยังแชทของทีม จากนั้นเราจะแยกวิเคราะห์ไฟล์ JSON นั้น จากนั้นจึงส่งข้อความสำหรับลูกค้าแต่ละรายที่มีชื่อ นามสกุล และอีเมล

การใช้เวิร์กโฟลว์

มาดูการทำงานของเวิร์กโฟลว์นี้กันโดยคลิกที่บันทึกจากนั้นทดสอบ ณ จุดนี้ กระบวนการทั้งหมดเกี่ยวกับการสร้างคำขอ HTTP ส่งคืนคำขอนั้นจริง ๆ และส่งออกไปใน Teams

เราจะเห็นว่าข้อความถูกส่งออกไปในขณะนี้ซึ่งมีรายชื่อลูกค้าจริง จากนั้นเราจะเห็นลูกค้าแต่ละราย เราจะได้ชื่อ นามสกุล และอีเมลของพวกเขาด้วย

สร้างคำขอ HTTP ใน Power Automate

เราได้ลูกค้าหกราย ซึ่งสอดคล้องกับสิ่งที่เรามีใน JSON ของเราทุกประการ

สร้างคำขอ HTTP ใน Power Automate

และแน่นอนว่าเราได้รับข้อความ JSON แบบเต็มจริงด้วย แต่ข้อความนี้อ่านยาก

สร้างคำขอ HTTP ใน Power Automate

ฉันเห็นคนจำนวนมากส่งคำขอ HTTP ตลอดเวลาและรับข้อมูลกลับไป การแยกวิเคราะห์ข้อมูลเป็นสิ่งที่คุ้มค่า โดยเฉพาะอย่างยิ่งหากการรับข้อมูลอยู่ในรูปแบบ JSON เพื่อให้คุณเข้าใจได้และเปลี่ยนให้เป็นสิ่งที่คุณสามารถนำไปใช้ได้


Microsoft Flow HTTP ทริกเกอร์ | การตั้งค่าเวิร์กโฟลว์การอนุมัติ บทช่วยสอน Power Automate
และการทดสอบใน Power Automate

บทสรุป

นี่คือตัวอย่างวิธีการส่งคำขอ HTTP ส่งคำขอและรับข้อมูล แต่สิ่งหนึ่งที่ฉันต้องการระบุคือคุณสามารถทำให้คำขอ HTTP ทำอะไรก็ได้

ตัวอย่างเช่น ในฐานะนักพัฒนาแอปพลิเคชัน เราสามารถสร้างจุดสิ้นสุด HTTP ที่สร้างลูกค้าใหม่ในซอฟต์แวร์ CRM เราสามารถสร้างโฟลว์เพื่อให้เมื่อใดก็ตามที่มีคนเพิ่มลูกค้าใน SharePoint โฟลว์จะถูกทริกเกอร์ จากนั้นข้อมูลจะถูกส่งผ่านไปยังคำขอ HTTP พร้อมคุณสมบัติ นั่นคือวิธีที่คุณสามารถถ่ายโอนข้อมูลจาก SharePoint ไปยังแอปพลิเคชันของบริษัทอื่นที่ยอมรับคำขอ API

หากคุณชอบเนื้อหาที่ครอบคลุมในบทช่วยสอนนี้ โปรดสมัครรับข้อมูลจากช่อง LuckyTemplates TV เรามีเนื้อหาจำนวนมากออกมาตลอดเวลาจากตัวฉันเองและผู้สร้างเนื้อหาจำนวนมาก ทั้งหมดนี้ทุ่มเทให้กับการปรับปรุงวิธีที่คุณใช้ LuckyTemplates และ Power Platform

เฮนรี่

Leave a Comment

คู่มือการดาวน์โหลดและติดตั้ง R และ RStudio

คู่มือการดาวน์โหลดและติดตั้ง R และ RStudio

ค้นพบวิธีที่เราสามารถดาวน์โหลดและติดตั้ง R และ RStudio ซึ่งเป็นทั้งแบบฟรีและแบบโอเพ่นซอร์สสำหรับการเขียนโปรแกรมสถิติและกราฟิก

วิธีลดขนาดไฟล์ Excel – 6 วิธีที่มีประสิทธิภาพ

วิธีลดขนาดไฟล์ Excel – 6 วิธีที่มีประสิทธิภาพ

วิธีลดขนาดไฟล์ Excel – 6 วิธีที่มีประสิทธิภาพ

Power Automate คืออะไร? - สุดยอดคู่มือ

Power Automate คืออะไร? - สุดยอดคู่มือ

Power Automate คืออะไร? - สุดยอดคู่มือที่ช่วยให้คุณเข้าใจและใช้ได้อย่างมีประสิทธิภาพ

วิธีใช้ Power Query ใน Excel: คู่มือฉบับสมบูรณ์

วิธีใช้ Power Query ใน Excel: คู่มือฉบับสมบูรณ์

วิธีใช้ Power Query ใน Excel: คำแนะนำทั้งหมดเพื่อทำให้ข้อมูลของคุณมีประสิทธิภาพมากขึ้น

ตนเองคืออะไรใน Python: ตัวอย่างในโลกแห่งความเป็นจริง

ตนเองคืออะไรใน Python: ตัวอย่างในโลกแห่งความเป็นจริง

ตนเองคืออะไรใน Python: ตัวอย่างในโลกแห่งความเป็นจริง

วิธีบันทึกและโหลดไฟล์ RDS ใน R

วิธีบันทึกและโหลดไฟล์ RDS ใน R

คุณจะได้เรียนรู้วิธีการบันทึกและโหลดวัตถุจากไฟล์ .rds ใน R บล็อกนี้จะครอบคลุมถึงวิธีการนำเข้าวัตถุจาก R ไปยัง LuckyTemplates

เยี่ยมชม N วันทำการแรก – โซลูชันภาษาการเข้ารหัส DAX

เยี่ยมชม N วันทำการแรก – โซลูชันภาษาการเข้ารหัส DAX

ในบทช่วยสอนภาษาการเข้ารหัส DAX นี้ เรียนรู้วิธีใช้ฟังก์ชัน GENERATE และวิธีเปลี่ยนชื่อหน่วยวัดแบบไดนามิก

แสดงข้อมูลเชิงลึกโดยใช้เทคนิคการแสดงภาพแบบไดนามิกแบบหลายเธรดใน LuckyTemplates

แสดงข้อมูลเชิงลึกโดยใช้เทคนิคการแสดงภาพแบบไดนามิกแบบหลายเธรดใน LuckyTemplates

บทช่วยสอนนี้จะครอบคลุมถึงวิธีการใช้เทคนิค Multi Threaded Dynamic Visuals เพื่อสร้างข้อมูลเชิงลึกจากการแสดงข้อมูลแบบไดนามิกในรายงานของคุณ

บทนำในการกรองบริบทใน LuckyTemplates

บทนำในการกรองบริบทใน LuckyTemplates

ในบทความนี้ ฉันจะเรียกใช้ผ่านบริบทตัวกรอง บริบทตัวกรองเป็นหนึ่งในหัวข้อหลักที่ผู้ใช้ LuckyTemplates ควรเรียนรู้ในขั้นต้น

เคล็ดลับที่ดีที่สุดในการใช้แอปใน LuckyTemplates Online Service

เคล็ดลับที่ดีที่สุดในการใช้แอปใน LuckyTemplates Online Service

ฉันต้องการแสดงให้เห็นว่าบริการออนไลน์ของ LuckyTemplates Apps สามารถช่วยในการจัดการรายงานและข้อมูลเชิงลึกต่างๆ ที่สร้างจากแหล่งข้อมูลต่างๆ ได้อย่างไร