วิธีเชื่อม Power Automate กับ Copilot Studio ให้ AI สั่งทำงานอัตโนมัติ

วิธีเชื่อม Power Automate กับ Microsoft Copilot Studio ทำได้โดยสร้าง Agent Flow หรือปรับ Cloud Flow ที่มีอยู่ให้ใช้ Trigger ชื่อ When an agent calls the flow และ Action ชื่อ Respond to the agent จากนั้นกำหนด Input, Output และขั้นตอนทำงานอัตโนมัติ แล้ว Publish Flow ก่อนนำไปเพิ่มใน Copilot Studio ผ่าน Agents → Tools → Add a tool → Flow เมื่อเชื่อมต่อเรียบร้อย AI Agent จะสามารถเรียก Flow เพื่อทำงานกับระบบที่ได้รับอนุญาตได้

การเชื่อม Power Automate กับ Copilot Studio เป็นวิธีเพิ่มความสามารถให้ AI Agent จากระบบตอบคำถามทั่วไปกลายเป็นผู้ช่วยที่สามารถดำเนินงานจริง เช่น สร้างรายการแจ้งซ่อม ตรวจสอบข้อมูล ส่งอีเมล แจ้งเตือน Microsoft Teams หรือบันทึกข้อมูลลง SharePoint และ Dataverse

ตัวอย่างเช่น บริษัทมี AI Agent สำหรับรับแจ้งปัญหาระบบ IT เมื่อพนักงานพิมพ์ว่า “Wi-Fi ชั้น 3 ใช้งานไม่ได้” Agent สามารถถามรายละเอียดเพิ่มเติม ก่อนเรียก Flow เพื่อสร้าง Ticket ใน SharePoint และแจ้งเตือนเจ้าหน้าที่ผ่าน Microsoft Teams ได้

การทำงานรูปแบบนี้ช่วยลดขั้นตอนที่พนักงานต้องเปิดหลายโปรแกรมด้วยตัวเอง และสามารถออกแบบให้ AI รวบรวมข้อมูลจากการสนทนาก่อนส่งไปยังระบบอัตโนมัติได้

อย่างไรก็ตาม การเชื่อม Power Automate ให้ใช้งานจริงต้องตั้งค่า Trigger, Actions, Connections, Authentication และการตอบกลับให้ถูกต้อง โดยเฉพาะการส่งผลกลับมายัง Agent ภายในเวลาที่ระบบกำหนด

บทความนี้ comsiam จะสอนวิธีเชื่อม Power Automate กับ Copilot Studio แบบละเอียด ตั้งแต่การสร้าง Agent Flow การเพิ่ม Inputs และ Outputs การใช้ SharePoint และ Teams การนำ Flow เดิมมาใช้ การแก้ปัญหา Flow ไม่แสดง ตลอดจนการควบคุมความปลอดภัยและค่าใช้จ่าย

🤖 Power Automate กับ Copilot Studio คืออะไร?

Microsoft Power Automate คือแพลตฟอร์มสร้างระบบทำงานอัตโนมัติแบบ Low-Code โดยเชื่อมบริการและแอปต่างๆ ผ่าน Connectors และ Workflows

ส่วน Microsoft Copilot Studio เป็นแพลตฟอร์มสร้าง AI Agents ที่สามารถสนทนา ค้นหาข้อมูล และเรียก Tools เพื่อดำเนินงานได้

เมื่อนำสองระบบมาทำงานร่วมกัน จะสามารถแบ่งหน้าที่ได้อย่างชัดเจน

Copilot Studio: รับคำขอ สนทนา รวบรวมข้อมูล และเรียกเครื่องมือ

Power Automate / Agent Flow: ดำเนินงานตามขั้นตอนที่ออกแบบไว้ และส่งผลกลับ

ตัวอย่างการทำงาน

  1. พนักงานแจ้งปัญหาผ่าน AI Agent
  2. Agent สอบถามอาการ
  3. Agent รวบรวมข้อมูลที่จำเป็น
  4. พนักงานยืนยันการแจ้งซ่อม
  5. Agent เรียก Flow
  6. Flow สร้างรายการใน SharePoint
  7. Flow แจ้งทีมงานผ่าน Microsoft Teams
  8. Flow ส่งหมายเลข Ticket กลับ
  9. Agent แจ้งผลแก่พนักงาน

จำเป็นต้องเขียนโปรแกรมหรือไม่?

ไม่จำเป็นสำหรับการสร้าง Flow พื้นฐาน เพราะมีเครื่องมือแบบกราฟิกและ Connectors ให้เลือก

แต่สำหรับการเชื่อม REST API ระบบ ERP หรือการประมวลผลข้อมูลที่ซับซ้อน อาจต้องมีความรู้เพิ่มเติมเกี่ยวกับ JSON, Expressions, Authentication และโครงสร้างข้อมูล

✨ เชื่อม Power Automate กับ Copilot Studio แล้วทำอะไรได้บ้าง?

1. สร้างรายการแจ้งซ่อม

รับข้อมูลจากผู้ใช้แล้วเพิ่ม Ticket ลง SharePoint หรือ Dataverse

2. ตรวจสอบสถานะงาน

ใช้หมายเลขรายการค้นข้อมูลจากระบบที่เชื่อมต่อ

3. ส่งอีเมลอัตโนมัติ

แจ้งรายละเอียดคำขอให้เจ้าหน้าที่ตามนโยบาย

4. แจ้งเตือน Microsoft Teams

ส่งข้อความไปยังทีมงานเมื่อเกิดเหตุการณ์สำคัญ

