Compartilhar via


Criar um plano para personalizações atuais durante a atualização para o SharePoint 2013

APLICA-SE A:yes-img-132013 no-img-162016 no-img-192019 no-img-seSubscription Edition no-img-sopSharePoint no Microsoft 365

Se tiver personalizado extensivamente os seus sites com base em Produtos do SharePoint 2010, tem de determinar como quer lidar com as suas personalizações ao atualizar para o SharePoint 2013. Sua abordagem variará com base na extensão das personalizações, no tipo de personalização, na complexidade do seu site e nas suas metas de atualização. Antes de atualizar, tem de identificar e, em seguida, avaliar as personalizações no seu ambiente e determinar se as irá atualizar e como.

Identifique as personalizações em seu ambiente

Como parte de um processo de teste de atualização, você deve criar um inventário de personalizações do servidor nos eu 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 Utilizar uma atualização de avaliação para o SharePoint 2013 para encontrar potenciais problemas.

Avalie as personalizações

Depois de identificar as personalizações, pense no potencial efeito de atualização de cada uma delas. A tabela a seguir descreve os tipos de personalizações e o tipo efeito que elas podem ter durante a atualização.

Categoria da personalização Tipos de personalização Efeito potencial na atualização
A afetar visualmente
Página mestras
Temas
Páginas da Web
Web Parts
JavaScript personalizado
Arquivos CSS personalizados
Não deve afetar a atualização da base de dados.
Para atualizações de sites: propenso a trabalhar bem no modo 2010, mas precisar de alterações para trabalhar no modo 2013.
Teste cuidadoso em ambos os modos.
Afetação da estrutura de dados
Tipos de conteúdo
Tipos de lista
Modelos da Web
Definições de site
Pode afetar a atualização do banco de dados se o conteúdo ou os nomes do tipo de lista forem conflitantes com o novo conteúdo ou os tipos de lista no produto, ou se modelos ou definições estiverem faltando.
Afetação não visual
Serviços da Web
Serviços do Windows
Manipulador de HTTP
Módulo de HTTP
Poderá não ser compatível com o SharePoint 2013. Teste com cuidado para determinar o efeito. Esteja preparado para remover ou substituir.

Agora que você sabe quais são as personalizações que você tem e de que tipo elas são, você pode decidir o que fazer com elas. As questões a seguir podem ajudar a avaliar as personalizações:

  • A personalização ainda está disponível?

    • Ela serve a uma necessidade de negócios útil?

    • É implementado e usado de forma abrangente?

    • Faz algo que não pode fazer com as funcionalidades padrão no produto?

  • A personalização é bem projetada?

    • É criada com base em definições de site suportadas e predefinidas?

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

    • É uma personalização suportada ou introduz riscos no seu ambiente?

À medida que você avalia todas as personalizações, você também pode pensar sobre sua abordagem geral para elas. É possível escolher entre uma destas opções:

  • Mantenha as personalizações, não atualize os sites Pode continuar a executar o site no modo 2010 no ambiente atualizado. Embora possa utilizar esta abordagem para manter a mesma funcionalidade, não poderá tirar partido das funcionalidades e capacidades disponíveis na nova versão. Use essa abordagem apenas temporariamente – em algum momento, você deve abordar a questão (como no momento de atualizar para a nova versão do produto).

  • Substituir ou refazer as personalizações Se quiser utilizar novas funcionalidades, planear redesenhar os seus sites ou alterar significativamente a arquitetura de informações, a atualização é a sua oportunidade de recomeçar com novas funcionalidades, um novo aspeto ou uma nova organização. Quando você substitui ou refaz personalizações, você aproveita novos recursos, altera levemente o design, se preferir, ou transfere a um design gerenciável.

  • Eliminar as personalizações Substitua as personalizações utilizando a funcionalidade predefinida. Você pode restaurar as páginas para as definições de site padrão e remover quaisquer Web Parts ou recursos que você não quer mais suportar. Na verdade, o verificador de integridade de conjunto de sites verifica páginas desconvertidas de fantasma e pode redefinir as páginas às versões padrão. Se você optar por descartar quaisquer personalizações, você deve solucionar todas as questões que resultarem da remoção das personalizações nos sites que as usam. Você pode usar seu inventário de personalizações para determinar quais sites requerem esse tipo de atenção antes ou depois da atualização.

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

Além da sua decisão geral sobre como tratar personalizações no seu ambiente durante a atualização, você deve examinar tipos específicos de personalizações para determinar se você deve realizar qualquer ação adicional para fazê-las funcionarem no novo ambiente atualizado.

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

