Notas de versão da Estrutura do SharePoint v1.4.1
Lançamento:15 de fevereiro de 2018
Importante
Esta página aborda detalhes relacionados a uma versão SPFx específica. Esta página não inclui pré-requisitos SPFx adicionais que devem ser instalados para desenvolver soluções SPFx, incluindo Node.js, Yeoman e outras ferramentas.
Para saber mais sobre esses pré-requisitos, consulte Configurar seu ambiente de desenvolvimento da Estrutura do SharePoint.
Atualização dos projetos da v1.4 para a v1.4.1
- No arquivo package.json do projeto, identifique todos os pacotes SPFx v1.4. Para cada pacote SPFx:
Desinstale o pacote v1.4 existente:
npm uninstall @microsoft/{spfx-package-name}@1.4
Instale o pacote v1.4.1 existente atualizado:
npm install @microsoft/{spfx-package-name}@1.4.1.0 --save --save-exact
Dica
A CLI do Microsoft 365 fornece uma orientação passo a passo fácil para atualizar suas soluções para a versão mais recente da Estrutura do SharePoint.
Novas características e recursos
Suporte para Node v8 (LTS) e NPM v5
O suporte para Node.js v8 (LTS) e NPM v5 já está disponível no SPFx.
Problema relatado aqui: https://github.com/SharePoint/sp-dev-docs/issues/1002
Também atualizamos artigo Configure seu ambiente de desenvolvimento da Estrutura do SharePoint.
Novas APIs (visualização do desenvolvedor)
A seguir estão novas APIs disponíveis para uso de visualização no SharePoint Online. Esses não devem ser usados em produção ainda.
@microsoft/sp-http
- Versão beta inicial da classe AadHttpClient
- Versão beta inicial da classe AadTokenProvider
@microsoft/sp-client-preview
- Versão beta inicial da classe MSGraphClient
Você pode encontrar um tutorial para essas novas APIs na documentação de Desenvolvimento do Office SharePoint.
AadHttpClient (versão prévia do desenvolvedor)
AadHttpClient é usada para fazer chamadas REST em um Aplicativo do Azure AD, por exemplo, WebAPI de terceiros hospedado no Azure.
- Para se comunicar com o SharePoint, use a classe
SPHttpClient
. - Para se comunicar com Microsoft Graph, use a classe
MSGraphClient
.
Você pode encontrar mais informações sobre essa nova API na documentação de Desenvolvimento do Office SharePoint:
MSGraphClient (versão prévia do desenvolvedor)
MSGraphClient
é usado para fazer chamadas REST contra o Microsoft Graph. A biblioteca de clientes Javascript do Microsoft Graph é um wrapper leve em torno da API Microsoft Graph. Essa classe permite que os desenvolvedores iniciem chamadas REST para o MSGraph sem a necessidade de inicializar a biblioteca de clientes do MSGraph.
Se uma configuração personalizada for desejada, a MSGraphClient
função API precisará ser fornecida com essa configuração personalizada para cada solicitação.
Importante
Observe que essa API está substituindo o GraphHttpClient
lançado, que agora é considerado preterido.
AadTokenProvider
Essa classe é uma classe interna usada por AadHttpClient e MSGraphClient para obter tokens OAuth2 do Azure AD. Embora a classe esteja marcada como pública no momento, estamos planejando alterá-la como interna. Por esse motivo, as soluções devem depender apenas das classes AadHttpClient
e MSGraphClient
.
Mudanças nesta versão
- Corrigido um problema no gerador que impedia a ativação de novas versões de pacotes SPFx.
- Sintomas: você implanta uma nova versão dos pacotes da Estrutura do SharePoint e não vê mais suas Web Parts no seletor de Web Parts.
Correção: para corrigir esse problema com êxito, você precisará executar as seguintes etapas em seus locatários do SharePoint Online.
- Remover todas as instâncias de soluções existentes da Estrutura do SharePoint do nível do site
- Remover a solução da Estrutura do SharePoint do catálogo de aplicativos
- Carregar a nova solução da Estrutura do SharePoint criada com a versão 1.4.1 para o catálogo de aplicativos
- Instale as soluções da Estrutura do SharePoint de volta aos sites.
Observação
Esse problema não está ocorrendo para soluções da Estrutura do SharePoint no escopo do locatário e não está acontecendo para suplementos do SharePoint.
Dica
Você pode potencialmente aproveitar as APIs ALM (Gerenciamento do Ciclo de Vida de Aplicativos) para automatizar esse processo necessário.
Substituição e itens removidos nesta versão
- A API
GraphHttpClient
foi preterida em favor do novoMSGraphClient
introduzido nesta versão. OGraphHttpClient
será removido em uma versão futura.