5. บันทึกข้อมูลลงฐานข้อมูล

ใช้ Dataverse Connector หรือเครื่องมือที่รองรับ

6. รับคำขอบริการ

เช่น ขอสำรวจหน้างานหรือขอให้เจ้าหน้าที่ติดต่อกลับ

7. ตรวจสอบข้อมูลลูกค้า

เชื่อม CRM ที่ได้รับอนุญาต

8. สร้างขั้นตอนอนุมัติ

จัดการคำขอและส่งต่อให้ผู้มีอำนาจตัดสินใจ

9. เชื่อม API ภายนอก

ใช้ Custom Connector หรือเครื่องมือที่รองรับ

10. ลดงานซ้ำของพนักงาน

รวมขั้นตอนการทำงานหลายแอปให้เป็นกระบวนการเดียว

🧩 องค์ประกอบที่ต้องเข้าใจก่อนเชื่อม

องค์ประกอบหน้าที่
Agentรับคำขอจากผู้ใช้
Agent Flowดำเนินงานอัตโนมัติ
Triggerจุดเริ่ม Flow
Inputข้อมูลที่รับจาก Agent
Actionขั้นตอนดำเนินงาน
Connectorเชื่อมต่อแอปหรือบริการ
Connectionข้อมูลยืนยันตัวตนของบริการ
Conditionเงื่อนไขการทำงาน
Outputข้อมูลส่งกลับ Agent
Responseการตอบผลการทำงาน
Topicควบคุมลำดับบทสนทนา
Toolความสามารถที่ Agent เรียกใช้

🆚 Power Automate Cloud Flow กับ Agent Flow ต่างกันอย่างไร?

ทั้งสองใช้แนวคิดการทำงานอัตโนมัติคล้ายกัน แต่มีการจัดการและการคิดค่าบริการต่างกัน

หัวข้อPower Automate Cloud FlowAgent Flow
เครื่องมือหลักPower AutomateCopilot Studio
วิธีทำงานTrigger และ ActionsTrigger และ Actions
เรียกจาก Agentได้เมื่อตั้งค่าตรงเงื่อนไขได้เมื่อตั้งค่าตรงเงื่อนไข
การจัดการPower AutomateCopilot Studio
การคิดค่าใช้จ่ายตามสิทธิ์ Power Automateตามการใช้งาน Copilot Studio
เหมาะกับระบบ Automation ทั่วไปAutomation สำหรับ Agents

Agent Flow ใช้ Connectors ได้ไหม?

ได้ รวมถึง Premium Connectors ตามความสามารถและเงื่อนไขการใช้งาน

จำเป็นต้องมี Power Automate License แยกเพื่อสร้าง Agent Flow หรือไม่?

สำหรับ Agent Flows ที่สร้างใน Copilot Studio Microsoft ระบุว่าคิดค่าบริการตามการใช้งานใน Copilot Studio ไม่ใช่การใช้สิทธิ์ Power Automate ทั่วไป

แต่ต้องตรวจสอบ Copilot Studio Capacity และค่าใช้จ่ายของบริการที่เชื่อมต่อด้วย

✅ สิ่งที่ต้องเตรียมก่อนเริ่ม

  1. บัญชี Microsoft ที่มีสิทธิ์ใช้ Copilot Studio
  2. Agent ที่สร้างไว้แล้ว
  3. Environment ที่ถูกต้อง
  4. สิทธิ์สร้างหรือแก้ไข Flow
  5. บริการที่ต้องการเชื่อม เช่น SharePoint
  6. Connection ที่ได้รับอนุญาต
  7. ข้อมูล Input ที่ต้องใช้
  8. Output ที่ต้องส่งกลับ
  9. ชุดข้อมูลทดสอบ
  10. แนวทางควบคุมสิทธิ์และตรวจสอบผล

สำหรับมือใหม่ แนะนำให้เริ่มจาก Flow สำหรับอ่านข้อมูลหรือสร้างรายการทดสอบก่อนนำไปเชื่อมระบบ Production

🚀 วิธีสร้าง Agent Flow ใน Copilot Studio ทีละขั้นตอน

ตัวอย่างนี้ใช้ Agent แบบ Standard Harness ซึ่งรองรับการเพิ่ม Agent Flow เป็น Tool

ชื่อเมนูอาจแตกต่างกันตามเวอร์ชันและประสบการณ์ที่เปิดใช้งาน

ขั้นตอนที่ 1: เปิด Microsoft Copilot Studio

ลงชื่อเข้าใช้ด้วยบัญชีที่ได้รับสิทธิ์

ขั้นตอนที่ 2: เลือก Environment

เลือกพื้นที่ที่ Agent และบริการที่เกี่ยวข้องอยู่

ขั้นตอนที่ 3: เปิดหน้า Flows หรือ Workflows

ในประสบการณ์ Standard Harness ปัจจุบัน สามารถเริ่มสร้าง Agent Flow จากหน้า Workflows และเลือก New agent flow

บางหน้าจออาจแสดงชื่อ Flows ตามประสบการณ์ที่ใช้งาน

ขั้นตอนที่ 4: สร้าง Agent Flow

เลือกสร้าง Agent Flow ใหม่

ระบบจะเปิด Flow Designer

ขั้นตอนที่ 5: ตรวจสอบ Trigger

Flow สำหรับเรียกจาก Agent ต้องมี Trigger:

When an agent calls the flow

Trigger นี้ใช้รับข้อมูลจาก Copilot Agent เมื่อเรียก Flow

ขั้นตอนที่ 6: กำหนด Inputs

