Introduction
Scenario
Suppose you have an external system where you store knowledge base articles. These articles contain information about different processes in your organization. You want to be able to easily find and discover relevant information from Microsoft 365. You also want Microsoft 365 Copilot to include information from these knowledge base articles in its responses.
To expose this external information inside Microsoft 365, you'll build a custom Microsoft Graph connector. Microsoft Graph connectors connect to your external system (1) to retrieve content, use the information from Microsoft Entra ID to authenticate with Microsoft 365 (2) and import the content to Microsoft 365 using the Microsoft Graph API (3).
In this module, you learn what Microsoft Graph connectors are and why you should consider using them in your organization. You build a Microsoft Graph connector that imports local markdown files to Microsoft 365. You also learn about how to ensure that the external content you import is accessible only to individuals with appropriate assigned permissions. Finally, you optimize your Microsoft Graph connector for use with Microsoft 365 Copilot.
Prerequisites
- Basic knowledge of C#
- Basic knowledge of authentication
- Access to a Microsoft 365 developer tenant
- .NET 8.0
- Microsoft Graph PowerShell SDK
- Microsoft PowerShell
Learning objectives
At the end of this module, you should be able to:
- Understand what Microsoft Graph connectors are and how to build them.
- Create an external connection and deploy its schema.
- Securely import external content to Microsoft 365.
- Understand how to optimize Microsoft Graph connectors for use with Microsoft 365 Copilot.