วิธีการ Publish ไฟล์โรบอทเข้าไปยัง Orchestrator


สวัสดีครับทุกๆท่าน หลังจากคราวที่แล้วเรารู้วิธีการผูก Robot เข้าไปยัง Orchestrator เรียบร้อยแล้ว บทความวันนี้จะมาแนะนำการ Publish งานของเราไปยัง Orchestrator กันนะครับ โดยวิธีการ Publish นั้นสามารถทำได้ง่ายๆโดย 1. เปิดโปรแกรม UiPath Studio ขึ้นมา 2. เลือกงานที่ต้องการแล้วเปิดขึ้นมาครับ 3. เมื่อเปิดออกมาแล้ว ในเมนูด้านขวาบนจะมีปุ่ม Publish อยู่ กดเข้าไปได้เลยครับ 4. โดยเราสามารถตรวจสอบรายละเอียดได้ เช่น ชื่อ package ว่าจะให้เป็นชื่ออะไร ต้องการให้เลข version อะไรเป็นต้น 5. เมื่อกด Publish เรียบร้อยแล้ว เราต้องไปกำหนด package ที่เรา publish ขึ้นไปนั้น มากำหนดเข้ามาที่โรบอทเครื่องของเรา โดยเข้าไปที่ Orchestrator ก่อนครับ 6. จากนั้นเลือก Default Folder > Environment แล้วกดปุ่ม + แล้วตั้งชื่อ Environment ที่ต้องการครับ…

Read More »

วิธีการผูกเครื่องโรบอทเข้ากับ Orchestrator


สวัสดีครับทุกๆท่าน บทความวันนี้จะมาแนะนำการกำหนดเครื่องโรบอทของเราเข้ากับ Orchestrator กันครับ โดยประโยชน์ของ Orchestrator สามารถย้อนกลับไปดูในบทความที่แล้วได้ครับ โดยวิธีการผูกเครื่อง Robot กับ Orchestrator มีดังนี้ครับ 1. เข้าไปยัง https://cloud.uipath.com/ ก่อนนะครับ หากต้องสมัครสมาชิกเพื่อใช้งานก็สมัครตามขั้นตอนได้เลยครับ 2. เมื่อเข้ามาแล้วให้ไปยัง Admin > Tenants > Services > Click Orchestrator ครับ 3. หากเข้าไปหน้า Orchestrator สำเร็จ เปิดโปรแกรม UiPath Assistant 4. เลือก Preferences > Orchestrator > Sign in แล้วทำการ Sign in ด้วย account เดียวกับข้อที่ 1 5. ระบบจะทำการ auto สร้างและ map โรบอทเข้ากับ Orchestrator โดยอัตโนมัติ หากโปรแกรม UiPath…

Read More »

ทำความรู้จักกับ Orchestrator ศูนย์กลางในการควบคุมโรบอท


สวัสดีครับ วันนี้จะพามารู้จักเซอร์เวอร์ที่มีชื่อว่า UiPath Orchestrator กันครับ ซึ่งมีหน้าที่เป็นศูนย์กลางควบคุมการทำงานของโรบอทนั่นเอง จริงๆแล้วเราจะไม่มี Orchestrator เราก็สามารถรันโรบอทผ่านเครื่องเราปกติได้ครับ แต่ถ้ามีส่วนนี้เพิ่มขึ้นมาก็จะทำให้มีความสามารถในการบริหารจัดการได้มากขึ้น โดยความสามารถหลักๆนั้นมีดังนี้ครับ 1. สามารถกำหนดว่าโรบอทแต่ละตัวนั้นทำงานที่เครื่องไหน 2. ตั้งเวลาการทำงานของงานได้ เช่นให้งานนี้รันทุกๆ 7 โมงเช้า อีกงานรันทุกๆ 10 โมง 3. สามารถเก็บข้อมูลสำคัญๆ เช่น User, Password โดยเมื่อโรบอทต้องการใช้งาน โรบอมสามารถขอกับ Orchestrator ได้เลย หากมีการเปลี่ยนแปลงก็มาเปลี่ยนที่เดียว ไม่ต้องเข้าไปแก้ไขในโรบอทแต่ละตัวครับ 4. มี Dashboard แสดงสถานะการทำงานของโรบอท ทำสำเร็จกี่ครั้ง ล้มเหลวกี่ครั้ง เป็นต้น 5. สั่งให้โรบอทหยุดการทำงานผ่าน Orchestrator ได้ 6. มีความสามารถที่เรียกว่า Queue หากงานที่ต้องทำมีจำนวนมากๆ เราสามารถสร้างโรบอทตัวนึง ให้ไปอ่านว่ามีงานที่ต้องทำเท่าไหร่ เช่น วันนี้มี 1 หมื่นรายการ โรบอทตัวนี้จะนำงานจำนวน 1 หมื่นรายการไปเก็บไว้ที่ Orchestrator ได้ จากนั้นหากเรามีโรบอทจำนวน 10…

Read More »
Configuration