ตัวอย่าง:

  • IssueType
  • Location
  • Description
  • Priority

ขั้นตอนที่ 7: เพิ่ม Actions

เลือก Connectors หรือเครื่องมือที่ต้องการ

เช่น SharePoint → Create item

ขั้นตอนที่ 8: ตั้งค่า Connection

ลงชื่อเข้าใช้บัญชีที่ได้รับอนุญาตให้ดำเนินงาน

ขั้นตอนที่ 9: กำหนด Field Mapping

นำข้อมูลจาก Input ไปใส่ใน Fields ของระบบปลายทาง

ขั้นตอนที่ 10: เพิ่มขั้นตอนอื่น

เช่น แจ้ง Microsoft Teams หลังสร้างรายการสำเร็จ

ขั้นตอนที่ 11: เพิ่ม Response

ใช้ Action:

Respond to the agent

กำหนดค่าที่ต้องส่งกลับไปยัง Copilot Studio

ขั้นตอนที่ 12: ปิด Asynchronous Response

เปิด Settings ของ Respond to the agent แล้วตั้ง Asynchronous response = Off

ขั้นตอนที่ 13: ตรวจสอบ Flow

ตรวจสอบ Inputs, Actions, Connections และ Outputs

ขั้นตอนที่ 14: Publish Flow

บันทึกและ Publish Flow

ขั้นตอนที่ 15: เพิ่ม Flow เข้า Agent

เปิด Agent แล้วเพิ่ม Flow ผ่าน Tools

ขั้นตอนที่ 16: ทดสอบ

ทดลองเรียก Flow ผ่าน Test Agent

🔧 วิธีเพิ่ม Flow เป็น Tool ใน Copilot Studio

เมื่อสร้างและ Publish Flow แล้ว ให้ดำเนินการดังนี้

  1. เปิดเมนู Agents
  2. เลือก Agent
  3. เปิด Tools
  4. คลิก Add a tool
  5. เลือก Flow
  6. เลือก Agent Flow ที่ต้องการ
  7. กด Add and configure
  8. ตรวจสอบชื่อและ Description
  9. กำหนด Inputs ตามความสามารถที่รองรับ
  10. กด Save
  11. เปิด Test Agent
  12. ทดลองใช้งาน

ตัวอย่างชื่อ Tool

CreateITServiceTicket

ตัวอย่าง Description

“Create an IT support ticket after collecting issue type, location, and problem description. Use only after the user confirms the request. Return the ticket number and operation status.”

ทำไม Description สำคัญ?

ใน Generative Orchestration ระบบสามารถใช้คำอธิบายเพื่อพิจารณาว่าควรเรียก Flow เมื่อใด

หาก Description ไม่ชัดเจน Agent อาจไม่เลือก Flow ที่ต้องการ

🛠️ ตัวอย่างสร้าง Flow รับแจ้งซ่อม IT ด้วย SharePoint

นี่เป็นตัวอย่างสำหรับฝึกสร้างระบบจริงแบบครบขั้นตอน

เป้าหมาย

ให้ AI Agent รับรายละเอียดปัญหาคอมพิวเตอร์ แล้วบันทึกรายการลง SharePoint List

สิ่งที่ต้องเตรียม

SharePoint List ชื่อ:

IT-Service-Requests

กำหนด Columns ดังนี้

ColumnTypeหน้าที่
TitleSingle line textชื่องาน
IssueTypeChoiceประเภทปัญหา
LocationSingle line textสถานที่
DescriptionMultiple linesรายละเอียด
PriorityChoiceความเร่งด่วน
StatusChoiceสถานะ

ขั้นตอนที่ 1: สร้าง Flow

สร้าง Agent Flow ใหม่

ขั้นตอนที่ 2: เพิ่ม Inputs

กำหนดข้อมูลที่ Agent ต้องส่ง เช่น

  • IssueType
  • Location
  • Description
  • Priority

ขั้นตอนที่ 3: เพิ่ม SharePoint Action

เลือก Create item

ขั้นตอนที่ 4: กำหนด Site Address

เลือก SharePoint Site ที่มี List

ขั้นตอนที่ 5: เลือก List Name

เลือก IT-Service-Requests

ขั้นตอนที่ 6: Map ข้อมูล

กำหนด Fields เช่น

Title: ใช้ข้อความสรุปจาก Input

IssueType: รับประเภทปัญหา

Location: รับสถานที่

Description: รับรายละเอียด

Priority: รับความเร่งด่วน

Status: Open

ขั้นตอนที่ 7: ตรวจสอบผลการสร้างรายการ

ใช้ Item ID ที่ SharePoint คืนกลับมา

ขั้นตอนที่ 8: เพิ่ม Respond to the agent

ส่งค่ากลับ เช่น

  • Success
  • TicketNumber
  • Message

ขั้นตอนที่ 9: Publish Flow

ขั้นตอนที่ 10: เพิ่ม Flow เป็น Tool

นำ Flow กลับมาเพิ่มใน Copilot Studio

ขั้นตอนที่ 11: ทดสอบด้วยคำถาม

“ช่วยแจ้งซ่อม Wi-Fi ชั้น 3 ให้หน่อย”

ขั้นตอนที่ 12: ตรวจสอบใน SharePoint

ตรวจสอบว่ามีรายการถูกสร้างจริง และ Fields ถูกต้อง

👥 ตัวอย่างเพิ่ม Microsoft Teams เพื่อแจ้งเตือนหลังสร้าง Ticket

เมื่อสร้าง Ticket สำเร็จ สามารถเพิ่มการแจ้งเตือน Microsoft Teams

