ตนเองคืออะไรใน Python: ตัวอย่างในโลกแห่งความเป็นจริง
ตนเองคืออะไรใน Python: ตัวอย่างในโลกแห่งความเป็นจริง
ในบทช่วยสอนนี้ เราจะเรียนรู้วิธีสร้างโฟลว์ Power Automate UIที่นำความสามารถของ Robotic Process Automation (RPA) มาสู่เวิร์กโฟลว์ของเรา นอกจากนี้ เรายังจะได้เรียนรู้วิธีวิเคราะห์และแก้ไขโฟลว์โค้ดของ UI
โฟ ลว์ Power Automate UIช่วยให้ผู้ใช้สามารถบันทึกการกระทำในขณะที่ตั้งค่าพารามิเตอร์ของการเรียกใช้การกระทำนั้นซ้ำๆ โดยขึ้นอยู่กับตำแหน่งที่เราต้องการวางการกระทำนั้น อาจเป็นบนเดสก์ท็อปของเราหรือบนเว็บก็ได้
สารบัญ
การสร้างโฟลว์ UI ของ Power Automate
ขั้นแรก คลิกตัวเลือกการไหลของ UI
จากนั้น เราต้องเลือกระหว่างสองตัวเลือกนี้ว่าเราต้องการสร้างโฟลว์ UI ของเราอย่างไร—โดยใช้Windows recorderหรือSelenium IDE
ตัว เลือก ตัวบันทึกของ Windowsสร้างโฟลว์ UI ที่โต้ตอบผ่านเดสก์ท็อป ในขณะที่Selenium IDEสร้างโฟลว์ UI ที่โต้ตอบกับเว็บไซต์ ทั้งสองตัวเลือกเป็นไปตามRobotic Process Automation
ในตัวอย่างนี้ เราจะสร้างโฟลว์ UI ของ Power Automate โดยใช้ตัวบันทึกของ Windowsซึ่งโดยทั่วไปจะทำงานบนเดสก์ท็อปของเรา คลิก ตัวเลือก เครื่องบันทึกของ Windowsแล้วคลิกถัดไป
หลังจากนั้นเรามาตั้งชื่อโฟลว์ของเรา สำหรับอันนี้ ขอเรียกว่า “ MyFirstUIFlow ”แล้วคลิกNext
สภาพแวดล้อมนี้แตกต่างจากไดอะแกรมโฟลว์ที่เรามักมี มีการตั้งค่าเช่นนี้เนื่องจากต้องการให้เราสร้างโฟลว์เฉพาะ UI ซึ่งเราทำได้เฉพาะโฟลว์ UI ของมันเท่านั้น และเราไม่สามารถโต้ตอบกับตัวเชื่อมต่ออื่นๆ เช่น Twitter, Outlook และ Slack
เราจะตั้งค่าอินพุตของเราก่อนในสภาพแวดล้อมนี้ หากมี หลังจากนั้นคลิกถัดไป
ขั้นตอนต่อไปคือการบันทึกโฟลว์ของเราและสร้างขั้นตอนของกระบวนการที่เราจะทำให้เป็นอัตโนมัติ เมื่อเสร็จแล้ว ให้คลิกถัดไป
ขั้นตอนสุดท้ายคือการตรวจสอบผลลัพธ์ แต่เนื่องจากเรายังไม่ได้บันทึกโฟลว์จริง เราจึงไม่สามารถไปที่การแสดงผลการตรวจสอบได้
การบันทึกโฟลว์ UI ของ Power Automate
ใน หน้าต่าง บันทึกและแก้ไขขั้นตอน เราจะมีทริกเกอร์เริ่มโฟลว์ UI ของคุณ
คลิกขั้นตอนใหม่
จากนั้นมาเลือกการกระทำ ภายใต้ แท็ บโฟลว์ UIเรามี 2 ตัวเลือก — ตัวบันทึกและWinAutomation คุณจะสังเกตเห็นว่าเราไม่มีตัวเชื่อมต่ออื่นๆ ที่เรามักจะเห็น เนื่องจากขั้นตอนนี้ใช้เพื่อสร้างโฟลว์ UI เท่านั้น
WinAutomationเป็นซอฟต์แวร์ที่ใช้โดยผู้ที่คุ้นเคยกับRobotic Process Automation (RPA ) ช่วยให้ผู้ใช้สามารถดำเนินการกับเดสก์ท็อปได้โดยอัตโนมัติ เช่น การเปลี่ยนรีจิสตรีคีย์และเปลี่ยนการตั้งค่าแบ็คเอนด์ของเดสก์ท็อปซึ่งตัวบันทึกไม่ทำ
แต่ในบทช่วยสอนนี้ เราจะเรียนรู้เกี่ยวกับตัวบันทึก เท่านั้น เนื่องจากการดำเนินการส่วนใหญ่ในโฟลว์ UI จำเป็นต้องใช้ ลองคลิกเครื่องบันทึก
จากนั้นคลิกตัวเลือกบันทึกแอป
เมื่อคลิกแล้วจะมีข้อความแจ้ง
สำหรับตัวอย่างนี้ ลองสร้างโฟลว์ UI อย่างง่ายที่เปิด ไฟล์ Notepadแล้วพิมพ์ " สวัสดี ฉันชื่อเฮนรี่ " โดยคลิกเปิดเครื่องบันทึก
จากนั้นจะแสดงหน้าต่างป๊อปอัปและตัวเลือกที่ด้านบนซึ่งขอให้เราบันทึก
คลิกปุ่มบันทึก
เมื่อคลิก มันจะเริ่มบันทึกการเคลื่อนไหวของเมาส์และการกระทำทั้งหมดของเราในพื้นหลัง ตอน นี้ให้คลิก ปุ่ม เริ่มของ Windowsและเปิดแผ่นจดบันทึก
จากนั้นในNotepadให้เริ่มพิมพ์ " สวัสดี ฉันชื่อเฮนรี่ "
บันทึกไฟล์เป็นHenry แล้วกดEnter
สุดท้ายให้คลิกปุ่มเสร็จสิ้น
ตอนนี้ เราได้บันทึกโฟลว์ UI แรกเสร็จแล้ว
ตรวจสอบรหัสของโฟลว์ UI ของเรา
โฟ ลว์ UI ของ Power Automateได้แมปทุกการกระทำที่เราดำเนินการในเบื้องหลังผ่านแอปตัวบันทึก ดังนั้น เราสามารถเห็นได้ในไดอะแกรมโฟลว์ผ่านการดำเนินการเพิ่มเติมที่เรียกว่าRun Untitled – Notepad script คลิกกันเลย
จากนั้นจะแสดงขั้นตอนของทุกการกระทำที่เราบันทึกไว้ในพื้นหลัง
สิ่งแรกที่เราทำคือเปิดใช้Notepadดังนั้นจึงมีการดำเนินการที่เรียกว่า Launch Untitled – Notepad คลิกกันเลย
เราจะเห็นแอตทริบิวต์ของการดำเนินการรวมถึงเส้นทางของแอปพลิเคชันที่เราเปิดใช้Notepadจากชื่อแอปพลิเคชันชื่อหน้าต่างหลักและไม่ว่าจะเป็นใช่หรือไม่ใช่ในแอตทริบิวต์ ของแอปพลิเค ชันเรียกใช้
เรายังสามารถตรวจสอบรายละเอียดขั้นสูงอื่นๆ ได้ด้วยการคลิกแสดงตัวเลือกขั้นสูง
รายละเอียดขั้นสูงของการดำเนินการประกอบด้วยความกว้างและความสูงของหน้าจอ และรายละเอียดเฉพาะอื่นๆ
คลิกเล่น ซ้ำการกด แป้นพิมพ์ 1 จากนั้นเราจะเห็นการกดแป้นที่เราเขียนและมีภาพหน้าจอให้ด้วย
ถัดไป คลิกเล่น ซ้ำการกดแป้น พิมพ์2 จากนั้น เราจะเห็นการกดแป้นพิมพ์ที่เราเขียนในช่องชื่อช่องบันทึกจริงของNotepadซึ่งก็คือHenry
สุดท้าย คลิก เล่น การ กดแป้นซ้ำ 3 จากนั้นจะแสดงการกระทำของเราหลังจากที่เราได้บันทึกไฟล์และกดEnterซึ่งจะย้อนกลับ
การแก้ไขโค้ดใน Power Automate UI Flow
เมื่อเราดูโค้ดเสร็จแล้ว เราสามารถแก้ไขโฟลว์ Power Automate UI ของเรา ก่อนที่จะเล่นซ้ำได้ ในโฟลว์ UI ตัวอย่างของเรา ฉันสังเกตว่าถ้าเราเรียกใช้สิ่งนี้ซ้ำๆ มันจะล้มเหลวจริงๆ นั่นเป็นเพราะเรากำลังบันทึกไฟล์ที่มีชื่อซ้ำแล้วซ้ำอีก ซึ่งก็คือ “ Henry.txt ”
กำจัดการกดแป้นพิมพ์ 2 ครั้งสุดท้ายเพื่อบันทึกไฟล์ ในการดำเนินการนี้ ให้คลิกที่จุดไข่ปลา ( … ) ภายในขั้นตอนการกดแป้นพิมพ์ที่ต้องการ จากนั้นคลิกลบ
คลิกตกลง _
ทำเช่นเดียวกันกับขั้นตอนการกดแป้นพิมพ์อื่นๆ เมื่อเสร็จแล้ว ให้ตรวจสอบการกดแป้นที่เหลือเพื่อให้กระบวนการที่เหลือเป็นการกระทำที่เราต้องการทำให้เป็นอัตโนมัติจริงๆ ในตัวอย่างโฟลว์ UI ของเรา ส่วนสุดท้ายควรพิมพ์ว่า“สวัสดี ฉันชื่อเฮนรี่ ” นอกจากนี้ เรายังสามารถคลิก ตัวเลือก แก้ไขรหัสที่ด้านล่าง ซึ่งจะทำให้เรามีค่า json ที่ใกล้เคียงกัน
เราสามารถเพิ่มเนื้อหาไดนามิกในโค้ดของเราได้เช่นกัน เราสามารถใส่ตัวเชื่อมต่อก่อนหน้า โฟลว์ ทริกเกอร์ หรือทวีตไว้ที่นี่แทนข้อความตัวอย่างของเรา
นอกจากนี้ เราสามารถเข้าไปในรหัสและทำการเปลี่ยนแปลงได้ เช่น แทนที่จะพูดว่า “ สวั���ดี ” เราสามารถพิมพ์ว่า “ เฮ้ ” ในการทำเช่นนั้น ให้ละเว้นตัวอักษร “ L ”
เปลี่ยนเป็น " Y " กันเถอะ
จากนั้น ลบตัวอักษร “ L ” และ “ O ” ส่วนเกินพร้อมกับรหัสแท็กออก
สุดท้ายคลิกบันทึก
ทดสอบ Power Automate UI Flow ของเรา
ตอนนี้เราทำการบันทึกและแก้ไขโฟลว์ UI ของ Power Automate เสร็จ แล้ว มาทดสอบกันดูว่าใช้งานได้หรือไม่ ขั้นแรก คลิกถัดไป
สำหรับตอนนี้ เราไม่ต้องกังวลเกี่ยวกับผลลัพธ์ใดๆ เนื่องจากนี่เป็นเพียงโฟลว์ตัวอย่างเริ่มต้นเท่านั้น เพียงคลิกถัดไป
คลิกทดสอบทันที จากนั้น คำเตือนจะปรากฏขึ้นว่า “ อย่าโต้ตอบกับอุปกรณ์ของคุณระหว่างการทดสอบ ” สิ่งนี้สำคัญมากที่ต้องปฏิบัติตาม เพราะเมื่อคุณคลิก ปุ่ม ทดสอบจะเริ่มดำเนินการตามที่คุณบันทึกไว้ก่อนหน้านี้ ดังนั้น การเลื่อนเคอร์เซอร์หรือเปิดแอปพลิเคชันใด ๆ จะเป็นการขัดจังหวะกระบวนการ
ดังนั้นให้คลิกทดสอบแล้วอย่าขยับเมาส์เลย ณ จุดนี้ ให้เวลาPower Automateสองสามวินาทีเพื่อเปิดแผ่นจดบันทึกในพื้นหลังและแสดงขึ้นบนหน้าจอ
จากนั้น เราจะเห็นว่าการกระทำที่บันทึกไว้ของเราได้ผล คำว่า " สวัสดี " ก็เปลี่ยนเป็น " เฮ้ " ได้สำเร็จ
ยิ่งไปกว่านั้น เราสามารถตรวจสอบไฟล์ Notepadล่าสุดและดูว่าไฟล์นั้นเปิด ไฟล์ Notepad ใหม่ และเขียนว่า " เฮ้ ฉันชื่อเฮนรี่ "
ตอนนี้เรามีโฟลว์ UI แรกของเราที่เราสามารถบันทึกและทำให้เป็นอัตโนมัติได้อย่างง่ายดาย ในบทช่วยสอนอื่นๆ เราจะเรียนรู้การเพิ่มคุณลักษณะอื่นๆ อีกมาก เช่น อินพุต เอาต์พุต โค้ดที่ซับซ้อน และการเปลี่ยนแปลงในโฟลว์ UI ของเรา นอกจากนี้ เรายังจะได้เรียนรู้การรวมโฟลว์ UI กับโฟลว์อื่นๆ
Power Automate UI Flow: บทนำ
UI Flow Inputs ใน Microsoft Power Automate
UI Flow Outputs ใน Power Automate
บทสรุป
โฟลว์ Power Automate UIสร้างขึ้นใน 2 วิธี คุณสามารถใช้Windows recorderหากคุณต้องการให้โฟลว์ UI ของคุณทำงานผ่านเดสก์ท็อปหรือSelenium IDEหากคุณต้องการให้ทำงานผ่านเว็บไซต์แทน การไหลของ UI เป็นไปตามRobotic Process Automationซึ่งโดยพื้นฐานแล้วจะเริ่มต้นด้วยการบันทึกการกระทำของเราและแปลงเป็นรหัสโดยอัตโนมัติโดยใช้ ขั้นตอน อัตโนมัติ
โฟลว์ UI นั้นทรงพลังเพราะคุณสามารถรวมคุณสมบัติมากมายเข้าไว้ด้วยกัน เช่น โฟลว์อัตโนมัติ โฟลว์ตามกำหนดเวลา ตัวเชื่อมต่อ และอินพุตและเอาต์พุตที่แตกต่างกัน ในขณะที่ทำการเปลี่ยนแปลงในโค้ดทั้งหมดในเวลาเดียวกันหากต้องการ
สิ่งที่ดีที่สุด
เฮนรี่
ตนเองคืออะไรใน Python: ตัวอย่างในโลกแห่งความเป็นจริง
คุณจะได้เรียนรู้วิธีการบันทึกและโหลดวัตถุจากไฟล์ .rds ใน R บล็อกนี้จะครอบคลุมถึงวิธีการนำเข้าวัตถุจาก R ไปยัง LuckyTemplates
ในบทช่วยสอนภาษาการเข้ารหัส DAX นี้ เรียนรู้วิธีใช้ฟังก์ชัน GENERATE และวิธีเปลี่ยนชื่อหน่วยวัดแบบไดนามิก
บทช่วยสอนนี้จะครอบคลุมถึงวิธีการใช้เทคนิค Multi Threaded Dynamic Visuals เพื่อสร้างข้อมูลเชิงลึกจากการแสดงข้อมูลแบบไดนามิกในรายงานของคุณ
ในบทความนี้ ฉันจะเรียกใช้ผ่านบริบทตัวกรอง บริบทตัวกรองเป็นหนึ่งในหัวข้อหลักที่ผู้ใช้ LuckyTemplates ควรเรียนรู้ในขั้นต้น
ฉันต้องการแสดงให้เห็นว่าบริการออนไลน์ของ LuckyTemplates Apps สามารถช่วยในการจัดการรายงานและข้อมูลเชิงลึกต่างๆ ที่สร้างจากแหล่งข้อมูลต่างๆ ได้อย่างไร
เรียนรู้วิธีคำนวณการเปลี่ยนแปลงอัตรากำไรของคุณโดยใช้เทคนิคต่างๆ เช่น การแยกสาขาและการรวมสูตร DAX ใน LuckyTemplates
บทช่วยสอนนี้จะหารือเกี่ยวกับแนวคิดของการทำให้แคชข้อมูลเป็นรูปธรรมและวิธีที่สิ่งเหล่านี้ส่งผลต่อประสิทธิภาพของ DAX ในการให้ผลลัพธ์
หากคุณยังคงใช้ Excel อยู่จนถึงตอนนี้ นี่เป็นเวลาที่ดีที่สุดในการเริ่มใช้ LuckyTemplates สำหรับความต้องการในการรายงานทางธุรกิจของคุณ
เกตเวย์ LuckyTemplates คืออะไร ทั้งหมดที่คุณต้องการรู้