Tipo de personalização Recomendação
Definição de site
Migre sites a uma definição de site suportada e predefinida, depois aplique os recursos personalizados usando a implementação de solução.
Você também pode continuar a usar uma definição de site personalizada. Não tem de criar uma nova definição de site baseada no SharePoint 2013.
Porém, se você tiver que realizar ações personalizadas de atualização para a definição, você terá que criar um arquivo de definição de atualização para essa definição de site. Para obter mais informações, veja Atualizar Ficheiros de Definição no MSDN.
Modelos de site personalizados
Se tiver modelos de site personalizados (um modelo de site que foi personalizado e guardado como um modelo WSP) que pretende continuar a utilizar depois de atualizar para o SharePoint 2013, tem de planear recriá-los no modo 2013 antes de atualizar a sua coleção de sites. Tem de criá-los novamente porque os modelos de site personalizados se aplicam a versões específicas e nem sempre têm o mesmo aspeto ou funcionam da mesma forma nas versões subsequentes. Além disso, se utilizou um modelo para criar vários sites de 2010, todos eles poderão necessitar de ajustes manuais para garantir que funcionam e compõem corretamente no SharePoint 2013.
Modelos de aplicativo do "Fabulous 40"
A Microsoft não está a criar novas versões destes modelos. Os ambientes que contêm sites baseados nesses modelos podem ser atualizados, contanto que os modelos estejam instalados. Mas devem surgir questões quando você for tentar atualizar os conjuntos de sites. Certifique-se de testar cada site antes de atualizar o ambiente de produção. Para obter mais informações, veja Resolver problemas de atualização da base de dados no SharePoint 2013.
Recurso
Avalie e, em seguida, reestruture ou reimplemente, se for necessário.
Fluxos de trabalho e controles de serviço
Depende da solução. Contacte o fornecedor para saber se existe uma solução atualizada. Se um fluxo de trabalho for compatível com a nova versão, reimplante.
Manipulador de evento
A maioria dos manipuladores de evento continuará trabalhando sem alterações. No entanto, se o código do processador de eventos fizer chamadas para APIs, que foram preteridas, terá de reescrevê-lo e, em seguida, voltar a implementá-lo como uma funcionalidade.
Caminhos gerenciados (inclusões/exclusões)
Recrie as inclusões para ter certeza que você pode acessar todos os conjuntos de site sob esses caminhos.
As exclusões não foram utilizadas nos Produtos SharePoint 2010. Se tiver algum restante de uma versão anterior, estes não têm de ser recriadas.
Temas
Recrie seus temas seguindo as diretrizes de temas do SharePoint 2013 ou selecione um novo tema disponível em SharePoint 2013.
Para mais informações, consulte Branding issues that may occur when upgrading to SharePoint 2013 [Migrated].
Páginas mestra e arquivos CSS
Reformule para acomodar a nova experiência do usuário. Para mais informações, consulte Branding issues that may occur when upgrading to SharePoint 2013 [Migrated].
JavaScript
Teste para determinar se alguma ação é necessária. Em alguns casos, talvez você precise ajustar os scripts para trabalhar com a nova página de modelo. Verifique se funciona nos modos 2010 e 2013.
Fornecedor de pesquisa ou filtro de segurança
Teste para determinar se alguma ação é necessária.
Web Parts
Teste para determinar se alguma ação é necessária. Talvez você precise ajustar as Web Parts para funcionarem com o modo estrito XHMTL.
Teste para verificar se não foram efetuadas alterações a quaisquer modelos de objetos ou serviços Web que chame a partir da Peça Web.
Se uma Web Part está localizada em uma página, mas não em uma Zona de Web Part (de forma que o código HTML seja, basicamente, incorporado diretamente em uma página), ela não funcionará se você restaurar a página ao modelo padrão. Há uma regra de integridade de conjunto de sites que identificará arquivos nesse status dentro de um conjunto de sites. Existe uma ligação dessa regra para a página onde podem ser repostas para o modelo.
Serviços
Teste para determinar se alguma ação é necessária. Reprojete ou ajuste o código, conforme necessário.
Fornecedores de autenticação
Teste para determinar se alguma ação é necessária. Reimplemente o fornecedor com o mesmo nome de fornecedor (exatamente. Isto inclui o caso da letra) num farm de testes e certifique-se de que funciona corretamente.
Soluções de pesquisa personalizadas que usam a sintaxe SQL
Reformule para a sintaxe FQL e a sintaxe KQL.
As soluções de pesquisa personalizadas no SharePoint 2013 não suportam sintaxe SQL. Pesquisa no SharePoint 2013 oferece suporte a sintaxe FQL e a sintaxe KQL para soluções de pesquisa personalizada. Não pode utilizar a sintaxe SQL em soluções de pesquisa personalizadas através de tecnologias. Isso inclui o modelo de objeto do servidor de consulta, o modelo de objeto do cliente e o serviço Search REST. As soluções de pesquisa personalizadas que utilizam a sintaxe SQL com o modelo de objeto de servidor de índice e o serviço Web Consulta que foram criados no SharePoint Server 2010 não funcionarão quando as atualizar para o SharePoint 2013. As consultas enviadas através desses aplicativos irão retornar um erro. Para obter mais informações sobre como utilizar a sintaxe FQL e a sintaxe KQL, veja Referência da sintaxe da Linguagem de Consulta de Palavras-chave (KQL) e Referência da sintaxe da Linguagem de Consulta FAST (FQL).