แนวทางการทำงาน

  1. Agent รับข้อมูล
  2. Flow สร้าง SharePoint Item
  3. Flow ตรวจสอบว่าการสร้างสำเร็จ
  4. Flow ส่ง Teams Message
  5. Flow ส่งผลกลับ Agent

ตัวอย่างข้อความใน Teams

“New IT Service Request

Ticket: IT-1001

Issue: Wi-Fi

Location: Office Floor 3

Priority: Medium”

ข้อมูลในตัวอย่างเป็นข้อมูลสมมติ

ข้อควรระวัง

หาก SharePoint สร้างรายการสำเร็จ แต่ส่ง Teams Message ไม่สำเร็จ Flow ควรแยกผลของสองงานให้ชัดเจน

ไม่ควรตอบว่าไม่มี Ticket หากรายการถูกสร้างแล้วจริง

และไม่ควรแจ้งว่าทุกขั้นตอนสำเร็จ หากบาง Action ล้มเหลว

📥 วิธีออกแบบ Input Parameters

Inputs คือข้อมูลที่ Agent ส่งให้ Flow

ตัวอย่างสำหรับงานติดตั้ง Fiber Optic

Inputตัวอย่างจำเป็นหรือไม่
ServiceTypeFiber Opticใช่
InstallationLocationขอนแก่นใช่
CableDistance500ตามกรณี
EndpointCount4ตามกรณี
CustomerNoteงานภายในโรงงานไม่เสมอไป
ContactMethodโทรศัพท์ตามกระบวนการ

ควรใช้ชนิดข้อมูลใด?

ควรเลือก Text, Number หรือ Boolean ให้ตรงกับข้อมูลจริง

หากผู้ใช้ไม่ทราบระยะทาง ไม่ควรบังคับให้ Agent เดาตัวเลข

วิธีลดข้อผิดพลาด

  • ใช้ชื่อ Inputs ชัดเจน
  • ตรวจสอบชนิดข้อมูล
  • ถามเฉพาะข้อมูลที่จำเป็น
  • ตรวจสอบก่อนบันทึก
  • ไม่ส่งค่าที่ AI คาดเดาขึ้นเอง

📤 วิธีออกแบบ Output Parameters

Outputs คือค่าที่ Flow ส่งกลับไปยัง Agent

ตัวอย่าง

{
  "success": true,
  "ticketNumber": "IT-1001",
  "status": "Open",
  "message": "Ticket created successfully"
}

ตัวอย่างนี้ใช้แสดงโครงสร้างผลลัพธ์ ไม่ใช่ข้อมูลจากระบบจริง

Output ที่ควรมี

Success

แจ้งว่าดำเนินงานสำเร็จหรือไม่

TicketNumber

หมายเลขรายการจากระบบ

Status

สถานะของงาน

Message

รายละเอียดผลลัพธ์

ถ้าดำเนินงานไม่สำเร็จ?

ควรส่งค่าบ่งชี้ความล้มเหลวพร้อมข้อความที่เหมาะสม

Agent ต้องแจ้งตามผลจริง ไม่ใช่สร้าง Ticket Number ขึ้นเอง

⏱️ ข้อจำกัดสำคัญ: Flow ต้องตอบกลับภายใน 100 วินาที

Agent Flow ที่เรียกจาก Agent แบบ Standard Harness มีข้อกำหนดให้ตอบกลับภายใน 100 วินาที

ต้องตั้งค่าอะไร?

  • มี When an agent calls the flow
  • มี Respond to the agent
  • ตั้ง Asynchronous response เป็น Off
  • Publish Flow
  • ส่งผลกลับภายในข้อจำกัดเวลา

ถ้างานใช้เวลานานทำอย่างไร?

ควรแยกกระบวนการเป็นสองช่วง

ช่วงที่ 1

รับคำขอ ตรวจสอบข้อมูล และส่งผลยืนยันว่าระบบรับคำขอแล้ว

ช่วงที่ 2

ดำเนินงานที่ใช้เวลานานผ่านกระบวนการเบื้องหลังที่ออกแบบไว้

ตัวอย่าง

หากการสร้างรายงานใช้เวลานานหลายนาที Agent อาจเรียก Flow เพื่อสร้างรายการคำขอ แล้วแจ้งหมายเลขงานให้ผู้ใช้

หลังจากนั้นระบบ Automation อีกส่วนจึงประมวลผลรายงานและแจ้งผลตามช่องทางที่กำหนด

ข้อควรระวัง

Agent ควรแจ้งว่า “รับคำขอแล้ว” เมื่อมีผลยืนยันจากระบบ ไม่ควรบอกว่า “สร้างรายงานเสร็จแล้ว” หากงานยังประมวลผลอยู่

🔄 วิธีนำ Power Automate Flow เดิมมาใช้กับ Copilot Studio

หากองค์กรมี Cloud Flow อยู่แล้ว ไม่จำเป็นต้องสร้างใหม่ทั้งหมด

แต่ต้องปรับ Flow ให้ตรงกับข้อกำหนดของการเรียกจาก Agent

ขั้นตอนที่ 1: เปิด Power Automate

ค้นหา Cloud Flow ที่ต้องการ

ขั้นตอนที่ 2: ตรวจสอบ Environment

Flow ต้องอยู่ใน Power Platform Environment ที่เหมาะสมกับ Agent

ขั้นตอนที่ 3: ตรวจสอบ Solution

Flow ที่เพิ่มให้ Agent ต้องเป็น Solution Flow

ขั้นตอนที่ 4: ปรับ Trigger

ใช้:

When an agent calls the flow

