Permitir ou impedir script personalizado

Enquanto Administrador do SharePoint no Microsoft 365, pode permitir scripts personalizados como forma de permitir que os utilizadores alterem o aspeto, a funcionalidade e o comportamento dos sites e páginas para satisfazer objetivos organizacionais ou necessidades individuais. Se permitir um script personalizado, todos os utilizadores que tenham a permissão Adicionar e Personalizar Páginas a um site ou página podem adicionar qualquer script pretendido. (Por predefinição, os utilizadores que criam sites são proprietários de sites e, por conseguinte, têm esta permissão.)

Observação

Para obter formas simples de alterar o aspeto e funcionalidade de um site, consulte Alterar o aspeto do seu site do SharePoint.

Por predefinição, o script não é permitido na maioria dos sites que os administradores criam com o centro de administração do SharePoint, bem como em todos os sites criados com o comando New-SPOSite PowerShell. O mesmo se aplica ao OneDrive, aos sites que os utilizadores criam a si próprios, aos sites de equipa e de comunicação modernos e ao site de raiz da sua organização. Para obter mais informações sobre as implicações de segurança do script personalizado, veja Considerações de segurança sobre como permitir scripts personalizados.

Importante

Se o SharePoint tiver sido configurado para a sua organização antes de 2015, as definições de script personalizado poderão ainda estar definidas como Não Configurado , embora no centro de administração do SharePoint pareçam estar definidas para impedir que os utilizadores executem scripts personalizados. Neste caso, os utilizadores não poderão copiar itens entre sites do SharePoint e entre o OneDrive e o SharePoint. Na página Definições no centro de administração do SharePoint, para aceitar as definições de script personalizado à medida que aparecem, selecione OK e ative a cópia entre sites. Para obter mais informações sobre como copiar itens entre o OneDrive e o SharePoint, consulte Copiar ficheiros e pastas entre sites do OneDrive e do SharePoint.

Para permitir scripts personalizados no OneDrive ou sites criados pelo utilizador

Observação

Esta funcionalidade será removida durante o ano civil H1 de 2024. Depois de removido, deixará de ser possível permitir scripts personalizados em sites do OneDrive.

No centro de administração do SharePoint, pode optar por permitir que os utilizadores executem scripts personalizados no OneDrive ( denominados sites pessoais) ou em todos os sites de equipa clássicos que criam. Para obter informações sobre como permitir que os utilizadores criem os seus próprios sites, consulte Gerir a criação de sites no SharePoint.

Cuidado

Antes de permitir scripts personalizados em sites na sua organização, certifique-se de que compreende as implicações de segurança.

  1. Vá para a página Configurações no Centro de administração do SharePoint e entre com uma conta que tenha permissões de administrador para sua organização.

    Observação

    Se você possui o Office 365 operado pela 21Vianet (China), entre no Centro de administração do Microsoft 365, navegue até o Centro de administração do SharePoint e abra a página Configurações.

  2. Na parte inferior da página, selecione página de configurações clássicas.

  3. Em Script personalizado, selecione:

    • Permitir que os utilizadores executem scripts personalizados em sites pessoais.

    • Permitir que os utilizadores executem scripts personalizados em sites criados self-service.

    Captura de ecrã da secção de script personalizado da página de definições no centro de administração do SharePoint.

    Observação

    Uma vez que a criação personalizada de sites aponta para o site raiz da sua organização por predefinição, alterar a definição Script Personalizado permite um script personalizado no site raiz da sua organização. Para obter informações sobre como alterar o local onde os sites são criados, consulte Gerir a criação de sites no SharePoint.

  4. Selecione OK. A alteração pode demorar até 24 horas a entrar em vigor.

Para permitir scripts personalizados noutros sites do SharePoint

Cuidado

Antes de permitir scripts personalizados em sites na sua organização, certifique-se de que compreende as implicações de segurança.

Para permitir um script personalizado num determinado site (anteriormente denominado coleção de sites) imediatamente, siga estes passos:

  1. Baixe o Shell de Gerenciamento do SharePoint Online mais recente.

    Observação

    Se instalou uma versão anterior da Shell de Gestão do SharePoint Online, aceda a Adicionar ou remover programas e desinstale a Shell de Gestão do SharePoint Online.

  2. Ligue-se ao SharePoint como Administrador do SharePoint no Microsoft 365. Para saber como, consulte Introdução ao Shell de Gerenciamento do SharePoint Online.

  3. Execute o seguinte comando:

    Set-SPOSite <SiteURL> -DenyAddAndCustomizePages 0
    

    ou através do cmdlet PnP.PowerShell Set-PnPSite

    Set-PnPSite -Identity <SiteURL> -NoScriptSite $false
    

