Поставщик SharePoint
Используйте поставщика SharePoint в веб-частях SharePoint, чтобы предоставить компонентам доступ к Microsoft Graph.
Дополнительные сведения о поставщиках проверки подлинности см. в статье Поставщики.
Начало работы
Инициализируйте поставщика в методе onInit()
веб-части. В этом примере используется @microsoft/mgt-spfx
пакет .
// import the providers at the top of the page
import {Providers, SharePointProvider} from '@microsoft/mgt-spfx';
// add the onInit() method if not already there in your web part class
protected async onInit() {
Providers.globalProvider = new SharePointProvider(this.context);
}
Теперь вы можете добавить любой компонент в метод render()
и использовать контекст SharePoint для доступа к Microsoft Graph.
public render(): void {
this.domElement.innerHTML = `
<mgt-agenda></mgt-agenda>
`;
}
Использование другой облачной конечной точки
Используйте его, если вы хотите использовать набор средств для отрисовки данных из другой конечной точки Microsoft 365.
// import the providers at the top of the page
import {Providers, SharePointProvider} from '@microsoft/mgt-spfx';
import {GraphEndpoint} from '@microsoft/mgt-element';
const baseUrl: GraphEndpoint = 'https://graph.microsoft.us';
// add the onInit() method if not already there in your web part class
protected async onInit() {
Providers.globalProvider = new SharePointProvider(this.context, baseUrl=baseUrl);
}
Затем используйте набор средств в обычном режиме.
Примечание: Для набора средств Microsoft Graph требуется Typescript 3.7 или более поздней версии. Убедитесь, что вы используете поддерживаемую версию TypeScript, установив соответствующий компилятор.
Пример
Дополнительные сведения о том, как инициализировать поставщик SharePoint, см. в руководстве по началу работы с веб-частью SharePoint .
Тестирование на рабочем месте
Если вы только начинаете работать с веб-частями SharePoint, следуйте руководству в статье Создайте свою первую веб-часть.
Когда вы создадите веб-часть и будете готовы использовать компоненты, убедитесь, что веб-часть имеет соответствующие разрешения для доступа к Microsoft Graph. Подробнее см. в статье Использование Microsoft Graph в SharePoint Framework
Другими словами, к package-solution.json
важно добавить соответствующее разрешение. Вам нужно будет отправить пакет веб-части в SharePoint, чтобы администратор утвердил запрошенные разрешения.
Совет
Руководство по началу работы Создание веб-части SharePoint содержит пошаговые инструкции по настройке и утверждению разрешений.
Примечание. Если вы не знаете точно, какие разрешения следует добавить, все разрешения, необходимые для каждого компонента, указаны в документации по нему.