ขั้นตอนที่ 5: เพิ่ม Inputs

รับข้อมูลจาก Agent

ขั้นตอนที่ 6: เพิ่ม Response

ใช้:

Respond to the agent

ขั้นตอนที่ 7: ตั้ง Asynchronous response เป็น Off

ขั้นตอนที่ 8: ตรวจสอบเวลาในการตอบกลับ

ขั้นตอนที่ 9: Save และ Publish

ขั้นตอนที่ 10: กลับไป Agent

เลือก Tools → Add a tool → Flow

ขั้นตอนที่ 11: เพิ่มและทดสอบ

ตรวจสอบการเรียก Flow และผลลัพธ์

📦 Solution Flow คืออะไร?

Solution คือชุดองค์ประกอบสำหรับจัดการแอปและระบบอัตโนมัติภายใน Power Platform

ช่วยให้สามารถจัดระเบียบและนำระบบไปใช้ใน Environment อื่นตามกระบวนการจัดการขององค์กร

ทำไม Flow ต้องอยู่ใน Solution?

สำหรับ Cloud Flow ที่ต้องการนำไปใช้เป็น Tool ของ Agent Microsoft กำหนดให้ Flow อยู่ใน Solution ของ Environment เดียวกัน

วิธีเพิ่ม Flow เข้า Solution

  1. เปิด Power Automate
  2. เลือก Solutions
  3. เปิด Solution ที่มีอยู่หรือสร้างใหม่
  4. เลือก Add existing
  5. เลือก Automation
  6. เลือก Cloud flow
  7. เลือก Flow ที่ต้องการ
  8. ยืนยันเพิ่ม

หาก Flow ไม่อยู่ใน Solution จะเกิดอะไรขึ้น?

อาจไม่ปรากฏในรายการ Flow ที่สามารถเพิ่มให้ Agent

🔁 การแปลง Power Automate Flow เป็น Agent Flow

Microsoft รองรับการแปลง Power Automate Cloud Flow ให้เป็น Agent Flow ในกรณีที่ตรงตามเงื่อนไข

สิ่งที่ต้องตรวจสอบ

  • Flow อยู่ใน Solution
  • อยู่ใน Environment ที่ถูกต้อง
  • มี Copilot Studio Capacity
  • ผู้ใช้มีสิทธิ์ดำเนินการ

ขั้นตอนโดยภาพรวม

  1. เปิดรายละเอียด Cloud Flow ใน Power Automate
  2. ตรวจสอบ Solution
  3. เลือก Edit
  4. เปลี่ยน Flow Plan เป็น Copilot Studio
  5. กด Save
  6. ยืนยันการแปลง

ข้อควรระวังสำคัญ

การแปลง Power Automate Flow เป็น Agent Flow เป็นการเปลี่ยนแบบทางเดียว และไม่สามารถย้อนกลับได้ตามกระบวนการแปลงนี้

เพราะมีการเปลี่ยนรูปแบบการคิดค่าบริการ

จึงควรตรวจสอบ License, Capacity และผลกระทบก่อนตัดสินใจแปลง Flow ที่ใช้กับระบบ Production

🧠 วิธีเขียน Tool Description ให้ Agent เรียก Flow ถูกต้อง

Description เป็นส่วนสำคัญสำหรับ Generative Orchestration

Description ที่ไม่เหมาะสม

“Automation Flow”

ไม่บอกหน้าที่และเงื่อนไข

Description ที่เหมาะสม

“Create a new IT service request in SharePoint after the user provides issue type, location, and problem details, and confirms submission. Return the created ticket number and operation status.”

สูตรแนะนำ

งานที่ทำ + ระบบที่ใช้ + ข้อมูลที่ต้องมี + เงื่อนไข + ผลลัพธ์

หาก Agent มีหลาย Flows

ควรแยกชื่อให้ชัด

  • CreateITServiceTicket
  • GetTicketStatus
  • NotifySupportTeam
  • CreateSiteSurveyRequest

แต่ละ Flow ควรมีหน้าที่หลักแตกต่างกันเพื่อลดการเลือกผิด

🗣️ วิธีเรียก Power Automate Flow จาก Topic

หากต้องการให้ Agent สนทนาตามลำดับก่อนทำงานอัตโนมัติ สามารถเพิ่ม Flow ภายใน Topic

ขั้นตอน

  1. เปิด Copilot Studio
  2. เลือก Agent
  3. ไปที่ Topics
  4. เปิด Topic ที่ต้องการ
  5. กด Add node (+)
  6. เลือก Add a tool
  7. เลือก Flow ที่ต้องการ
  8. กำหนด Input Mapping
  9. ตรวจสอบ Output
  10. เพิ่ม Message หลัง Flow
  11. Save
  12. ทดสอบ

ตัวอย่าง Topic รับแจ้งซ่อม

Question 1: ปัญหาเกี่ยวกับอะไร?

Question 2: เกิดที่สถานที่ใด?

Question 3: มีอาการอย่างไร?

Message: สรุปข้อมูล

Question 4: ยืนยันสร้างรายการหรือไม่?

Condition: หากยืนยันจึงเรียก Flow

Tool: CreateITServiceTicket

Message: แสดงผลจาก Flow

ข้อดี

ช่วยให้ควบคุมการเก็บข้อมูลและการยืนยันได้เป็นระบบ

🆚 เรียก Flow จาก Agent-Level กับ Topic-Level ต่างกันอย่างไร?