Se alterar esta definição para um site de equipa clássico, esta será substituída pela definição Script Personalizado no centro de administração dentro de 24 horas.

Observação

Não pode permitir ou impedir scripts personalizados para o OneDrive de um utilizador individual.

Gerir script personalizado a partir do centro de administração do SharePoint

Observação

Se não vir as novas opções no centro de administração de inquilinos do SharePoint, a funcionalidade ainda não está ativada no seu inquilino. Todos os clientes terão este novo conjunto de capacidades ativado até ao final de junho de 2024

Os administradores de inquilinos têm um conjunto de ferramentas disponíveis na administração de inquilinos do SharePoint para gerir scripts personalizados na respetiva organização. Especificamente, os administradores inquilinos podem fazer o seguinte:

  • verificar o estado do script personalizado
  • alterar definições de script personalizado
  • manter as definições de script personalizado

Verificar o estado do script personalizado

Está agora disponível uma nova coluna Script personalizado na página Sites ativos em Sites.

Captura de ecrã da vista de sites ativos com a coluna de script personalizado visível.

A coluna pode ser adicionada a qualquer vista. Também está disponível um novo Script personalizado para fornecer um acesso fácil a todos os sites onde o script personalizado está ativado:

Captura de ecrã da lista de vistas predefinidas, que inclui a vista

Alterar definições de script personalizado

Na página Sites ativos , ao selecionar um site, em definições, está disponível uma definição Scripts personalizados para administradores:

Captura de ecrã a mostrar a definição

Os administradores podem controlar as definições de script personalizado para um site específico; decidir se pretende permitir ou bloquear scripts personalizados num site específico:

Captura de ecrã a mostrar os valores de

Por predefinição, as alterações às definições de script personalizado de um site específico duram apenas um máximo de 24 horas. Após esse período, a definição será reposta para o respetivo valor original para esse site específico.

Manter as definições de script personalizado

Para impedir o SharePoint de repor as definições de script personalizado para o respetivo valor original para todo o inquilino, siga estes passos:

  1. Baixe o Shell de Gerenciamento do SharePoint Online mais recente.

    Observação

    Se você instalou uma versão anterior do Shell de Gerenciamento do SharePoint Online, vá até Adicionar ou remover programas e desinstale o "Shell de Gerenciamento do SharePoint Online".

  2. Ligue-se ao SharePoint como Administrador do SharePoint no Microsoft 365. Para saber como, consulte Introdução ao Shell de Gerenciamento do SharePoint Online.

  3. Execute o seguinte comando:

    Set-SPOTenant -DelayDenyAddAndCustomizePagesEnforcement $True
    

Observação

Esta definição afeta todos os sites. Não existem opções para preservar as alterações às definições de script personalizado apenas em alguns sites específicos. Este parâmetro estará disponível até novembro de 2024. Após essa data, deixará de ser possível impedir o SharePoint de repor as definições de script personalizado para o respetivo valor original para todos os sites. Executar o comando em que as capacidades Multi-Geo no OneDrive e no SharePoint estão configuradas só afetará a área geográfica atual a partir da qual executou o comando. Para manter as definições de script personalizado em todo o inquilino, tem de executar o comando em cada área geográfica.

Funcionalidades afetadas quando o script personalizado é bloqueado

Quando os utilizadores são impedidos de executar scripts personalizados no OneDrive ou nos sites de equipa clássicos que criam, os administradores e proprietários do site não poderão criar novos itens, como modelos, soluções, temas e coleções de ficheiros de ajuda. Se permitiu um script personalizado no passado, os itens que já foram criados continuarão a funcionar.

As seguintes definições do site não estão disponíveis quando os utilizadores são impedidos de executar scripts personalizados:

