Tratar da marcação HTML em campos calculados do SharePoint

Nas listas e bibliotecas do Microsoft SharePoint, os campos calculados em execução no modo de IU clássico podem ser utilizados para apresentar resultados baseados em fórmulas semelhantes aos do Microsoft Excel. Esta é uma funcionalidade antiga que está documentada em Calcular dados em listas ou bibliotecas.

Alguns utilizadores adicionaram elementos de script ou markup HTML a campos calculados. Esta é uma utilização não documentada da funcionalidade, pelo que iremos bloquear a execução de marcações personalizadas em campos calculados no SharePoint Online a partir de 13 de junho de 2017. A Atualização Pública (PU) de junho de 2017 e as APIs posteriores tornarão o bloqueio uma opção configurável para utilização no local no Servidor do SharePoint 2016 e no Servidor do SharePoint 2013.

Mais informações

SharePoint Online

Estamos a alterar campos calculados para bloquear a execução de marcações personalizadas. Isto significa que os campos calculados que contenham qualquer marcação não suportada não serão apresentados corretamente.

Esta alteração entrou em vigor a 13 de junho de 2017. Os administradores podem solicitar uma extensão até 10 de setembro de 2017, o mais tardar. Durante este prolongamento, a execução de marcações personalizadas em campos calculados não será bloqueada. Este pedido pode ser submetido através Suporte da Microsoft. No entanto, a partir de 10 de setembro de 2017, todas as marcações não suportadas serão ignoradas.

Servidor do SharePoint 2013 e Servidor do SharePoint 2016

A atualização pública (PU) de junho de 2017 e as UPs subsequentes incluirão uma nova definição de aplicação Web denominada CustomMarkupInCalculatedFieldDisabled. Esta definição permite que um administrador no local determine se a execução de marcações personalizadas em campos calculados numa determinada aplicação Web está bloqueada.

A seguir está o comportamento padrão para aplicativos Web existentes e novos no momento da instalação da atualização.

Tipo de aplicação Web Configuração padrão
Aplicação Web criada recentemente após a instalação da atualização Bloquear a execução de marcações personalizadas em campos calculados
Aplicação Web existente após a instalação da atualização Permitir a execução de marcações personalizadas em campos calculados

A seguir estão alguns links úteis para a documentação do JSLink e do CustomAction: