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: