Simptomai
Kai kurios funkcijos neveikia tinkintų "SharePoint" puslapių, naudojančių " Spworkflowdatasource " arba "Fabricworkflowinstancprovider" vartotojo valdiklį, ir matote įrašus apie 9zu4p arba 9zu4q įvykio žymę "SharePoint" vieningosios registravimo sistemos (ULS) žurnaluose. Ši problema kyla įdiegus šiuos vasario 9, 2021, "SharePoint" saugos naujinimus:
-
"SharePoint Server 2019" saugos naujinimo aprašas: vasario 9, 2021 (KB4493194)
-
SharePoint Enterprise Server 2016" saugos naujinimo aprašas: 9 vasaris 2021 (KB4493195)
-
SharePoint Foundation 2013" saugos naujinimo aprašas: vasario 9, 2021 (KB4493210)
-
SharePoint Foundation 2010" saugos naujinimo aprašas: vasario 9, 2021 (KB4493223)
Priežastis
Saugos taisyklė yra patobulinta konvertuojant tipus į SPWorkflowDataSource ir FabricWorkflowInstanceProvider. Galima konvertuoti tik patikimus tipus.
Sprendimas
Norėdami atkurti neoperacinius funkcijas, įtraukite užblokuotus tipus kaip patikimų tipų Web.config faile, jei blokuojami tipai yra saugūs.
Norėdami tai padaryti, įtraukite naują Allowconverttype elementą, kurio tipo atributas Web.config failui pagal konfigūraciją/SharePoint/safemode/allowconverttypes elementą, kaip nurodyta toliau:
<SafeMode MaxControls="200" CallStack="false" DirectFileDependencies="15" TotalFileDependencies="250" AllowPageLevelTrace="false">
<AllowConvertTypes>
<AllowConvertType type="<allowedConvertTypeName>, <allowedConvertTypeAssemblyName>, <AssemblyVersion>, <AssemblyLanguageSetting>, <AssemblyPublicKey>"/>
</AllowConvertTypes>
</SafeMode>