SharePoint Framework версии 1.4.1: заметки о выпуске
Дата выпуска: 15 февраля 2018 г.
Важно!
На этой странице рассматриваются сведения, связанные с определенной версией выпуска SPFx. На этой странице не содержатся дополнительные предварительные требования SPFx, которые необходимо установить для разработки решений SPFx, включая Node.js, Yeoman и другие средства.
Дополнительные сведения об этих предварительных требованиях см. в статье Настройка среды разработки SharePoint Framework.
Обновление проектов с версии 1.4 до версии 1.4.1
- В файле package.json проекта определите все пакеты SPFx версии 1.4. Для каждого пакета SPFx:
Удалите существующий пакет версии 1.4:
npm uninstall @microsoft/{spfx-package-name}@1.4
Установите обновленный пакет версии 1.4.1:
npm install @microsoft/{spfx-package-name}@1.4.1.0 --save --save-exact
Совет
В CLI для Microsoft 365 доступно удобное пошаговое руководство по обновлению ваших решений до последней версии SharePoint Framework.
Новые функции и возможности
Поддержки Node версии 8 (LTS) и NPM версии 5
Теперь в SPFx доступна поддержка Node.js версии 8 (LTS) и NPM версии 5.
Проблема, о которой сообщается здесь: https://github.com/SharePoint/sp-dev-docs/issues/1002
Мы также обновили статью Настройка среды разработки SharePoint Framework.
Новые API (предварительные версии для разработчиков)
Ниже перечислены новые предварительные версии API, доступные для использования в SharePoint Online. Они еще не рассчитаны на использование в рабочей среде.
@microsoft/sp-http
- Начальная бета-версия класса AadHttpClient
- Начальная бета-версия класса AadTokenProvider
@microsoft/sp-client-preview
- Начальная бета-версия класса MSGraphClient
Вы можете найти руководство по этим новым API в документации по разработке для Office SharePoint.
AadHttpClient (предварительная версия для разработчиков)
AadHttpClient используется для отправки вызовов REST к приложению Azure AD, например стороннему веб-API, размещенному в Azure.
- Для взаимодействия с SharePoint используйте вместо него класс
SPHttpClient
. - Для взаимодействия с Microsoft Graph используйте класс
MSGraphClient
.
Дополнительные сведения об этих новых API можно найти в документации по разработке для Office SharePoint.
MSGraphClient (предварительная версия для разработчиков)
MSGraphClient
используется для отправки вызовов REST к Microsoft Graph. Клиентская библиотека JavaScript для Microsoft Graph — это компактная оболочка API Microsoft Graph. С помощью этого класса разработчики могут начать отправлять вызовы REST к MSGraph без необходимости в инициализации клиентской библиотеки MSGraph.
Если требуется пользовательская конфигурация, необходимо предоставить функцию API MSGraphClient
с этой конфигурацией для каждого запроса.
Важно!
Обратите внимание, что этот API заменяет выпущенный ранее класс GraphHttpClient
, который теперь считается нерекомендуемым.
AadTokenProvider
Это внутренний класс, используемый классами AadHttpClient и MSGraphClient для получения маркеров OAuth2 из Azure AD. Хотя сейчас этот класс отмечен как общедоступный, мы планируем сделать его внутренним. По этой причине решения должны использовать только классы AadHttpClient
и MSGraphClient
.
Изменения в этом выпуске
- Устранена проблема в генераторе, которая препятствовала активации новых версий пакетов SPFx.
- Симптомы. Вы развертываете новую версию пакетов SharePoint Framework и больше не видите свои веб-части в средстве выбора веб-частей.
Исправление. Чтобы полностью устранить эту проблему, необходимо выполнить указанные ниже действия в своих клиентах SharePoint Online.
- Удалите все экземпляры существующих решений SharePoint Framework на уровне сайта.
- Удалите решение SharePoint Framework из каталога приложений
- Отправьте новое решение SharePoint Framework, собранное с помощью версии 1.4.1, в каталог приложений.
- Заново установите решения SharePoint Framework на сайтах.
Примечание.
Эта проблема не возникает в решениях SharePoint Framework на уровне клиента и в надстройках SharePoint.
Совет
Возможно, вам следует воспользоваться API управления жизненным циклом приложений (ALM) для автоматизации этого важного процесса.
Упраздненные и удаленные элементы в этом выпуске
- API
GraphHttpClient
объявлен нерекомендуемым и заменен на новый классMSGraphClient
, появившийся в этом выпуске. КлассGraphHttpClient
будет удален в будущем выпуске.