Determinar como lidar com personalizações (SharePoint Server 2010)

 

Aplica-se a: SharePoint Server 2010

Tópico modificado em: 2016-11-30

Se você personalizou extensivamente os seus sites com base no Microsoft Office SharePoint Server 2007, deverá determinar como deseja lidar com seus sites personalizados quando atualizar para o Microsoft SharePoint Server 2010. A abordagem varia com base na extensão das personalizações, no tipo de personalização, na complexidade do site e nas metas de atualização. Antes de atualizar, é preciso identificar e avaliar as personalizações em seu ambiente e determinar se elas serão atualizadas e como isso será feito.

Neste artigo:

  • Identificar personalizações no ambiente

  • Avaliar as personalizações

  • Considerações sobre personalizações específicas

  • Garantir que personalizações futuras seguirão práticas recomendadas

Identificar personalizações no ambiente

Como parte do processo de teste da atualização, você deve criar um inventário das personalizações do servidor no ambiente (soluções, recursos, Web Parts, manipuladores de eventos, páginas mestras, layouts de página, arquivos CSS e assim por diante). Para obter mais informações sobre como identificar personalizações, consulte Usar uma atualização de avaliação para encontrar possíveis problemas (SharePoint Server 2010). Você pode usar a planilha de Planejamento de Atualização para listar personalizações específicas e registrar os resultados da avaliação na seção seguinte. Baixe a planilha em https://go.microsoft.com/fwlink/?linkid=179928&clcid=0x416.

Avaliar as personalizações

Após identificar as personalizações, você pode decidir o que fazer quanto a elas. As perguntas a seguir podem ajudá-lo a avaliar as personalizações:

  • A personalização ainda é valiosa?

    • Ela atende a uma necessidade comercial útil?

    • Ela é amplamente implantada e utilizada?

  • A personalização foi bem projetada?

    • Ela se baseia em definições de site predefinidas e com suporte?

    • Ela segue as práticas recomendadas para personalizações?

    • Trata-se de um tipo de personalização com suporte ou ela introduz riscos ao ambiente?

