Blocos Personalizados no SharePoint Server

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

No SharePoint Server, os usuários podem acessar de forma rápida e fácil todas as suas cargas de trabalho do SharePoint e do Microsoft 365 diretamente do inicializador de aplicativos. Agora, além desses, você também pode adicionar seus próprios blocos personalizados que apontam para outros sites do SharePoint, sites externos, aplicativos herdados e muito mais. Isso facilita encontrar os sites, aplicativos e recursos relevantes para fazer seu trabalho

Esse recurso é configurado no nível de aplicativo Web por um administrador de profissionais de TI usando cmdlets do PowerShell.

Observação

A lista de blocos personalizados é provisionada no nível raiz do aplicativo Web, assim qualquer pessoa poderá ver ou remover a lista.

Habilitar blocos personalizados

O recurso de bloco personalizado não está habilitado por padrão. Para habilitar o recurso, execute estas etapas.

  1. Verifique se você possui as seguintes associações:

    • Você deve ser membro da função de servidor fixo no securityadmin na instância do SQL Server

    • Você deve ser membro na função de banco de dados fixa db_owner em todos os bancos de dados que devem ser atualizados.

    • Você deve ser um membro do grupo de Administradores no servidor no qual você está executando o cmdlet PowerShell.

    Se as permissões não forem satisfeitas, entre em contato com seu Administrador da instalação ou com o administrador do SQL Server para solicitar essas permissões.

    Para obter mais informações sobre permissões do PowerShell, consulte Permissões e Add-SPShellAdmin.

  2. No menu Iniciar, clique em Todos os Programas

  3. Clique em Produtos do Microsoft SharePoint.

  4. Clique no Shell de Gerenciamento do SharePoint.

  5. Para assegurar a disponibilidade do recurso, no prompt de comando do PowerShell, digite o seguinte comando:

    Get-SPFeature -Identity CustomTiles
    

    Observação

    Se o recurso não estiver disponível, verifique se o farm do SharePoint recebeu patches com pelo menos o Feature Pack 1 contido em todas as atualizações cumulativas do SharePoint Server de novembro de 2016 e posteriores. Para validar isso, você pode executar o seguinte comando do PowerShell. Sua versão de build do SharePoint deve estar em 16.0.4456.1004 ou posterior.

    (Get-SPFarm).BuildVersion
    
  6. Para habilitar o recurso, no prompt de comando do PowerShell, digite o seguinte comando:

    Enable-SPFeature -Identity CustomTiles -Url http://web_app -Force
    

    Observação

    A URL fornecida será o local de provisionamento da lista de blocos personalizados, portanto, talvez seja necessário fornecer permissão de acesso à lista de acordo. A lista de blocos personalizados será criada na URL especificada no comando feature enable como lista oculta.

  7. Como essa lista é criada como uma lista oculta, navegue até https://web_app/Lists/Custom%20Tiles/AllItems.aspx acessar a lista de blocos personalizados.

  8. Clique em novo item para adicionar um novo item à lista.

    Exibe a caixa de diálogo para criar uma nova entrada para um CustomTile na PU de novembro de 2016 para o SharePoint Server 2016.

  9. Insira um Título para o novo bloco. O nome será exibido no bloco.

  10. Insira um número para Ordem dos Blocos. Esta é a ordem em que você deseja que o bloco apareça após os três blocos padrão (ou seja, News Feeds, OneDrive, Sites).

  11. Insira uma URL para o bloco. Esse é o local para o qual você deseja que os usuários vão ao selecionar o bloco.

  12. Insira um IconURL para o bloco. O tamanho recomendado para um ícone é de 50x50 pixels, no entanto, a miniatura será dimensionada automaticamente. A imagem aparece no inicializador de aplicativos.

  13. Digite o nome de uma Audiência que você deseja usar neste bloco. Por exemplo, Marketing.

    Observação

    Itens de lista ou biblioteca no SharePoint Server podem ser direcionados para exibição apenas para pessoas que são membros de um determinado grupo ou audiência. Uma audiência pode ser identificada usando grupos do SharePoint, listas de distribuição ou grupos de segurança ou usando um sistema baseado em regras para criar uma audiência global.

Depois de adicionar um novo item na lista de blocos personalizados devido ao cache, pode levar até 24 horas para que ele possa ser exibido no inicializador de aplicativos. Se você quiser vê-lo imediatamente, poderá executar a função ClearSuiteLinksCache() no console do navegador do desenvolvedor que é exibida pressionando F12 durante uma sessão do navegador, conforme exibido no diagrama a seguir.

Observação

A função ClearSuiteLinksCache() não está disponível para sites modernos no SharePoint Server 2019 e gerará um erro se usada.

Exibe o console do navegador do desenvolvedor em uma sessão do navegador.

Após a execução da função ClearSuiteLinksCache(), ela retornará "indefinido".

Exibe os resultados no console do navegador do desenvolvedor.

Você deve atualizar a página pressionando F5 ou o botão Atualizar Exibe a tecla Atualizar na barra de ferramentas de Endereço do navegador. na barra de endereços do seu navegador para que o bloco apareça agora no inicializador de aplicativos.

Habilitar os Blocos Personalizados em vários aplicativos Web

Se você quiser usar a mesma lista de blocos personalizados em vários aplicativos Web, habilite o recurso em cada aplicativo Web e, em seguida, atualize a propriedade do aplicativo Web CustomTilesListHostUrl para o aplicativo Web que contém a lista de blocos personalizados desejada. Para fazer isso, siga estas etapas:

  1. Verifique se você possui as seguintes associações:

    • Você deve ser membro da função de servidor fixo no securityadmin na instância do SQL Server

    • Você deve ser membro na função de banco de dados fixa db_owner em todos os bancos de dados que devem ser atualizados.

    • Você deve ser um membro do grupo de Administradores no servidor no qual você está executando o cmdlet PowerShell.

    Se as permissões não forem satisfeitas, entre em contato com seu Administrador da instalação ou com o administrador do SQL Server para solicitar essas permissões.

    Para obter mais informações sobre permissões do PowerShell, consulte Permissões e Add-SPShellAdmin.

  2. No menu Iniciar, clique em Todos os Programas

  3. Clique em Produtos do Microsoft SharePoint.

  4. Clique no Shell de Gerenciamento do SharePoint.

  5. Para assegurar a disponibilidade do recurso, no prompt de comando do PowerShell, digite os seguintes comandos:

    $w = Get-SPWebApplication http://web_app
    $w.Properties.CustomTilesListHostUrl = "http://web_app url"
    $w.Update()
    

Se você quiser reexibir a lista de blocos personalizados, poderá fazer isso usando o PowerShell.

Em um prompt de comando do PowerShell, digite os seguintes comandos:

$web = get-spweb "http://web_app"
$list = $web.Lists["Custom Tiles"]
$list.hidden = $false
$list.update()

Observação

A Lista ficará visível quando o Conteúdo do site for exibido.

Para adicionar essa lista ao Painel de Navegação Esquerdo, siga as seguintes etapas:

  1. Navegue até as configurações da Lista.

  2. Clique em Nome , descrição e navegação da lista.

  3. Selecione Sim para a configuração de Navegação exibir a lista em Início Rápido, conforme exibido nesta imagem.

    Exibe as configurações de Início Rápido.