หัวข้อAgent-LevelTopic-Level
จุดเพิ่มToolsTopics
วิธีเรียกAgent Orchestrationตามขั้นตอน Topic
ความยืดหยุ่นเหมาะกับคำขอหลากหลายเหมาะกับงานที่มีลำดับ
ตัวอย่างตรวจสอบสถานะงานรับแจ้งซ่อม
การควบคุมขั้นตอนต้องออกแบบ Tool ให้เหมาะสมควบคุม Flow ได้ชัดเจน

ควรเลือกอะไร?

หากงานมีความเสี่ยงต่ำและรูปแบบคำขอหลากหลาย อาจเริ่มจาก Agent-Level Tool

หากต้องมีการตรวจสอบข้อมูลและยืนยันก่อนดำเนินงาน ควรใช้ Topic-Level หรือออกแบบการยืนยันภายใน Flow เพิ่มเติม

🌐 ตัวอย่างเชื่อม Power Automate สำหรับธุรกิจ LAN และ Fiber Optic

สมมติว่าบริษัทต้องการรับคำขอสำรวจหน้างานจากลูกค้า

ชื่อ Agent

Network Service Assistant

ชื่อ Flow

CreateSiteSurveyRequest

Inputs

  • ServiceType
  • InstallationLocation
  • CableDistance
  • EndpointCount
  • CustomerNote
  • ContactMethod

ตัวอย่างบทสนทนา

ลูกค้า: ต้องการติดตั้ง Fiber Optic ในโรงงาน

Agent: กรุณาแจ้งจังหวัดและระยะทางโดยประมาณ

ลูกค้า: ขอนแก่น ประมาณ 500 เมตร

Agent: ต้องการติดตั้งกี่จุด?

ลูกค้า: 4 จุด

Agent: กรุณาตรวจสอบข้อมูลก่อนส่งคำขอสำรวจหน้างาน

หลังลูกค้ายืนยัน Agent จึงเรียก Flow ที่สร้างไว้

ขั้นตอนภายใน Flow

  1. รับข้อมูลจาก Agent
  2. ตรวจสอบค่าที่จำเป็น
  3. สร้างรายการใน SharePoint หรือ Dataverse
  4. รับ Request ID
  5. แจ้งทีมงานตามกระบวนการ
  6. ส่งผลกลับ Agent

ข้อควรระวัง

Agent ไม่ควรยืนยันวันสำรวจหรือราคาติดตั้ง หากยังไม่มีเจ้าหน้าที่หรือระบบที่ได้รับอนุญาตยืนยันข้อมูลดังกล่าว

📧 ตัวอย่าง Flow ส่งอีเมลแจ้งฝ่ายขาย

วัตถุประสงค์

แจ้งทีมฝ่ายขายเมื่อมีคำขอใบเสนอราคา

Flow

  1. Agent รวบรวมรายละเอียดบริการ
  2. ผู้ใช้ยืนยันคำขอ
  3. Flow สร้างรายการ
  4. Flow ส่งอีเมลไปยังฝ่ายขาย
  5. Flow ส่งหมายเลขรายการกลับ Agent

ข้อควรระวัง

ไม่ควรให้ Agent เดาอีเมลผู้รับ

ควรใช้บัญชีที่องค์กรกำหนด และส่งเฉพาะข้อมูลที่จำเป็น

🔐 วิธีรักษาความปลอดภัยเมื่อเชื่อม Power Automate

1. ใช้ Least Privilege

ให้สิทธิ์ของ Connections เท่าที่จำเป็น

2. ตรวจสอบ Authentication

เลือกวิธีใช้ Credentials ให้เหมาะกับบริการ

3. ตรวจสอบ Authorization

ระบบปลายทางต้องควบคุมสิทธิ์จริง

4. ไม่ฝัง Password หรือ API Key ใน Instructions

5. ใช้ Data Policies

ควบคุมการเชื่อมบริการต่างๆ ของ Power Platform

6. แยก Development กับ Production

7. ขอการยืนยันก่อนสร้างหรือแก้ไขข้อมูล

8. ตรวจสอบ Inputs ฝั่ง Flow

9. ป้องกันการสร้างรายการซ้ำ

10. ตรวจสอบ Flow Run History

11. ระวังข้อมูลใน Logs

หลีกเลี่ยงการแสดงข้อมูลสำคัญเกินจำเป็น

12. กำหนดผู้รับผิดชอบ

ควรมีผู้ดูแลทั้ง Agent และ Flow

ข้อสำคัญ: การให้ Agent ใช้ Connection ที่มีสิทธิ์สูงอาจทำให้เข้าถึงข้อมูลหรือดำเนินงานเกินขอบเขตผู้ใช้ จึงต้องพิจารณารูปแบบ Credentials และนโยบายองค์กรอย่างรอบคอบ

🧪 วิธีทดสอบ Agent Flow ให้พร้อมใช้งานจริง

ควรทดสอบทั้งกรณีปกติและกรณีผิดพลาด

ทดสอบที่ 1: ข้อมูลครบ

ตรวจสอบว่า Flow ดำเนินงานสำเร็จ

ทดสอบที่ 2: ข้อมูลไม่ครบ

Agent ควรถามเพิ่มเติม

ทดสอบที่ 3: ผู้ใช้ไม่ยืนยัน

Flow ไม่ควรสร้างรายการ

ทดสอบที่ 4: SharePoint หรือ Dataverse ไม่พร้อม

Flow ต้องส่งผลผิดพลาดอย่างเหมาะสม

ทดสอบที่ 5: ไม่มีสิทธิ์

ต้องไม่ดำเนินงานเกินสิทธิ์

ทดสอบที่ 6: Connection หมดอายุ

ตรวจสอบข้อความ Error

