หมายเหตุ
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลอง ลงชื่อเข้าใช้หรือเปลี่ยนไดเรกทอรีได้
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลองเปลี่ยนไดเรกทอรีได้
Note
บทความนี้อธิบายคุณสมบัติที่ใช้ในเอเจนต์หรือการไหลของเอเจนต์ที่ขับเคลื่อนโดยฮาร์เนสมาตรฐาน
Important
นี่เป็นฟีเจอร์ตัวอย่าง
- Microsoft เผยแพร่ฟีเจอร์ตัวอย่างก่อนการเปิดตัวอย่างเป็นทางการเพื่อให้ลูกค้าสามารถเข้าถึงและให้ข้อเสนอแนะได้ก่อน
- ฟีเจอร์ตัวอย่างมีฟังก์ชันการทํางานที่จํากัดและไม่เหมาะสําหรับการใช้งานด้านการผลิต
- Microsoft อาจเปลี่ยนชื่อและพารามิเตอร์ของเครื่องมือ MCP รุ่นตัวอย่าง หลีกเลี่ยงการพึ่งพาแบบฮาร์ดโค้ด Microsoft ยังคงรองรับสถานการณ์การใช้งาน
- ฟีเจอร์ตัวอย่างจะขึ้นอยู่กับMicrosoft ข้อกําหนดการใช้เพิ่มเติม
Note
เครื่องมือ MCP Microsoft 365 เฉพาะสําหรับแอปพลิเคชัน (Copilot, Calendar, Mail, SharePoint, OneDrive, Teams, User และ Word) มีไว้เพื่อความเข้ากันได้ย้อนหลังเท่านั้น และไม่ควรใช้ในสภาพแวดล้อมการผลิตหรือโครงการใหม่ สําหรับโครงการใหม่ที่ต้องการเข้าถึงทรัพยากร Microsoft 365 ให้ใช้ Work IQ MCP ร่วมกับ GitHub Copilot harness สําหรับข้อมูลเพิ่มเติม ดูที่ Work IQ MCP ใน Copilot Studio
Overview
| ID ของเซิร์ฟเวอร์ | URL ระดับผู้เช่า | ชื่อที่แสดง | คำอธิบาย |
|---|---|---|---|
mcp_MeServer |
https://agent365.svc.cloud.microsoft/agents/tenants/{tenantId}/servers/mcp_MeServer |
ผู้ใช้ | เครื่องมือสําหรับความรู้ตนเองและความตระหนักรู้ในองค์กร ใช้เครื่องมือนี้เพื่อเข้าถึงโปรไฟล์ผู้ใช้ในองค์กรของคุณและดําเนินการต่าง ๆ เช่น การรับโปรไฟล์ของคุณ โปรไฟล์ผู้ใช้ ผู้จัดการของผู้ใช้ หรือผู้รายงานตรง |
เครื่องมือที่พร้อมใช้งาน
mcp_graph_getDirectReports
แสดงรายการรายงานโดยตรงของผู้ใช้ที่ระบุในไดเรกทอรี คุณต้องระบุ ID ออปเจ็กต์ (GUID) ของผู้ใช้หรือ (UPN ที่เหมือนอีเมล) ของพวกเขาuserPrincipalName อย่าใช้ me เป็นuserIdentifier
พารามิเตอร์ที่จําเป็น:
-
userIdentifier: ID ออปเจ็กต์ของผู้ใช้ (GUID) หรือ
userPrincipalName(UPN)
Note
อย่าส่งmeเป็นuserIdentifier หากมีเพียงชื่อที่แสดง ให้ค้นหาผู้ใช้ก่อนเพื่อให้ได้ userPrincipalName หรือรหัสออบเจ็กต์
พารามิเตอร์ตัวเลือก:
-
เลือก: รายการคุณสมบัติที่ใช้จุลภาคเป็นตัวคั่นในการส่งกลับ (ตัวอย่างเช่น
id,displayNamemail, , ,jobTitle)userPrincipalName - ด้านบน: จํานวนรายการที่จะแสดงต่อหนึ่งหน้า
mcp_graph_getMyManager
เรียกใช้ผู้จัดการของผู้ใช้ที่ลงชื่อเข้าใช้ (ผู้เรียก) จุดสิ้นสุดนี้จะส่งกลับผู้จัดการของบริบทผู้ใช้ปัจจุบันเสมอ
พารามิเตอร์ตัวเลือก:
- เลือก: รายการคุณสมบัติผู้จัดการที่ใช้จุลภาคเป็นตัวคั่นเพื่อส่งกลับ
mcp_graph_getMyProfile
เรียกใช้รายละเอียดโปรไฟล์ของผู้ใช้ที่ลงชื่อเข้าใช้ (ผู้เรียก) ปลายทางนี้จะส่งกลับโปรไฟล์ของบริบทผู้ใช้ปัจจุบันเสมอ
พารามิเตอร์ตัวเลือก:
- เลือก: รายการคุณสมบัติโปรไฟล์ผู้ใช้ที่ใช้จุลภาคเป็นตัวคั่น
-
ขยาย: ขยายตารางที่เกี่ยวข้อง (ตัวอย่างเช่น ผู้จัดการ)
directReports
mcp_graph_getUserProfile
เรียกใช้โปรไฟล์ของผู้ใช้ที่ระบุในไดเรกทอรี คุณต้องระบุ ID ออปเจ็กต์ (GUID) ของผู้ใช้หรือ (UPN ที่เหมือนอีเมล) ของพวกเขาuserPrincipalName อย่าใช้ me เป็นuserIdentifier สําหรับผู้ใช้ที่ลงชื่อเข้าใช้ ให้ใช้mcp_graph_getMyProfile
พารามิเตอร์ที่จําเป็น:
-
userIdentifier: ID ออปเจ็กต์ของผู้ใช้ (GUID) หรือ
userPrincipalName(UPN)
Note
อย่าส่ง ฉันมา หากมีเพียงชื่อที่ใช้แสดง ให้ค้นหาผู้ใช้ก่อน
พารามิเตอร์ตัวเลือก:
- เลือก: รายการคุณสมบัติผู้ใช้ที่ใช้จุลภาคเป็นตัวคั่นเพื่อส่งกลับ
-
ขยาย: ขยายตารางที่เกี่ยวข้อง (ผู้จัดการ หรือ
directReports) สามารถขยายคุณสมบัติได้เพียงหนึ่งรายการต่อคำขอเท่านั้น
mcp_graph_getUsersManager
เรียกใช้ผู้จัดการของผู้ใช้ที่ระบุในไดเรกทอรี ระบุ ID ออบเจ็กต์ของผู้ใช้ (GUID) หรือ (UPN ที่คล้ายกับอีเมล) ของพวกเขาuserPrincipalName อย่าใช้ me เป็นuserIdentifier สําหรับผู้ใช้ที่ลงชื่อเข้าใช้ ให้ใช้mcp_graph_getMyManager
พารามิเตอร์ที่จําเป็น:
-
userIdentifier: ID ออปเจ็กต์ของผู้ใช้ (GUID) หรือ
userPrincipalName(UPN)
Note
อย่าส่ง ฉันมา หากมีเพียงชื่อที่ใช้แสดง ให้ค้นหาผู้ใช้ก่อน
พารามิเตอร์ตัวเลือก:
-
เลือก: รายการคุณสมบัติที่ใช้จุลภาคเป็นตัวคั่นเพื่อส่งกลับสําหรับผู้จัดการ เช่น
id,displayName,mail, ,jobTitleuserPrincipalName
mcp_graph_listUsers (รายการผู้ใช้กราฟ)
เรียกใช้รายการของผู้ใช้ในองค์กร รองรับตัวเลือกคิวรีเช่น $select, $filter, $top, $orderby ค่าเริ่มต้นของ ConsistencyLevel คือ eventual
พารามิเตอร์ตัวเลือก:
- ด้านบน: แสดงเฉพาะผู้ใช้ n คนแรก
- เลือก: รายการคุณสมบัติผู้ใช้ที่ใช้จุลภาคเป็นตัวคั่นเพื่อส่งกลับ
-
ตัว กรอง: กรองผู้ใช้ตามคุณสมบัติ เช่น
startswith(displayName,'A') -
orderby: ผลลัพธ์ของลําดับตามคุณสมบัติที่กําหนด เช่น
displayName -
ค้นหา: การค้นหาแบบข้อความอิสระสำหรับผู้ใช้ รูปแบบ: "คุณสมบัติ:ค่า" เช่น
displayName:Nehaเพื่อค้นหาชื่อที่แสดงที่มี Neha รองรับพารามิเตอร์หลายรายการโดยมีช่องว่าง กฎการแสดงแทน: ถ้า$searchล้มเหลว หรือไม่แสดงผลลัพธ์ ให้ลองใหม่โดยอัตโนมัติด้วย$filter - จำนวน: รวมจํานวนของรายการ (จริงหรือเท็จ)
- ความสอดคล้องกันระดับ: ส่วนหัวที่จําเป็นสําหรับคิวรีขั้นสูง (ค่าเริ่มต้น: ในที่สุด)
คุณลักษณะสำคัญ
การรู้จักตนเอง
- รับโปรไฟล์ของผู้ใช้ที่ลงชื่อเข้าใช้
- ดึงข้อมูลผู้จัดการของผู้ใช้ที่ลงชื่อเข้าใช้อยู่
- เข้าถึงข้อมูลบริบทของผู้ใช้ปัจจุบัน
- ไม่จําเป็นต้องมีตัวระบุผู้ใช้
โปรไฟล์ผู้ใช้
- เรียกใช้โปรไฟล์ของผู้ใช้ใด ๆ ตาม ID หรือ UPN
- เข้าถึงคุณสมบัติของผู้ใช้เช่น
displayName,mail,jobTitleและอื่น ๆ - ขยายตารางที่เกี่ยวข้อง เช่น
managerและdirectReports - เลือกคุณสมบัติโดยใช้
$select
ลําดับชั้นขององค์กร
- ดึงข้อมูลผู้จัดการของผู้ใช้
- รับรายงานโดยตรงของผู้ใช้
- นําทางโครงสร้างการรายงาน
- ผู้จัดการและความสัมพันธ์ระหว่างผู้จัดการกับผู้ใต้บังคับบัญชาโดยตรง
การค้นพบผู้ใช้
- แสดงรายชื่อผู้ใช้ในองค์กร
- การค้นหาด้วยข้อความอิสระพร้อมการสลับไปใช้ค่าเริ่มต้นโดยอัตโนมัติ
- การกรอง OData และการจัดลําดับ
- รองรับการแบ่งหน้า
- นับจํานวนผู้ใช้ในผลลัพธ์
ความสามารถในการสืบค้น
- OData $select สำหรับใช้ในการเลือกพร็อพเพอร์ตี
- $filter OData สําหรับการกรองของผู้ใช้
- OData $expand สำหรับเอนทิตีที่เกี่ยวข้อง
- $orderby OData สําหรับการเรียงลําดับ
- การค้นหา $search แบบข้อความอิสระพร้อมกลไกสำรอง
- การสนับสนุนความสอดคล้องกันในที่สุด
หมายเหตุ
- ใช้
mcp_graph_getMyProfileสําหรับผู้ใช้ที่ลงชื่อเข้าใช้ ไม่ใช่mcp_graph_getUserProfileกับฉัน - ใช้
mcp_graph_getMyManagerสําหรับผู้จัดการของผู้ใช้ที่ลงชื่อเข้าใช้ -
userIdentifierต้องเป็น object ID (GUID) หรือuserPrincipalName(UPN) ห้ามใช้ชื่อแสดง - ถ้ามีเพียงชื่อที่แสดงเท่านั้น ให้ใช้
mcp_graph_listUsersเพื่อค้นหาผู้ใช้ก่อน -
$expandสามารถขยายได้เพียงหนึ่งคุณสมบัติต่อคําขอ (managerหรือdirectReports) เท่านั้น -
$searchมีการย้อนกลับไปใช้$filterโดยอัตโนมัติหากการค้นหาล้มเหลว - จําเป็นต้องใช้ ConsistencyLevel eventual สําหรับคิวรีขั้นสูง
- รูปแบบการค้นหา: "คุณสมบัติ:ค่า" พร้อมเครื่องหมายอัญประกาศ
กรณีการใช้งานทั่วไป
รับข้อมูลของฉัน
- ใช้
mcp_graph_getMyProfileเพื่อดึงโปรไฟล์ของผู้ใช้ปัจจุบัน - ใช้
mcp_graph_getMyManagerเพื่อดึงผู้จัดการของผู้ใช้ปัจจุบัน
ค้นหาผู้ใช้
ใช้
mcp_graph_listUsersร่วมกับพารามิเตอร์การค้นหาตัวอย่าง:
search='"displayName:John"'เพื่อค้นหาผู้ใช้ที่มีชื่อว่า Johnรับ
userPrincipalNameหรือรหัสออบเจ็กต์จากผลลัพธ์
รับรายละเอียดผู้ใช้
- ใช้
mcp_graph_getUserProfileกับuserIdentifier - ใช้
selectเพื่อรับคุณสมบัติที่เฉพาะเจาะจง - ใช้
expandเพื่อรวมmanagerหรือdirectReports
รับโครงสร้างองค์กร
- ใช้
mcp_graph_getUsersManagerเพื่อรับผู้จัดการของผู้ใช้ - ใช้
mcp_graph_getDirectReportsเพื่อรับรายงานโดยตรงของผู้ใช้ - การโทรสายโซ่เพื่อนําทางลําดับชั้นการรายงาน