Algumas funções em páginas personalizadas do SharePoint não funcionam (KB5000640)

Aplica-se A
SharePoint Server 2019 SharePoint Server 2016 SharePoint Foundation 2013 SP1 Microsoft SharePoint Foundation 2010 Service Pack 2

Sintomas

Algumas funções não funcionam em páginas personalizadas do SharePoint que utilizam o controlo de utilizador SPWorkflowDataSource ou FabricWorkflowInstanceProvider e vê entradas para a etiqueta de eventos 9zu4p ou 9zu4q nos registos do Sistema de Registo Unificado (ULS) do SharePoint. Este problema ocorre depois de instalar as seguintes atualizações de segurança do SharePoint a 9 de fevereiro de 2021:

Causa

A regra de segurança é melhorada quando converte tipos em SPWorkflowDataSource e FabricWorkflowInstanceProvider. Apenas os tipos fidedignos podem ser convertidos.

Resolução

Para restaurar as funções inoperativas, adicione os tipos bloqueados como tipos fidedignos no ficheiro Web.config se os tipos bloqueados forem seguros.

Para tal, adicione um novo elemento AllowConvertType que tenha um atributo de tipo ao ficheiro Web.config no elemento configuration/SharePoint/SafeMode/AllowConvertTypes , da seguinte forma:


<SafeMode MaxControls="200" CallStack="false" DirectFileDependencies="15" TotalFileDependencies="250" AllowPageLevelTrace="false">
<AllowConvertTypes>
<AllowConvertType type="<allowedConvertTypeName>, <allowedConvertTypeAssemblyName>, <AssemblyVersion>, <AssemblyLanguageSetting>, <AssemblyPublicKey>"/>
</AllowConvertTypes>
</SafeMode>