Compartilhar via


Substituir web parts em soluções de área restrita

Uma das razões pelas quais muitos desenvolvedores aproveitaram as soluções de área restrita baseadas em código é o desejo de utilizar web parts visuais. Isso fornece uma ótima maneira de separar o código do layout, bem como utilizar os controles ASP.NET. Você pode continuar a usar web parts visuais em um suplemento hospedado pelo provedor por meio de web parts do cliente. Essa é uma ótima abordagem e fornece um caminho de migração direta para muitos aplicativos.

Outra opção é reescrever a Web Part como uma solução do lado do cliente. Isso envolve a reformulação da solução para usar JavaScript, fragmentos HTML e uma ou mais estruturas de suporte. Embora este seja um novo trabalho, ele tem o benefício adicional de configurar sua solução para se integrar facilmente à próxima Estrutura do SharePoint. Essa é uma ótima opção para web parts de exibição simples ou de entrada de dados e pode escalar até aplicativos cliente de página inteira.

Observação

As soluções de área restrita baseadas em código foram preteridas em 2014, e o SharePoint Online iniciou o processo para remover completamente esse recurso. As soluções de área restrita baseadas em código também foram preteridas no SharePoint 2013 e no SharePoint 2016.

Opções para substituir web parts

Abordagem Considerações de design e mais informações
Web Part do cliente de suplemento hospedado pelo provedor
  • Requer infraestrutura de hospedagem.
  • A infraestrutura de hospedagem deve estar altamente disponível.
  • A parte do cliente é exibida em uma <iframe> comunicação limitante com o restante da página.
  • Deve usar APIs remotas por meio de CSOM ou REST.
Solução do lado do cliente
  • A capacidade de inserir JavaScript da maneira prescrita (por meio de um UserCustomAction) não funciona atualmente fora da experiência clássica. Para esses casos, você pode vincular-se aos arquivos usando uma Web Part do Editor de Scripts.
  • Não é possível elevar as permissões, em vez disso, usar um microatendimento com permissões de suplemento.
  • Limitado por permissões do usuário atual.

Removendo o código de área restrita do seu site

Quando você desativa sua solução de área restrita existente de seus sites, todos os ativos ou arquivos implantados usando opções declarativas não são removidos. No entanto, os recursos na solução de área restrita são desativados automaticamente e o receptor de eventos é removido.

Confira também