現象
一部の関数は、SPWorkflowDataSource または FabricWorkflowInstanceProvider ユーザー コントロールを使用するカスタマイズされた SharePoint ページでは機能せず、SharePoint 統合ログ システム (ULS) ログに 9zu4p または 9zu4q イベント タグのエントリが表示されます。 この問題は、次の 2021 年 2 月 9 日の SharePoint セキュリティ更新プログラムをインストールした後に発生します。
-
SharePoint Server 2019 用のセキュリティ更新プログラムについて: 2021 年 2 月 9 日 (KB4493194)
-
SharePoint Enterprise Server 2016 用のセキュリティ更新プログラムについて: 2021 年 2 月 9 日 (KB4493195)
-
SharePoint Foundation 2013 用のセキュリティ更新プログラムについて: 2021 年 2 月 9 日 (KB4493210)
-
SharePoint Foundation 2010 用のセキュリティ更新プログラムについて: 2021 年 2 月 9 日 (KB4493223)
原因
SPWorkflowDataSource と FabricWorkflowInstanceProvider で型を変換すると、セキュリティ規則が強化されます。 変換できるのは信頼できる型のみです。
解決方法
使用できない関数を復元するには、ブロックされた型が安全な場合は、ブロックされた型を信頼できる型として Web.config ファイルに追加します。
これを行うには、次のように、type 属性を持つ新しい AllowConvertType 要素を configuration/SharePoint/SafeMode/AllowConvertTypes 要素の下の Web.config ファイルに追加します。
<SafeMode MaxControls="200" CallStack="false" DirectFileDependencies="15" TotalFileDependencies="250" AllowPageLevelTrace="false">
<AllowConvertTypes>
<AllowConvertType type="<allowedConvertTypeName>, <allowedConvertTypeAssemblyName>, <AssemblyVersion>, <AssemblyLanguageSetting>, <AssemblyPublicKey>"/>
</AllowConvertTypes>
</SafeMode>