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:
- Descrição da atualização de segurança para SharePoint Server 2019: 9 de fevereiro de 2021 (KB4493194)
- Descrição da atualização de segurança do SharePoint Enterprise Server 2016: 9 de fevereiro de 2021 (KB4493195)
- Descrição da atualização de segurança do SharePoint Foundation 2013: 9 de fevereiro de 2021 (KB4493210)
- Descrição da atualização de segurança do SharePoint Foundation 2010: 9 de fevereiro de 2021 (KB4493223)
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>