ทดสอบที่ 7: Flow ใช้เวลานาน

ตรวจสอบข้อจำกัด 100 วินาที

ทดสอบที่ 8: สร้างรายการซ้ำ

ตรวจสอบการป้องกันการเรียกซ้ำ

ทดสอบที่ 9: ทำงานสำเร็จบางขั้นตอน

แยกผล SharePoint และ Teams

ทดสอบที่ 10: หลัง Publish

ทดสอบผ่านช่องทางจริงด้วยบัญชีที่มีสิทธิ์

🔧 Power Automate ไม่เชื่อม Copilot Studio แก้อย่างไร?

ปัญหาที่ 1: ไม่พบ Flow ใน Copilot Studio

ตรวจสอบว่า Flow มี Trigger และ Response ที่ถูกต้อง รวมถึง Publish แล้ว

ปัญหาที่ 2: Flow ไม่อยู่ใน Solution

เพิ่ม Flow เข้า Solution ใน Environment เดียวกับ Agent

ปัญหาที่ 3: ไม่พบ Trigger ที่ต้องการ

ตรวจสอบว่ากำลังสร้าง Flow ที่รองรับการเรียกจาก Agent

ปัญหาที่ 4: ไม่มี Respond to the agent

เพิ่ม Response Action ก่อนนำ Flow มาใช้

ปัญหาที่ 5: ตั้งค่า Asynchronous

เปลี่ยน Asynchronous response เป็น Off

ปัญหาที่ 6: Flow ตอบกลับไม่ทัน

ลดขั้นตอนที่ใช้เวลานาน หรือแยกการประมวลผลหลังตอบรับคำขอ

ปัญหาที่ 7: Connection ใช้งานไม่ได้

ตรวจสอบการยืนยันตัวตนและสิทธิ์ของบัญชี

ปัญหาที่ 8: Agent ไม่เรียก Flow

ตรวจสอบชื่อ Tool, Description และ Input Requirements

ปัญหาที่ 9: Inputs ไม่ถูกส่ง

ตรวจสอบชนิดข้อมูลและ Input Mapping

ปัญหาที่ 10: Outputs ว่าง

ตรวจสอบว่ามีการส่งค่าจาก Respond to the agent จริง

ปัญหาที่ 11: SharePoint Create item ล้มเหลว

ตรวจสอบ Site, List และ Required Columns

ปัญหาที่ 12: Teams ไม่ส่งข้อความ

ตรวจสอบ Team, Channel, Connection และสิทธิ์

ปัญหาที่ 13: Agent แจ้งว่าสำเร็จทั้งที่ Flow ล้มเหลว

แก้การจัดการ Error และกำหนดให้ใช้ผลลัพธ์จริงจาก Flow

ปัญหาที่ 14: Flow ถูกเรียกซ้ำ

ตรวจสอบ Topics, Orchestration และกลไกป้องกันรายการซ้ำ

ปัญหาที่ 15: Flow ทำงานใน Test แต่ไม่ทำงานหลัง Publish

ตรวจสอบเวอร์ชัน Agent, Authentication และ Channels

ปัญหาที่ 16: ถูก Data Policy บล็อก

ติดต่อผู้ดูแล Power Platform เพื่อประเมินการอนุญาต

ปัญหาที่ 17: ค่าใช้จ่ายสูง

ตรวจสอบ Copilot Studio Capacity, Flow Usage และการใช้ Premium Connectors

ปัญหาที่ 18: ไม่สามารถใช้ Desktop Flow

Agent Flows ปัจจุบันยังไม่รองรับการเรียก Desktop Flows โดยตรงตามข้อจำกัดของ Microsoft

📊 Checklist ก่อน Publish Agent ที่เชื่อม Power Automate

รายการสิ่งที่ต้องตรวจสอบ
Agentพร้อมใช้งาน
Environmentถูกต้อง
Flow TriggerWhen an agent calls the flow
ResponseRespond to the agent
Async ResponseOff
Flow Publishedใช่
Solutionถูกต้องเมื่อใช้ Flow เดิม
Inputsครบถ้วน
Outputsตรวจสอบได้
Connectionsพร้อมใช้งาน
Authenticationเหมาะสม
Permissionsไม่เกินจำเป็น
User Confirmationมีเมื่อจำเป็น
Error Handlingครบถ้วน
Duplicate Preventionตรวจสอบแล้ว
Response Timeภายในข้อจำกัด
Tool Descriptionชัดเจน
Test Casesผ่านการทดสอบ
Billingประเมินแล้ว
Monitoringพร้อมใช้งาน

📈 10 เทคนิคเชื่อม Power Automate กับ Copilot Studio ให้ทำงานดี

1. เริ่มจาก Flow ขนาดเล็ก

2. ตั้งชื่อ Flow ให้ตรงหน้าที่

3. ใช้ Inputs และ Outputs ที่ชัดเจน

4. เลือก Connector ที่เหมาะสม

5. ตรวจสอบการยืนยันตัวตน

6. ใช้ Topic กับงานที่ต้องมีขั้นตอนแน่นอน

7. ยืนยันก่อนเขียนข้อมูลลงระบบจริง

8. แยกงานที่ใช้เวลานานออกจากการตอบกลับ Agent

9. ตรวจสอบผลการทำงานก่อนแจ้งว่าสำเร็จ

10. ติดตาม Flow Run History และปรับปรุงอย่างต่อเนื่อง

❓ คำถามที่พบบ่อยเกี่ยวกับ Power Automate กับ Copilot Studio

วิธีเชื่อม Power Automate กับ Copilot Studio ทำอย่างไร?