Funcionalidade do site Comportamento Notas
Guardar Site como Modelo Já não está disponível nas Definições do Site Os utilizadores ainda podem criar sites a partir de modelos criados antes de o script personalizado ser bloqueado.
Guardar biblioteca de documentos como modelo Já não está disponível nas Definições da Biblioteca Os utilizadores ainda podem criar bibliotecas de documentos a partir de modelos criados antes de o script personalizado ser bloqueado.
Guardar lista como modelo Já não está disponível nas Definições de Lista Os utilizadores ainda podem criar listas a partir de modelos criados antes de o script personalizado ser bloqueado.
Galeria de Soluções Já não está disponível nas Definições do Site Os utilizadores ainda podem utilizar soluções criadas antes de o script personalizado ser bloqueado.
Galeria de Temas Já não está disponível nas Definições do Site Os utilizadores ainda podem utilizar temas criados antes de o script personalizado ser bloqueado.
Definições de Ajuda Já não está disponível nas Definições do Site Os utilizadores ainda podem aceder a coleções de ficheiros de ajuda disponíveis antes de o script personalizado ser bloqueado.
Soluções de área restrita A Galeria de Soluções já não está disponível nas Definições do Site Os utilizadores não podem adicionar, gerir ou atualizar soluções de sandbox. Ainda podem executar soluções de sandbox que foram implementadas antes de o script personalizado ser bloqueado.
SharePoint Designer As páginas que não são HTML já não podem ser atualizadas.
Lista de Processamento: a opção Criar Formulário e Ação Personalizada deixará de funcionar.
Subsites: Novo Subsite e Eliminar Site redirecionamento para a página Definições do Site no browser.
Origens de Dados: o botão Propriedades já não está disponível.
Os utilizadores ainda podem abrir algumas origens de dados. Para abrir um site que não permita scripts personalizados no SharePoint Designer, primeiro tem de abrir um site que permita scripts personalizados.
Carregar ficheiros que potencialmente incluem script Os seguintes tipos de ficheiro não podem ser abertos a partir de uma biblioteca
.asmx
.ascx
.aspx
.htc
.jar
.master
.swf
.xap
.xsf
Os ficheiros existentes na biblioteca não são afetados.
Carregar Documentos para Tipos de Conteúdo Mensagem de acesso negado ao tentar anexar um modelo de documento a um Tipo de Conteúdo. Recomendamos a utilização de modelos de documentos da Biblioteca de Documentos.
Publicação de Fluxos de Trabalho do SharePoint 2010 Mensagem de acesso negado ao tentar publicar um Fluxo de Trabalho do SharePoint 2010.

As seguintes peças Web e funcionalidades não estão disponíveis para administradores e proprietários de sites quando as impede de executar scripts personalizados.

Categoria da peça Web Web Part
Dados de Negócios Ações de Dados de Negócio
Item de Dados de Negócios
Construtor do Item dos Dados de Negócios
Lista de Dados de Negócios
Lista Relacionada aos Dados de Negócios
Excel Web Access
Detalhes do indicador
Lista de Estado
Visio Web Access
Community Acerca desta Comunidade
Ingressar
A Minha Associação
Ferramentas
O que está a acontecer
Acúmulo de Conteúdo Categorias
Resumo do Projeto
Documentos Relevantes
Visualizador RSS
Agregador de Sites
Sites na Categoria
Propriedade do Termo
Linha do tempo
Visualizador WSRP
Visualizador XML
Document Sets Conteúdo do Conjunto de Documentos
Propriedades do Conjunto de Documentos
Advanced Incorporar
Formulários Peça Web Formulário HTML
Mídia e Conteúdo Editor de conteúdo
Editor de Scripts
Peça Web Silverlight
Pesquisar Refinamento
Caixa de Pesquisa
Navegação da Pesquisa
Resultados da pesquisa
Conteúdo Orientado por Pesquisa Catalog-Item Reutilizar
Colaboração Social Detalhes do Contato
Bloco de Anotações
Navegador da Organização
Feed do Site
Nuvem de Etiquetas
Tarefas do Usuário
Galeria de Páginas Mestras Não é possível criar ou editar páginas mestras
Sites de Publicação Não é possível criar ou editar páginas mestras e esquemas de página

Além disso, as peças Web do SharePoint Framework que têm o valor requiresCustomScript definido como verdadeiro irão comportar-se da seguinte forma:

  • a peça Web não está disponível no seletor de peças Web
  • todas as instâncias da peça Web que foram adicionadas à página enquanto os scripts personalizados que foram autorizados a ser executados deixarão de aparecer nessas páginas. O autor continuará a poder removê-los durante a edição da página

Melhor prática para comunicar alterações de definições de script aos utilizadores

Antes de impedir o script personalizado em sites onde o permitiu anteriormente, recomendamos que comunique a alteração com bastante antecedência para que os utilizadores possam compreender o impacto da mesma. Caso contrário, os utilizadores que estejam habituados a alterar temas ou a adicionar peças Web nos respetivos sites, de repente, não conseguirão e verão a seguinte mensagem de erro.

Captura de ecrã a mostrar a Mensagem de erro que é apresentada quando o scripting é desativado num site.

Comunicar antecipadamente a alteração pode reduzir a frustração do utilizador e as chamadas de suporte.