Belirtiler
Bazı işlevler SPWorkflowDataSource veya FabricWorkflowInstanceProvider kullanıcı denetimi kullanan özelleştirilmiş SharePoint sayfalarında çalışmıyor ve SharePoint Birleşik Günlük Sistemi (ULS) günlüklerinde 9zu4p veya 9zu4q olay etiketine yönelik girdiler görüyorsunuz. Bu sorun, 9 Şubat 2021'de SharePoint güvenlik güncelleştirmelerini yükledikten sonra oluşur:
-
SharePoint Server 2019 güvenlik güncelleştirmesini açıklaması: 9 Şubat 2021 (KB4493194)
-
SharePoint Enterprise Server 2016 güvenlik güncelleştirmesini açıklaması: 9 Şubat 2021 (KB4493195)
-
SharePoint Foundation 2013 güvenlik güncelleştirmesini açıklaması: 9 Şubat 2021 (KB4493210)
-
SharePoint Foundation 2010 güvenlik güncelleştirmesini açıklaması: 9 Şubat 2021 (KB4493223)
Neden
SPWorkflowDataSource ve FabricWorkflowInstanceProvider'daki türleri dönüştürürken güvenlik kuralı geliştirilmiştir. Yalnızca güvenilir türler dönüştürülür.
Çözüm
Çalışmaz işlevleri geri yüklemek için, engellenen türler güvenli ise engellenen Web.config güvenilir türler olarak Web.config dosyalarına ekleyin.
Bunu yapmak için, configuration/SharePoint/SafeMode/AllowConvertTypes öğesinin altında Web.config dosyasına tür özniteliğine sahip yeni bir AllowConvertType öğesi ekleyin:
<SafeMode MaxControls="200" CallStack="false" DirectFileDependencies="15" TotalFileDependencies="250" AllowPageLevelTrace="false">
<AllowConvertTypes>
<AllowConvertType type="<allowedConvertTypeName>, <allowedConvertTypeAssemblyName>, <AssemblyVersion>, <AssemblyLanguageSetting>, <AssemblyPublicKey>"/>
</AllowConvertTypes>
</SafeMode>