คำขอ HTTP ใน Power Automate – บทนำ

คำขอ HTTP ใน Power Automate – บทนำ

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

คำขอ HTTP ใน Power Automate – บทนำ

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

ตัวเชื่อมต่อ HTTP และคำขออนุญาตให้โฟลว์ของเราโต้ตอบกับ API ของบุคคลที่สาม

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

และนั่นเป็นวิธีที่เราสามารถเชื่อมต่อแอปพลิเคชันของบุคคลที่สามกับโฟลว์ของเราได้ 

คำขอ HTTP ใน Power Automate – บทนำ

ในทางกลับกัน ตัวเชื่อมต่อ HTTPช่วยให้เราสามารถ ping API ของบุคคลที่สามที่เรามี ดังนั้นจึงไม่จำเป็นต้องใช้เป็นทริกเกอร์ ส่วนใหญ่จะใช้เป็นการกระทำ

คำขอ HTTP ใน Power Automate – บทนำ

สมมติว่าเรามีโฟลว์ที่เราต้องได้รับข้อมูลบางอย่างจาก API เราส่ง ID ของลูกค้าผ่าน API นั้น และเราได้รับชื่อหรือหมายเลขพาสปอร์ตของลูกค้ากลับมา จากนั้นเราต้องการข้อมูลนั้นในตรรกะ Power Automate ของเรา

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

สารบัญ

การตั้งค่าคำขอ HTTP ใน Power Automate

ขณะนี้ฉันไม่มี API ของบุคคลที่สาม สำหรับตัวอย่างนี้ เราจะใช้เว็บไซต์ชื่อ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 – บทนำ

สำหรับMessage textให้เลือกBodyและดูสิ่งที่เราพบ

คำขอ HTTP ใน Power Automate – บทนำ

มาเปลี่ยนชื่อโฟลว์ของเราเป็นHTTP Example

คำขอ HTTP ใน Power Automate – บทนำ

จาก นั้นคลิกบันทึก

คำขอ HTTP ใน Power Automate – บทนำ

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

คำขอ HTTP ใน Power Automate – บทนำ

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

แยกวิเคราะห์ JSON จากคำขอ HTTP

เพิ่มขั้นตอนใหม่และเลือกตัวเชื่อมต่อData Operation

คำขอ HTTP ใน Power Automate – บทนำ

จาก นั้นเลือกแยกวิเคราะห์ JSON

คำขอ HTTP ใน Power Automate – บทนำ

ย้าย ขั้นตอน Parse JSONระหว่าง คำขอ HTTPและการดำเนินการโพสต์ข้อความ

คำขอ HTTP ใน Power Automate – บทนำ

คลิกปุ่ม  สร้างจากตัวอย่าง

คำขอ HTTP ใน Power Automate – บทนำ

คัดลอกรหัสจากลิงค์คำขอ

คำขอ HTTP ใน Power Automate – บทนำ

จากนั้นวางลงใน หน้าต่าง แทรกตัวอย่าง JSON Payloadแล้วคลิกเสร็จสิ้น สิ่งนี้จะทำการวิเคราะห์ JSON แบ็กเอนด์ทั้งหมดให้เรา 

คำขอ HTTP ใน Power Automate – บทนำ

อย่างที่เราสังเกตเห็น มันสร้างสคีมาที่เราเข้าใจได้ง่ายโดยอัตโนมัติ

คำขอ HTTP ใน Power Automate – บทนำ

สำหรับ ฟิลด์ เนื้อหาเราจำเป็นต้องใส่สิ่งที่เราต้องการแยกวิเคราะห์ ในตัวอย่างนี้ เราต้องการแยกวิเคราะห์Bodyที่เราได้รับจากคำขอ HTTP

คำขอ HTTP ใน Power Automate – บทนำ

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

คำขอ HTTP ใน Power Automate – บทนำ

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

ตอน นี้แทนที่จะเป็นBodyเรามาเปลี่ยนเป็นfirst_name

คำขอ HTTP ใน Power Automate – บทนำ

จากนั้น เราจะเห็นว่ามันเปลี่ยนการกระทำของเราเป็นApply to each

คำขอ 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 โดยใช้ ตัวเชื่อมต่อ Data Operationใน Power Automate สร้างสคีมาโดยอัตโนมัติโดยใช้เพย์โหลด JSON ตัวอย่าง ด้วยการแยกวิเคราะห์ JSON เราเปลี่ยนการตอบสนองทั่วไปจากคำขอ HTTP ให้เป็นข้อมูลที่เกี่ยวข้องและเข้าใจได้มากขึ้น

เราสามารถทำสิ่งต่าง ๆ ได้มากมายด้วย คำขอ HTTPและการดำเนินการแยกวิเคราะห์ JSON หวังว่าคุณจะสามารถเข้าใจถึงความสำคัญและวิธีการทำงานของพวกเขา 

สิ่งที่ดีที่สุด

เฮนรี่


การตั้งค่าเวิร์กโฟลว์การอนุมัติและการทดสอบใน Power
ทำให้การอนุมัติโฟลว์ของ Microsoft เป็นแบบอัตโนมัติด้วยตัวเลือกหลายตัว
เงื่อนไขทริกเกอร์ Power Automate – บทนำ





ตนเองคืออะไรใน 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 สามารถช่วยในการจัดการรายงานและข้อมูลเชิงลึกต่างๆ ที่สร้างจากแหล่งข้อมูลต่างๆ ได้อย่างไร

วิเคราะห์การเปลี่ยนแปลงอัตรากำไรล่วงเวลา – การวิเคราะห์ด้วย LuckyTemplates และ DAX

วิเคราะห์การเปลี่ยนแปลงอัตรากำไรล่วงเวลา – การวิเคราะห์ด้วย LuckyTemplates และ DAX

เรียนรู้วิธีคำนวณการเปลี่ยนแปลงอัตรากำไรของคุณโดยใช้เทคนิคต่างๆ เช่น การแยกสาขาและการรวมสูตร DAX ใน LuckyTemplates

แนวคิด Materialization สำหรับแคชข้อมูลใน DAX Studio

แนวคิด Materialization สำหรับแคชข้อมูลใน DAX Studio

บทช่วยสอนนี้จะหารือเกี่ยวกับแนวคิดของการทำให้แคชข้อมูลเป็นรูปธรรมและวิธีที่สิ่งเหล่านี้ส่งผลต่อประสิทธิภาพของ DAX ในการให้ผลลัพธ์

การรายงานทางธุรกิจโดยใช้ LuckyTemplates

การรายงานทางธุรกิจโดยใช้ LuckyTemplates

หากคุณยังคงใช้ Excel อยู่จนถึงตอนนี้ นี่เป็นเวลาที่ดีที่สุดในการเริ่มใช้ LuckyTemplates สำหรับความต้องการในการรายงานทางธุรกิจของคุณ

เกตเวย์ LuckyTemplates คืออะไร ทั้งหมดที่คุณต้องการรู้

เกตเวย์ LuckyTemplates คืออะไร ทั้งหมดที่คุณต้องการรู้

เกตเวย์ LuckyTemplates คืออะไร ทั้งหมดที่คุณต้องการรู้