ทำความรู้จักกับไฟล์ configuration ของโรบอทกัน


สวัสดีครับทุกๆท่าน วันนี้จะพามาทำความเข้าใจกับไฟล์ Configuration ของโรบอทกันนะครับ เพราะโดยปกติแล้วในการทำงานของโรบอท จะมีค่าบางอย่างที่มีโอกาสเปลี่ยนแปลงได้ ซึ่งค่าที่มีโอกาสเปลี่ยนแปลงได้นั้นเราไม่ควรจะเก็บไว้ใน Code ของโรบอทครับ แต่เราจะแยกในส่วนนี้ออกมาเป็นไฟล์ Excel เพื่อใช้ตั้งค่าโรบอทได้ ซึ่งค่าต่างๆที่เราควรคำนึงในการแยกเป็นไฟล์ configuration คือ 1. Path ในการจัดเก็บไฟล์ ทั้งไฟล์ตั้งต้น รวมถึงไฟล์ Output ที่ได้จากโรบอท 2. Email ต่างๆ เช่น หัวข้อ Email, Body ส่งหาใคร CC ใคร 3. URL/Path ของโปรแกรมที่ติดตั้งอยู่ 4. ค่าภาษี 7% อนาคตอาจเปลี่ยนเป็น 10% ได้ 5. ค่าตัวแปรต่างๆเพื่อให้โรบอทคำนวน 6. Error message ต่างๆที่ต้องการให้โรบอทแจ้งกับเรา 7. ค่าอื่นๆที่มีโอกาสเปลี่ยนแปลงได้ในอนาคต โดยหลักการแล้วค่าที่มีโอกาสเปลี่ยนแปลงได้ ควรแยกออกมาเป็นไฟล์ Config นั่นเองครับ เพื่อหากเรามีความจำเป็นต้องเปลี่ยนแปลง เราไม่ต้องเข้าไปแก้ไขใน Code ของโรบอทนั่นเอง หากมีคำถามส่วนไหนพูดคุยกันได้ใน Facebook Page…

Read More »

ทำ Robot มาช่วยเก็บราคาทองคำอัตโนมัติ


สวัสดีครับทุกๆท่าน บทความวันนี้มาฝึกการใช้โปรแกรม UiPath StudioX กันอีกครับ ซึ่งวันนี้จะมาลองทำดึงข้อมูลราคาทองคำประจำวัน ซึ่งการทำจะคล้ายกับการดึงราคาน้ำมันเลยครับ โดยเริ่มต้นด้วยการเปิดโปรแกรม UiPath StudioX ขึ้นมาก่อนนะครับ 1. เลือก Blank Task 2. ตั้งชื่อไฟล์ และ folder สำหรับเก็บไฟล์ Robot 3. เมื่อสร้างโปรเจคเรียบร้อยแล้ว ก็สามารถพัฒนาโรบอทได้ทันทีครับ โดยเปิด browser เข้าไปที่เว็บ https://www.goldtraders.or.th/ เพื่อดูราคาน้ำมัน 4. ใช้ Use Application/Browser โดยกด Indicate application to Automate ไปที่หน้าเว็บราคาทองคำ 5. ใช้ Get Text เพื่อดึงราคาขายทองคำแท่ง โดยเลือกที่ราคาก่อน จากนั้นเลือกจุดที่ใช้เป็นตัวอ้างอิงที่คิดว่าไม่ซ้ำในเว็บ เช่น โลโก้เว็บด้านซ้ายบน จากนั้นกด confirm 6. เลือก Save to > Save for later use >…

Read More »
Robot

ทำความรู้จักประเภทของ Robot


สวัสดีครับทุกท่าน บทความนี้จะมาพูดถึงประเภทของ Robot กันนะครับ โดยการพัฒนา Robot เราจำเป็นต้องนึกถึงกระบวนการทำงานว่าเหมาะสมกับโรบอทประเภทไหน เราจึงจะมาทำความรู้จักประเภทของ Robot กันในวันนี้ครับ โดยหลักๆแล้วโรบอทจะมีอยู่ 2 ประเภทครับ Attended Robot เป็นโรบอทที่ต้องพึ่งพาคนมาช่วยในการทำงานครับ เช่น เมื่อโรบอทกรอกข้อมูลเรียบร้อยแล้ว โรบอทหยุดทำงานชั่วคราว และมี Popup ขึ้นมาถามให้เราตรวจสอบข้อมูลก่อน หากถูกต้องโรบอทค่อยบันทึก หรือไม่ถูกต้องโรบอทจะทำการยกเลิกและทำรายการถัดๆไปเป็นต้น Unattended Robot เป็นโรบอทที่สามารถจัดการงานทั้งหมดโดยไม่ต้องพึ่งพาคนเลย เหมาะสำหรับงานที่มีหลักเกณฑ์ที่แน่นอน ครบถ้วน ทำให้โรบอทสามารถตัดสินใจในการทำงานเองทั้งหมดได้ และข้อดีอีกข้อหนึ่งของ Robot ประเภทนี้คือ เราสามารถตั้งเวลาให้ Robot ทำงานอัตโนมัติตามวันเวลาที่กำหนดไว้ได้ แต่ถ้าเป็น Attended Robot จะไม่สามารถทำส่วนนี้ได้ จำเป็นต้องให้คนมากดรันเองเสมอครับ ซึ่งเมื่อวางแผนพัฒนา Robot เราควรคำนึงถึงลักษณะงานกับประเภทของ Robot กันด้วยนะครับ หากมีข้อสงสัยส่วนไหน สามารถสอบถามใน Facebook Page Ping2Share ได้นะครับ แล้วพบกันใหม่สวัสดีครับ