Ao avaliar cada personalização individual, você também pode refletir sobre sua abordagem geral para personalizações. Escolha uma destas opções:

  1. Manter as personalizações   Use a Atualização Visual para continuar a usar a experiência do usuário da versão anterior para sites específicos. Embora essa abordagem possa ser usada para manter a mesma funcionalidade, você não poderá tirar proveito dos novos efeitos visuais — como a interface do usuário do Fluent, também chamada de faixa de opções — e recursos disponíveis na nova versão.

  2. Substituir ou refazer as personalizações   Se você quiser usar a nova funcionalidade, planeje recriar seus sites ou, se estiver alterando significativamente a arquitetura de informações, a atualização será sua chance de recomeçar com novos recursos, um novo visual ou uma nova organização. Quando você substitui ou refaz personalizações, pode aproveitar as vantagens de novos recursos, modificar ligeiramente o design, se quiser, ou mudar para um design mais fácil de gerenciar.

    Para obter mais informações sobre como refazer e reimplantar soluções, consulte o artigo sobre como reimplantar personalizações e soluções no SharePoint Foundation 2010 e no SharePoint Server 2010 (https://go.microsoft.com/fwlink/?linkid=182335&clcid=0x416).

  3. Descartar as personalizações   Substitua as personalizações usando funcionalidade padrão. Você pode redefinir as páginas para as definições de site padrão e remover Web Parts ou recursos aos quais não deseja mais dar suporte. Se decidir descartar personalizações, você deverá corrigir os problemas resultantes da remoção das personalizações dos sites que as utilizavam. Você pode usar o inventário de personalizações para determinar os sites que necessitam desse tipo de atenção antes ou depois da atualização.

Considerações para personalizações específicas

Além de sua decisão geral sobre como tratar as personalizações no ambiente durante a atualização, você deve examinar tipos específicos de personalizações para determinar se deve executar ações adicionais para que elas funcionem no ambiente atualizado.

A tabela a seguir lista algumas personalizações comuns e fornece uma recomendação para abordar esse tipo de personalização.

Tipo de personalização Recomendação

Modelos de sites (arquivos .stp)

Os modelos de sites (arquivos .stp) são um recurso substituído no SharePoint Server 2010. Os novos modelos de sites do SharePoint Server 2010 são salvos como arquivos .wsp (pacotes de solução).

Um site que foi provisionado por meio de um modelo de site será atualizado, mas você não poderá criar novos sites com base nesse modelo. Para criar novos sites, você pode criar e implantar um pacote de solução. Para obter mais informações, consulte Solucionar problemas de atualização (SharePoint Server 2010).

Definição de site

Migre os sites para uma definição de site predefinida e com suporte e, em seguida, aplique recursos personalizados usando a implantação de solução.

Você também pode continuar a usar uma definição de site personalizada. Não é preciso criar uma nova definição de site com base no SharePoint Server 2010.

No entanto, se precisar executar ações de atualização personalizadas para a definição, talvez você precise criar um arquivo de definição de atualização para essa definição de site. Para obter mais informações, consulte o artigo sobre como atualizar arquivos de definição (https://go.microsoft.com/fwlink/?linkid=182339&clcid=0x416) no MSDN.

Modelos de aplicativo "Fabulous 40"

A Microsoft não está criando novas versões desses modelos. Os sites baseados nesses modelos podem ser atualizados, porém, teste cada site antes de atualizar o ambiente de produção. Para obter mais informações, consulte Solucionar problemas de atualização (SharePoint Server 2010).

Recurso

Avalie e reformule ou reimplante, se necessário.

Fluxos de trabalho e controles de servidor

Depende da solução. Contate o fornecedor para saber se há uma solução atualizada. Se um fluxo de trabalho for compatível com a nova versão, reimplante.

Manipulador de eventos

Reescreva e reimplante como um recurso.

Caminhos gerenciados (inclusões/exclusões)

Recrie as inclusões para uma atualização com anexação de banco de dados. As exclusões são presumidas e não precisam ser recriadas.

Temas

Devido às amplas alterações na interface do usuário, temas personalizados com base no Office SharePoint Server 2007 não funcionarão no SharePoint Server 2010. Use a Atualização Visual para continuar utilizando os sites na experiência do usuário antiga até que você possa criar e aplicar um novo tema com base no SharePoint Server 2010.

Ações da barra de ferramentas

Mova para a faixa de opções (interface do usuário do Fluent).

Páginas mestras e arquivos CSS

Reformule para acomodar a nova experiência do usuário.

JavaScript

Teste para determinar se alguma ação é necessária. Em certos casos, pode ser necessário ajustar os scripts para funcionar com o novo modelo de página. Verifique se funciona em um site atualizado e em ambos os modos da Atualização Visual.

Provedor de pesquisa ou filtro de segurança

Teste para determinar se ações são necessárias.

Web Parts

Teste para determinar se alguma ação é necessária. Talvez seja preciso ajustar as Web Parts para funcionar com o modo XHMTL estrito.

Se uma Web Part estiver localizada em uma página, mas não em uma Zona de Web Parts (sendo então, basicamente, código HTML inserido diretamente em uma página), não funcionará se você reverter a página ao modelo padrão.

Serviços

Teste para determinar se alguma ação é necessária. Reformule ou ajuste o código, conforme necessário.

Provedores de autenticação

Teste para determinar se ações são necessárias. Reimplante o provedor em um farm de teste e verifique se ele está funcionando corretamente com a autenticação por declarações.

Os seguintes tipos de personalizações não têm suporte. Se você tiver algumas dessas personalizações no seu ambiente, deverá substituí-las usando um tipo de personalização com suporte antes de poder atualizar. Caso contrário, talvez ocorram problemas de atualização que não é possível corrigir:

  • Arquivos predefinidos, recursos ou definições de sites que foram modificados.

    Aviso

    Alguns tipos de arquivos predefinidos — como ações ou ícones de documento — podem ser modificados e, embora não sejam atualizados, suas alterações podem ser propagadas de maneira aceitável. Modificações em outros arquivos predefinidos, como páginas ASPX no servidor, serão perdidas durante a atualização se você reverter para o modelo de site. Dependendo dos arquivos que foram alterados e da extensão dessas alterações, a experiência de atualização pode variar significativamente. A prática recomendada é reverter todas as alterações em todos os arquivos do disco.

  • Bancos de dados do SharePoint que foram modificados, seja pela alteração direta dos dados ou pela alteração do esquema, incluindo a adição ou a remoção de gatilhos, tabelas, exibições ou índices.

Se você possui qualquer uma dessas personalizações, remova-as e substitua-as por personalizações com suporte antes de tentar a atualização. Essa é uma prática recomendada que ajuda a garantir não só que a atualização atual funcione, como também que qualquer atualização futura seja executada de maneira mais uniforme. A alteração de arquivos e bancos de dados predefinidos continuará sem suporte.

Garantir que personalizações futuras seguirão práticas recomendadas

Garanta o bom desempenho do seu ambiente e siga as práticas recomendadas. Implante apenas as personalizações que seguem as práticas recomendadas descritas nos seguintes artigos do MSDN e do TechNet: