ตนเองคืออะไรใน Python: ตัวอย่างในโลกแห่งความเป็นจริง
ตนเองคืออะไรใน Python: ตัวอย่างในโลกแห่งความเป็นจริง
ในบทช่วยสอนนี้ เราจะเรียนรู้และทำความเข้าใจว่าคำขอ HTTP ใน Power Automate ทำงานอย่างไรเมื่อต้องรวมแอปพลิเคชันของบริษัทอื่น นอกจากนี้ เราจะพูดถึง ตัวเชื่อม ต่อ ในตัว ของ Requestแต่เราจะพูดถึงHTTP เป็นหลัก
แม้จะมีตัวเชื่อมต่อที่หลากหลายที่เราสามารถเลือกได้ แต่ Power Automate ก็มีข้อจำกัดเช่นกัน ไม่สามารถครอบคลุมทุกอย่างที่เราต้องการเพื่อสร้างเวิร์กโฟลว์ของเรา อาจมีบางกรณีที่เราต้องการรวมหรือทริกเกอร์โฟลว์ของเราโดยใช้แอปพลิเคชันที่ไม่พร้อมใช้งานใน Power Automate
ตัวเชื่อมต่อ HTTP และคำขออนุญาตให้โฟลว์ของเราโต้ตอบกับ API ของบุคคลที่สาม
เราใช้คำขอเพื่อเรียกใช้เวิร์กโฟลว์ในบทช่วยสอนก่อนหน้าของเรา ในตัวอย่างนั้น เรามีแอปพลิเคชันของบริษัทอื่นที่ทริกเกอร์โฟลว์ Power Automate ด้วยการอนุมัติและตรรกะแบบมีเงื่อนไข
และนั่นเป็นวิธีที่เราสามารถเชื่อมต่อแอปพลิเคชันของบุคคลที่สามกับโฟลว์ของเราได้
ในทางกลับกัน ตัวเชื่อมต่อ HTTPช่วยให้เราสามารถ ping API ของบุคคลที่สามที่เรามี ดังนั้นจึงไม่จำเป็นต้องใช้เป็นทริกเกอร์ ส่วนใหญ่จะใช้เป็นการกระทำ
สมมติว่าเรามีโฟลว์ที่เราต้องได้รับข้อมูลบางอย่างจาก API เราส่ง ID ของลูกค้าผ่าน API นั้น และเราได้รับชื่อหรือหมายเลขพาสปอร์ตของลูกค้ากลับมา จากนั้นเราต้องการข้อมูลนั้นในตรรกะ Power Automate ของเรา
แต่เราไม่ต้องการเก็บข้อมูลที่ละเอียดอ่อนนั้นไว้ในPower Automate ดังนั้นเราจึงจำเป็นต้องสร้าง API ในระบบของบุคคลที่สามที่สามารถรับคำขอ HTTP ได้ และนั่นคือสิ่งที่เราจะทำเป็นตัวอย่าง
สารบัญ
การตั้งค่าคำขอ HTTP ใน Power Automate
ขณะนี้ฉันไม่มี API ของบุคคลที่สาม สำหรับตัวอย่างนี้ เราจะใช้เว็บไซต์ชื่อreqres.in มีจุดสิ้นสุด API ของบุคคลที่สามที่เราสามารถใช้เพื่อทดสอบว่าโฟลว์ของเราทำงานได้หรือไม่ ตัวอย่างเช่น พวกเขามีฟังก์ชันชื่อLIST USERSที่มีคำขอที่เกี่ยวข้อง และถ้าเราร้องขอ รายการใน คอลัมน์ ตอบกลับคือทุกสิ่งที่เราได้รับกลับมา
ลองใช้ตัวเชื่อมต่อHTTP ของเรา ก่อน อื่นเราต้องคลิกลิงก์สำหรับคำขอ
จากนั้นคัดลอก URL สิ่งนี้ทำหน้าที่เป็นจุดสิ้นสุดของ API
ในการตั้งค่าโฟลว์ของเรา ให้คลิกตัวเชื่อมต่อHTTP
จากนั้นคลิกการกระทำHTTP
สำหรับวิธีการคลิกGET
จากนั้นวาง URL ที่เราคัดลอกไว้ก่อนหน้านี้
เรายังสามารถป้อนส่วนหัว ข้อความค้นหา และคุกกี้ได้หากต้องการ อย่างไรก็ตาม เราจะข้ามขั้นตอนนั้นไปก่อน
การแสดงเนื้อหาของคำขอ HTTP ใน Power Automate
สิ่งต่อไปที่เราต้องทำคือนำเนื้อหาของคำขอของเราไปแสดงที่อื่นเพื่อให้แน่ใจว่าใช้งานได้จริง ดังนั้น ให้คลิกขั้นตอนใหม่
ค้นหาและเลือกตัวเชื่อมต่อSlack
คลิกการดำเนินการโพสต์ข้อความ
ลงเนื้อหาในช่องสุ่ม
สำหรับMessage textให้เลือกBodyและดูสิ่งที่เราพบ
มาเปลี่ยนชื่อโฟลว์ของเราเป็นHTTP Example
จาก นั้นคลิกบันทึก
สรุปก็คือ โฟลว์ของเราจะถูกกระตุ้นด้วยปุ่ม จากนั้นจะส่งคำขอ HTTP ซึ่งจะส่งคืนไฟล์ JSON ที่โพสต์ไปยัง Slack ของเรา หลังจากรันโฟลว์นี้แล้ว นี่คือสิ่งที่เราจะได้ใน Slack
อย่างที่คุณเห็น เนื้อหาทั้งหมดของไฟล์ JSON ถูกโพสต์ นี่คือสิ่งที่เรามักจะเห็นจากการตอบสนองต่อคำขอ HTTP อย่างไรก็ตาม เราต้องการแสดงชื่อจริงเท่านั้น ไม่ใช่เนื้อหาทั้งหมดจากไฟล์ JSON ดังนั้นเราจึงจำเป็นต้องเพิ่ม ขั้นตอน การแยกวิเคราะห์ JSONระหว่างคำขอและการดำเนินการ
แยกวิเคราะห์ JSON จากคำขอ HTTP
เพิ่มขั้นตอนใหม่และเลือกตัวเชื่อมต่อData Operation
จาก นั้นเลือกแยกวิเคราะห์ JSON
ย้าย ขั้นตอน Parse JSONระหว่าง คำขอ HTTPและการดำเนินการโพสต์ข้อความ
คลิกปุ่ม สร้างจากตัวอย่าง
คัดลอกรหัสจากลิงค์คำขอ
จากนั้นวางลงใน หน้าต่าง แทรกตัวอย่าง JSON Payloadแล้วคลิกเสร็จสิ้น สิ่งนี้จะทำการวิเคราะห์ JSON แบ็กเอนด์ทั้งหมดให้เรา
อย่างที่เราสังเกตเห็น มันสร้างสคีมาที่เราเข้าใจได้ง่ายโดยอัตโนมัติ
สำหรับ ฟิลด์ เนื้อหาเราจำเป็นต้องใส่สิ่งที่เราต้องการแยกวิเคราะห์ ในตัวอย่างนี้ เราต้องการแยกวิเคราะห์Bodyที่เราได้รับจากคำขอ HTTP
และเหตุใดสิ่งนี้จึงสำคัญ จะได้ไม่ต้องโพสต์เนื้อหาทั้งหมดอีกต่อไป ตอนนี้ เราสามารถเข้าถึงเนื้อหาแบบไดนามิกมากขึ้น เช่น อีเมล ชื่อ นามสกุล รูปแทนตัว บริษัท URL และอื่นๆ อีกมากมาย
การแยกวิเคราะห์ JSONช่วยให้เราสามารถนำเอาต์พุต JSON ใดๆ ที่เราได้รับ แยกออกเป็นเนื้อหาไดนามิกต่างๆ ที่เราสามารถใช้ในภายหลังในขั้นตอนต่อไปของเรา เราใช้การดำเนินการนี้เพื่อให้โฟลว์ของเราจะไม่หย่อนเนื้อหา JSON ทั้งหมด และแสดงเฉพาะข้อมูลที่เกี่ยวข้องที่เราต้องการจริงๆ
ตอน นี้แทนที่จะเป็นBodyเรามาเปลี่ยนเป็นfirst_name
จากนั้น เราจะเห็นว่ามันเปลี่ยนการกระทำของเราเป็นApply to each
นี่เป็นเพราะโฟลว์ของเราได้รับหลายชื่อจากคำขอ
มันสังเกตเห็นชื่อหลายชื่อเพื่อให้รู้ว่าเราต้องการวนซ้ำแต่ละองค์ประกอบในอาร์เรย์ข้อมูลภายในไฟล์ JSON และส่งคืนชื่อ Power Automateกำหนดโฟลว์เพื่อสร้างข้อความ Slack สำหรับแต่ละองค์ประกอบในอาร์เรย์ข้อมูล ดังนั้นสำหรับลูกค้าแต่ละราย ชื่อของพวกเขาจะถูกโพสต์ใน ช่อง สุ่มใน Slack ของเรา
ตอนนี้ให้คลิกบันทึกและดูว่าใช้งานได้หรือไม่
คลิกทดสอบ _
เลือกฉันจะดำเนินการทริกเกอร์และคลิกทดสอบ
คลิก เรียกใช้โฟลว์
อย่างที่เราเห็นตอนนี้จะแสดงเฉพาะชื่อเท่านั้น
บทสรุป
เมื่อพิจารณาทั้งหมดแล้ว เราสามารถสร้างคำขอ HTTP ที่รวมโฟลว์ของเรากับแอปพลิเคชันของบุคคลที่สาม จากนั้น เราแยกวิเคราะห์เนื้อหา JSON โดยใช้ ตัวเชื่อมต่อ Data Operationใน Power Automate สร้างสคีมาโดยอัตโนมัติโดยใช้เพย์โหลด JSON ตัวอย่าง ด้วยการแยกวิเคราะห์ JSON เราเปลี่ยนการตอบสนองทั่วไปจากคำขอ HTTP ให้เป็นข้อมูลที่เกี่ยวข้องและเข้าใจได้มากขึ้น
เราสามารถทำสิ่งต่าง ๆ ได้มากมายด้วย คำขอ HTTPและการดำเนินการแยกวิเคราะห์ JSON หวังว่าคุณจะสามารถเข้าใจถึงความสำคัญและวิธีการทำงานของพวกเขา
สิ่งที่ดีที่สุด
เฮนรี่
การตั้งค่าเวิร์กโฟลว์การอนุมัติและการทดสอบใน Power
ทำให้การอนุมัติโฟลว์ของ Microsoft เป็นแบบอัตโนมัติด้วยตัวเลือกหลายตัว
เงื่อนไขทริกเกอร์ Power Automate – บทนำ
ตนเองคืออะไรใน Python: ตัวอย่างในโลกแห่งความเป็นจริง
คุณจะได้เรียนรู้วิธีการบันทึกและโหลดวัตถุจากไฟล์ .rds ใน R บล็อกนี้จะครอบคลุมถึงวิธีการนำเข้าวัตถุจาก R ไปยัง LuckyTemplates
ในบทช่วยสอนภาษาการเข้ารหัส DAX นี้ เรียนรู้วิธีใช้ฟังก์ชัน GENERATE และวิธีเปลี่ยนชื่อหน่วยวัดแบบไดนามิก
บทช่วยสอนนี้จะครอบคลุมถึงวิธีการใช้เทคนิค Multi Threaded Dynamic Visuals เพื่อสร้างข้อมูลเชิงลึกจากการแสดงข้อมูลแบบไดนามิกในรายงานของคุณ
ในบทความนี้ ฉันจะเรียกใช้ผ่านบริบทตัวกรอง บริบทตัวกรองเป็นหนึ่งในหัวข้อหลักที่ผู้ใช้ LuckyTemplates ควรเรียนรู้ในขั้นต้น
ฉันต้องการแสดงให้เห็นว่าบริการออนไลน์ของ LuckyTemplates Apps สามารถช่วยในการจัดการรายงานและข้อมูลเชิงลึกต่างๆ ที่สร้างจากแหล่งข้อมูลต่างๆ ได้อย่างไร
เรียนรู้วิธีคำนวณการเปลี่ยนแปลงอัตรากำไรของคุณโดยใช้เทคนิคต่างๆ เช่น การแยกสาขาและการรวมสูตร DAX ใน LuckyTemplates
บทช่วยสอนนี้จะหารือเกี่ยวกับแนวคิดของการทำให้แคชข้อมูลเป็นรูปธรรมและวิธีที่สิ่งเหล่านี้ส่งผลต่อประสิทธิภาพของ DAX ในการให้ผลลัพธ์
หากคุณยังคงใช้ Excel อยู่จนถึงตอนนี้ นี่เป็นเวลาที่ดีที่สุดในการเริ่มใช้ LuckyTemplates สำหรับความต้องการในการรายงานทางธุรกิจของคุณ
เกตเวย์ LuckyTemplates คืออะไร ทั้งหมดที่คุณต้องการรู้