Read More »
Split file

ทำ Robot ให้ช่วยแยก sheet excel ตาม column ที่กำหนด


สวัสดีครับ วันนี้เรามาทำ Robot เพื่อให้ช่วยแยก sheet ในไฟล์ excel ตาม column ที่กำหนดไว้นะครับ ซึ่งครั้งนี้เราจะสร้าง Robot โดยใช้ Template ที่โปรแกรมมีให้ครับ โดยวิธีทำมีดังนี้ครับ 1. เปิดโปรแกรม UiPath StudioX ขึ้นมา 2. สังเกตตรง New from template จากด้านล่างขวาเลือก Split Excel Sheet into multiple sheets 3. ตั้งชื่อไฟล์ และ folder สำหรับเก็บไฟล์ Robot 4. โปรแกรมจากทำการสร้าง code โรบอทเบื้องต้นเตรียมไว้ใช้งานทันที 5. โดย code ที่โปรแกรมเตรียมไว้ให้จะมี Excel ไฟล์อยู่สองส่วนคือ input file และ output file โดยสามารถดูข้อมูล input file ได้โดยดูที่ Resource >…

Read More »

ทำ Robot มาช่วยเก็บข้อมูลตัวเลข COVID19 อัตโนมัติ


สวัสดีครับปีใหม่ปีนี้เรายังต้องดูแลสุขภาพให้แข็งแรง ระวังป้องกันตนเองจากไวรัส COVID19 กันอยู่นะครับ วันนี้เลยมาชวนลองทำ Robot ให้ช่วยดึงข้อมูลผู้ติดเชื้อประจำวันมาเก็บไว้ใน Excel แทนเรากัน โดยใช้โปรแกรม UiPath StudioX กันครับ เรามาเริ่มทำกันได้เลยครับ 1. เปิดโปรแกรม UiPath StudioX สร้างโปรเจคใหม่ชื่อ GetDailyCOVID19 2. ใช้ activity Use accplication/Browser โดยเลือก URL ไปที่ https://covid19.th-stat.com/th/share/dashboard เป็นข้อมูล Dashboard สถานการณ์ COVID19 ล่าสุดครับ 3. ใช้ activity Get Text เพื่อดึงข้อมูลอัพเดทข้อมูลล่าสุด จากนั้นกำหนดค่าที่ได้เก็บเอาไว้ก่อนครับโดยเลือก Save To > Save for Later Use ตั้งชื่อว่า LastUpdated 4. ทำเหมือนข้อ 3 โดยดึงข้อมูลสำหรับ ติดเชื้อสะสม, ติดเชื้อใหม่, รักษาหายแล้วสะสม, รักษาหายแล้วใหม่ประจำวัน, รักษาอยู่ใน รพ.…

Read More »
save email

ทำ Robot มาช่วยเชพไฟล์แนบจาก mail อัตโนมัติ


สวัสดีครับ หลังจากคราวที่แล้วเราได้สร้างโรบอทเพื่อช่วยดึงราคาน้ำมันอัตโนมัติแล้ว วันนี้เรามาทำโรบอทให้ช่วยเซพไฟล์แนบจากอีเมล์อัตโนมัติกันครับ โดยวันนี้เรามาลองสร้างโดยใช้ code สำเร็จรูปที่ทาง UiPath ได้เตรียมไว้กันนะครับ โดยเปิดโปรแกรม UiPath StudioX ขึ้นมา 1. สังเกตตรง New from template จากด้านล่างขวาเลือก Save Outlook Attachments 2. ตั้งชื่อไฟล์ และ folder สำหรับเก็บไฟล์ Robot 3. โปรแกรมจากทำการสร้าง code โรบอทเบื้องต้นเตรียมไว้ใช้งานทันที 4. ในส่วน For each Email Message จะเป็นการวนลูปเพื่อทำการอ่านแต่ละอีเมล์ 5. Limit emails to first คือจำนวนอีเมล์ที่โรบอทสนใจในการทำงานเช่น 50 หมายถึงเมล์ล่าสุดจำนวน 50 อีเมล์ 6. ในส่วน Save email attachments จะมีส่วน Filter by file name ซึ่งสามารถกำหนดประเภทไฟล์ที่ต้องการให้เซพเช่น “.xls”…

Read More »