สร้าง Flow ที่มี When an agent calls the flow และ Respond to the agent จากนั้น Publish และเพิ่มผ่าน Tools → Add a tool → Flow ใน Copilot Studio

Copilot Studio ใช้ Power Automate ได้ไหม?

ได้ สามารถเรียก Flow เพื่อดำเนินงานกับแอปและบริการที่รองรับ

Agent Flow คืออะไร?

เป็น Flow ที่ออกแบบให้ใช้งานร่วมกับ Copilot Studio และจัดการผ่านเครื่องมือของ Copilot Studio

Power Automate Flow เดิมใช้กับ Agent ได้ไหม?

ได้เมื่อปรับ Trigger, Response และ Solution ให้ตรงข้อกำหนด

ทำไม Flow ไม่แสดงใน Copilot Studio?

อาจเกิดจาก Trigger ไม่ถูกต้อง ไม่มี Respond to the agent ยังไม่ Publish หรือไม่ได้อยู่ใน Solution ที่เหมาะสม

Agent Flow ต้องมี Trigger อะไร?

When an agent calls the flow

Agent Flow ต้องมี Response อะไร?

Respond to the agent

ต้องตั้ง Asynchronous response อย่างไร?

ต้องตั้งเป็น Off สำหรับ Flow ที่เรียกจาก Agent แบบตอบกลับ Real-Time

Flow ตอบกลับ Agent ภายในกี่วินาที?

ต้องตอบกลับภายใน 100 วินาทีตามข้อกำหนดของ Agent Flow แบบ Standard Harness

Agent Flow ใช้ SharePoint ได้ไหม?

ได้เมื่อ Connector และ Connection รองรับ

Agent Flow ใช้ Dataverse ได้ไหม?

ได้ตาม Actions และสิทธิ์ที่กำหนด

Copilot Studio ส่งอีเมลอัตโนมัติได้ไหม?

ได้เมื่อเชื่อม Flow กับ Outlook หรือเครื่องมือที่รองรับ

Copilot Studio แจ้งเตือน Microsoft Teams ได้ไหม?

ได้ผ่าน Connectors หรือ Flows ที่รองรับ

Copilot Studio สร้าง Ticket อัตโนมัติได้ไหม?

ได้เมื่อมีระบบรับแจ้งซ่อมและ Flow สำหรับสร้างรายการจริง

Flow ใช้กับ Topics ได้ไหม?

ได้ สามารถเพิ่ม Flow เป็น Tool ภายใน Topic

Agent Flow ใช้ Premium Connectors ได้ไหม?

ได้ตามความสามารถและเงื่อนไขการใช้งานที่รองรับ

Agent Flow ต้องมี Power Automate License แยกไหม?

Agent Flow ที่สร้างและคิดค่าบริการผ่าน Copilot Studio ใช้รูปแบบการคิดค่าบริการของ Copilot Studio โดยต้องมี Capacity ที่เหมาะสม

แปลง Power Automate Flow เป็น Agent Flow ได้ไหม?

ได้ตามเงื่อนไขที่กำหนด แต่เป็นการแปลงแบบทางเดียวและย้อนกลับไม่ได้ผ่านกระบวนการนั้น

Copilot Studio เรียก Desktop Flow ได้ไหม?

Agent Flows ยังไม่รองรับการเรียก Desktop Flows โดยตรงตามข้อจำกัดที่ Microsoft ระบุ

Power Automate ช่วยให้ Agent ทำงานอะไรได้บ้าง?

ช่วยอ่านข้อมูล สร้างรายการ ส่งอีเมล แจ้งเตือน และเชื่อมกระบวนการทำงานระหว่างระบบ

✅ สรุปวิธีเชื่อม Power Automate กับ Copilot Studio ให้ AI สั่งทำงานอัตโนมัติ

Microsoft Copilot Studio สามารถเชื่อมกับ Power Automate และ Agent Flows เพื่อให้ AI Agent ทำงานอัตโนมัติร่วมกับแอปและบริการต่างๆ ได้

ขั้นตอนหลักคือสร้าง Flow ที่มี Trigger ชื่อ When an agent calls the flow และ Action ชื่อ Respond to the agent จากนั้นกำหนด Inputs, Actions และ Outputs ก่อน Publish และเพิ่ม Flow เป็น Tool ใน Copilot Studio

สำหรับงานธุรกิจ สามารถใช้ Flow เพื่อสร้าง Ticket ตรวจสอบสถานะงาน ส่งอีเมล แจ้ง Microsoft Teams และบันทึกข้อมูลลง SharePoint หรือ Dataverse

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

หากองค์กรมี Power Automate Flow อยู่แล้ว สามารถปรับให้ใช้งานกับ Agent ได้ แต่ต้องตรวจสอบ Solution, Trigger, Response และรูปแบบ Billing ก่อนดำเนินการ

comsiam แนะนำให้ใช้แนวทาง กำหนดงาน → สร้าง Agent Flow → ตั้ง Inputs → เพิ่ม Actions → ตั้ง Outputs → Publish Flow → เพิ่มเป็น Tool → ทดสอบ → ตรวจสอบสิทธิ์ → Publish Agent → ติดตามผล

การเชื่อม Power Automate อย่างถูกต้องช่วยเปลี่ยน AI Agent จากผู้ช่วยตอบคำถามให้กลายเป็นเครื่องมือสนับสนุนกระบวนการธุรกิจที่ทำงานได้จริง ลดงานซ้ำ และช่วยให้การดำเนินงานขององค์กรเป็นระบบมากขึ้น