คู่มือการดาวน์โหลดและติดตั้ง R และ RStudio
ค้นพบวิธีที่เราสามารถดาวน์โหลดและติดตั้ง R และ RStudio ซึ่งเป็นทั้งแบบฟรีและแบบโอเพ่นซอร์สสำหรับการเขียนโปรแกรมสถิติและกราฟิก
ในบล็อกโพสต์นี้ เราจะเรียนรู้วิธีสร้างคำขอ 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 ฉันจะใช้เว็บไซต์ที่มี API ซึ่งฉันสามารถบอกให้ API แสดงรายชื่อผู้ใช้ได้ ด้านล่างนี้คือรายชื่ออีเมลหรือลูกค้าที่เรามีในบริษัทของเรา
นี่เป็น API ที่ผู้พัฒนาแอปพลิเคชันรายนี้ให้ฉันเข้าถึงจริงๆ ฉันส่งคำขอ HTTP ที่นี่และมันได้ปรับแต่ง JSON จริงให้ฉันอีกครั้ง ฉันสามารถคัดลอก JSON นั้นไปยังสิ่งที่เรียกว่าPretty Print
ฉันเพิ่งคลิกที่Make Prettyเพื่อให้เราเห็นว่าจริง ๆ แล้วหน้าตาเป็นอย่างไร
เราจะเห็นด้านขวามือว่าได้หน้าต่อหน้า มีลูกค้ากี่ราย รวมทั้งหมดหน้าไหน รวมถึงแต่ละ ID ด้วย
สำหรับแต่ละ ID เราจะได้รับอีเมล ชื่อ นามสกุล และอวาตาร์ของพวกเขา นั่นเป็นข้อมูลจำนวนมากสำหรับลูกค้าหกรายจาก API นี้ที่เราสร้างขึ้น
การเริ่มต้นโฟลว์ในคำขอ HTTP
เราต้องการให้มีการไหลที่ไหลทุกเช้า โฟลวนี้ควรจะสามารถส่งรายชื่อลูกค้านี้ให้เราได้ในหน้าที่หนึ่ง
อันดับแรก ฉันเริ่มต้นด้วยการทริกเกอร์โฟลว์ด้วยตนเอง โฟลว์นี้จะทำงานเมื่อฉันคลิกปุ่มเท่านั้น แต่เรายังสามารถเปลี่ยนเพื่อให้โฟลว์เกิดขึ้นซ้ำและทำงานทุกเช้า
จากนั้นเรามีตัวเชื่อมต่อ HTTP ที่เราใช้วิธีการ มีสองวิธีที่ใช้ได้กับ API : GETและPOST นอกจากนี้ยังมีPATCHและDELETEแต่ไม่ค่อยได้ใช้
หากคุณต้องการรับข้อมูลจาก API ก็มักจะผ่านGETหรือPOST หากคุณสนใจที่จะเรียน รู้ ว่า GETและPOSTแตกต่างกันอย่างไรฉันขอแนะนำให้คุณค้นหาออนไลน์เกี่ยวกับRESTful API
ณ จุดนี้ ผู้พัฒนาแอปพลิเคชันของเราได้บอกกับเราว่าเขากำลังจะสร้าง API ที่ยอมรับคำขอ GET นี่คือเหตุผลที่เราจะใช้ GET เป็นเมธอด จากนั้นตามด้วย URI ในหน้าที่หนึ่ง
เรายังมีตัวเลือกในการให้เนื้อหา API นี้ เราสามารถบอก API ได้ เช่น เราต้องการเฉพาะลูกค้าที่ขึ้นต้นด้วยตัวอักษร F เราสามารถเพิ่มอาร์กิวเมนต์หรือพารามิเตอร์ลงในคำขอ HTTP ของเรา จากนั้น API จะรับเข้ามา สำหรับตอนนี้ เรากำลังทำให้มันเรียบง่าย และเราจะไม่มีข้อซักถามใดๆ
เมื่อเราทำคำขอนี้แล้ว เราสามารถส่งออกได้ ฉันได้สร้างแชทกับแบรด พิตต์ ซึ่งเป็นผู้จัดการบริษัทของฉันโดยใช้ชื่อเรื่องการทดสอบ เพราะเรากำลังทดสอบสิ่งนี้อยู่ จากนั้นเราจะโพสต์เนื้อหา (ผลลัพธ์ของคำขอ HTTP นี้) ไปยังการสนทนานี้
โปรดทราบว่านี่คือเนื้อหาแบบไดนามิก เราสามารถเห็นตัวเชื่อมต่อในเนื้อหาไดนามิกซึ่งส่งคืนเนื้อหาให้เรา
สิ่งนี้จะส่งคืน mumbo jumbo จำนวนมาก – โดยพื้นฐานแล้วเป็นไฟล์ JSON ที่ไม่สามารถอ่านได้จริงๆ เป็นเรื่องดีที่แบรด พิตต์เข้าใจ แต่เขาไม่สามารถเข้าใจหรือรู้ว่ามันหมายถึงอะไร
แยกวิเคราะห์ไฟล์ JASON
ขั้นตอนต่อไปคือการแยกวิเคราะห์ไฟล์ JSON นั้น ตัวเชื่อมต่อ Parse JSONช่วยให้คุณกลับวัตถุ JSON ซึ่งเป็นวิธีการหมุนเวียนลูกค้าเหล่านี้ได้ง่ายขึ้นมาก ฉันได้กำหนดเนื้อหาของตัวเชื่อมต่อนี้ (ซึ่งเป็นเอาต์พุตของคำขอ HTTP) จากนั้นตัวเชื่อมต่อนี้จะให้สิทธิ์การเข้าถึงสิ่งต่างๆ เช่น ID อีเมล ชื่อ และนามสกุลแก่ฉัน
ดังนั้น แทนที่จะต้องอ่านโค้ดและแยกวิเคราะห์ Power Automate ทำกระบวนการนี้ให้เราด้วยตัวเชื่อมต่อที่ยอดเยี่ยมนี้
การใช้นำไปใช้กับแต่ละตัวเชื่อมต่อ
เราจะใช้Apply to each connectorเพราะสำหรับลูกค้าแต่ละรายที่เราได้รับในเนื้อความนั้น เราต้องการแสดงชื่อ นามสกุล และอีเมล ในภาพด้านล่าง เรามีการนำไปใช้กับตัวเชื่อมต่อการควบคุมแต่ละรายการที่เราโพสต์ข้อความถึงแบรด พิตต์ เราโพสต์เป็นโฟลว์บอตและผู้รับคือแบรด พิตต์ เรายังสามารถเข้าถึงชื่อ นามสกุล อวตาร ข้อความเทคโนโลยี URL อีเมล
เราจะไม่สามารถเข้าถึงองค์ประกอบจริงเหล่านี้ได้หากเราไม่เปิดการเชื่อมต่อ Parse JSON นี้ ตัวเชื่อมต่อนี้มีความสำคัญมากเพราะเราสามารถส่งออกชื่อ นามสกุล และอื่นๆ ได้
ในส่วนของข้อความ เราจะแสดงชื่อ นามสกุล และอีเมล
นั่นคือกระแสทั้งหมดของเรา ย้ำอีกครั้ง คำขอ HTTP ที่ถูกทริกเกอร์เป็นหลัก ซึ่งเรามีคำขอ GET ไปยัง URL ผลตอบแทนที่เราได้รับจะถูกส่งไปยังแชทของทีม จากนั้นเราจะแยกวิเคราะห์ไฟล์ JSON นั้น จากนั้นจึงส่งข้อความสำหรับลูกค้าแต่ละรายที่มีชื่อ นามสกุล และอีเมล
การใช้เวิร์กโฟลว์
มาดูการทำงานของเวิร์กโฟลว์นี้กันโดยคลิกที่บันทึกจากนั้นทดสอบ ณ จุดนี้ กระบวนการทั้งหมดเกี่ยวกับการสร้างคำขอ HTTP ส่งคืนคำขอนั้นจริง ๆ และส่งออกไปใน Teams
เราจะเห็นว่าข้อความถูกส่งออกไปในขณะนี้ซึ่งมีรายชื่อลูกค้าจริง จากนั้นเราจะเห็นลูกค้าแต่ละราย เราจะได้ชื่อ นามสกุล และอีเมลของพวกเขาด้วย
เราได้ลูกค้าหกราย ซึ่งสอดคล้องกับสิ่งที่เรามีใน JSON ของเราทุกประการ
และแน่นอนว่าเราได้รับข้อความ JSON แบบเต็มจริงด้วย แต่ข้อความนี้อ่านยาก
ฉันเห็นคนจำนวนมากส่งคำขอ HTTP ตลอดเวลาและรับข้อมูลกลับไป การแยกวิเคราะห์ข้อมูลเป็นสิ่งที่คุ้มค่า โดยเฉพาะอย่างยิ่งหากการรับข้อมูลอยู่ในรูปแบบ JSON เพื่อให้คุณเข้าใจได้และเปลี่ยนให้เป็นสิ่งที่คุณสามารถนำไปใช้ได้
Microsoft Flow HTTP ทริกเกอร์ | การตั้งค่าเวิร์กโฟลว์การอนุมัติ บทช่วยสอน Power Automate
และการทดสอบใน Power Automate
บทสรุป
นี่คือตัวอย่างวิธีการส่งคำขอ HTTP ส่งคำขอและรับข้อมูล แต่สิ่งหนึ่งที่ฉันต้องการระบุคือคุณสามารถทำให้คำขอ HTTP ทำอะไรก็ได้
ตัวอย่างเช่น ในฐานะนักพัฒนาแอปพลิเคชัน เราสามารถสร้างจุดสิ้นสุด HTTP ที่สร้างลูกค้าใหม่ในซอฟต์แวร์ CRM เราสามารถสร้างโฟลว์เพื่อให้เมื่อใดก็ตามที่มีคนเพิ่มลูกค้าใน SharePoint โฟลว์จะถูกทริกเกอร์ จากนั้นข้อมูลจะถูกส่งผ่านไปยังคำขอ HTTP พร้อมคุณสมบัติ นั่นคือวิธีที่คุณสามารถถ่ายโอนข้อมูลจาก SharePoint ไปยังแอปพลิเคชันของบริษัทอื่นที่ยอมรับคำขอ API
หากคุณชอบเนื้อหาที่ครอบคลุมในบทช่วยสอนนี้ โปรดสมัครรับข้อมูลจากช่อง LuckyTemplates TV เรามีเนื้อหาจำนวนมากออกมาตลอดเวลาจากตัวฉันเองและผู้สร้างเนื้อหาจำนวนมาก ทั้งหมดนี้ทุ่มเทให้กับการปรับปรุงวิธีที่คุณใช้ LuckyTemplates และ Power Platform
เฮนรี่
ค้นพบวิธีที่เราสามารถดาวน์โหลดและติดตั้ง R และ RStudio ซึ่งเป็นทั้งแบบฟรีและแบบโอเพ่นซอร์สสำหรับการเขียนโปรแกรมสถิติและกราฟิก
วิธีลดขนาดไฟล์ Excel – 6 วิธีที่มีประสิทธิภาพ
Power Automate คืออะไร? - สุดยอดคู่มือที่ช่วยให้คุณเข้าใจและใช้ได้อย่างมีประสิทธิภาพ
วิธีใช้ Power Query ใน Excel: คำแนะนำทั้งหมดเพื่อทำให้ข้อมูลของคุณมีประสิทธิภาพมากขึ้น
ตนเองคืออะไรใน Python: ตัวอย่างในโลกแห่งความเป็นจริง
คุณจะได้เรียนรู้วิธีการบันทึกและโหลดวัตถุจากไฟล์ .rds ใน R บล็อกนี้จะครอบคลุมถึงวิธีการนำเข้าวัตถุจาก R ไปยัง LuckyTemplates
ในบทช่วยสอนภาษาการเข้ารหัส DAX นี้ เรียนรู้วิธีใช้ฟังก์ชัน GENERATE และวิธีเปลี่ยนชื่อหน่วยวัดแบบไดนามิก
บทช่วยสอนนี้จะครอบคลุมถึงวิธีการใช้เทคนิค Multi Threaded Dynamic Visuals เพื่อสร้างข้อมูลเชิงลึกจากการแสดงข้อมูลแบบไดนามิกในรายงานของคุณ
ในบทความนี้ ฉันจะเรียกใช้ผ่านบริบทตัวกรอง บริบทตัวกรองเป็นหนึ่งในหัวข้อหลักที่ผู้ใช้ LuckyTemplates ควรเรียนรู้ในขั้นต้น
ฉันต้องการแสดงให้เห็นว่าบริการออนไลน์ของ LuckyTemplates Apps สามารถช่วยในการจัดการรายงานและข้อมูลเชิงลึกต่างๆ ที่สร้างจากแหล่งข้อมูลต่างๆ ได้อย่างไร