Enquanto estiver a rever personalizações no seu ambiente, deve também certificar-se de que o ambiente não está a utilizar quaisquer funcionalidades ou elementos preteridos. Por exemplo, a Análise Web dos Produtos sharePoint 2010 não está disponível no SharePoint 2013 e deve desativá-las antes de atualizar. Além disso, as consultas de Pesquisa do SQL Server não estão disponíveis no SharePoint 2013. Para obter mais informações, consulte Changes from SharePoint 2010 to SharePoint 2013.

Alguns métodos de implementação de personalizações podem exigir passos adicionais no SharePoint 2013. A tabela a seguir lista os problemas que você pode encontrar para métodos específicos de implementação das personalizações.

Método de implementação** **Recomendação
Personalizações implementada como arquivos MSI
Entre em contato com o fornecedor para arquivos atualizados. Muito provavelmente, terá de obter um ficheiro de substituição compatível com o SharePoint 2013.
Recursos, arquivos ou alterações manualmente implementados
Pode implementá-los novamente no diretório equivalente no SharePoint 2013. Porém, considere reuni-los em um pacote de solução implantável para uma administração mais fácil.
Soluções de área restrita
Sem etapas especiais. As soluções de área restrita são atualizadas com os bancos de dados de conteúdo.
Pacotes de solução
Implemente novamente no SharePoint 2013. Certifique-se de implantá-lo no diretório apropriado (/14 ou /15), dependendo da versão.
Note que você não pode mais adicionar pacotes de solução de confiança parcial ao diretório \bin. Todos os arquivos implantados no diretório \bin devem ter confiança total. Certifique-se de que testa essas soluções para garantir que a sua implementação em total confiança não introduz vulnerabilidades de segurança. Além disso, atualize todos os scripts de implantação para ter certeza que eles especificam o nível de confiança correto.
Para obter mais informações, consulte Install-SPSolution.
Modelos de formato implantados pelo administrador
Tem de extraí-los do SharePoint Server 2010 e voltar a implementá-los no SharePoint 2013. Para mais informações, consulte Upgrade service applications to SharePoint 2013.

Os seguintes tipos de personalizações não são suportados. Se você tem qualquer uma dessas personalizações em seu ambiente, deve substituí-las usando um tipo de personalização suportado antes de poder atualizar. Caso contrário, poderá deparar-se com problemas de atualização que não podem ser corrigidos:

  • Arquivos, recursos ou definições de site predefinidas que foram alterados.

    Cuidado

    Alguns tipos de ficheiro predefinidos, como ícones de documentos ou ações, podem ser executados de forma suportada, embora tal não ocorra automaticamente. Não copie os ficheiros de versão antiga, pois isso pode causar outros problemas. Em vez disso, faça as mesmas alterações ao novo ficheiro de versão Modificações para outros ficheiros predefinidos, como páginas ASPX do lado do servidor, serão perdidos durante a atualização se efetuar a reposição para o modelo de site ou se não fizer as mesmas alterações nos novos ficheiros de versão. Consoante os ficheiros que foram alterados e a extensão destas alterações, a experiência de atualização pode variar significativamente.

  • Os bancos de dados do SharePoint que foram alterados, tanto diretamente, mudando os dados, como mudando o esquema. Isso inclui a adição ou remoção de disparadores, tabelas, visualizações ou índices.

Se você possui qualquer um desses tipos de personalizações, remova-os e substitua-os com personalizações suportadas antes da tentativa de atualização. Essa é a prática recomendada de ajudar a garantir que não apenas suas atualizações atuais deem certo, mas todas as atualizações futuras serão mais fáceis. Alterar arquivos e bancos de dados predefinidos continuará sendo não suportado.

Assegure-se que personalizações futuras sigam essas práticas recomendadas

Assegure-se que seu ambiente funcione bem e segue as práticas recomendadas. Implemente apenas as personalizações que seguem as melhores práticas, conforme descrito na página seguinte no MSDN: Centro de Recursos de Melhores Práticas para Programadores.

Confira também

Outros recursos

Práticas recomendadas para atualização do SharePoint 2010 para o SharePoint 2013

Use a trial upgrade to SharePoint 2013 to find potential issues

Deploy custom features to upgraded site collections in SharePoint Server 2013