Triệu chứng
Một số hàm không hoạt động trên các trang SharePoint tùy chỉnh sử dụng điều khiển Spworkflowdatasource hoặc Fabrichprovider của người dùng kiểm soát và bạn thấy các mục nhập cho thẻ 9zu4p hoặc 9zu4q trong phần ghi nhật ký hệ thống hợp nhất của SharePoint (uls). Sự cố này xảy ra sau khi bạn cài đặt các bản Cập Nhật 2021, bảo mật SharePoint:
-
Mô tả về bản Cập Nhật bảo mật cho SharePoint Server 2019:9 tháng 2, 2021 (KB4493194)
-
Mô tả về bản Cập Nhật bảo mật cho SharePoint Enterprise Server 2016:9 tháng 2, 2021 (KB4493195)
-
Mô tả về bản Cập Nhật bảo mật cho SharePoint Foundation 2013:9 tháng 2, 2021 (KB4493210)
-
Mô tả về bản Cập Nhật bảo mật cho SharePoint Foundation 2010:9 tháng 2, 2021 (KB4493223)
Nguyên nhân
Quy tắc bảo mật được nâng cao khi bạn chuyển đổi các loại trong SPWorkflowDataSource và Fabrixworkflowinstanceprovider. Chỉ có thể chuyển đổi các kiểu đáng tin cậy.
Giải pháp
Để khôi phục hàm inoperative, hãy thêm các loại bị chặn là các loại tin cậy trong tệp Web.config nếu các loại bị chặn đều an toàn.
Để thực hiện điều này, hãy thêm một thành phần của Allowconverttype mới có thuộc tính type vào tệp Web.config bên dưới phần cấu hình/SharePoint/safeconverttypes , như sau:
<SafeMode MaxControls="200" CallStack="false" DirectFileDependencies="15" TotalFileDependencies="250" AllowPageLevelTrace="false">
<AllowConvertTypes>
<AllowConvertType type="<allowedConvertTypeName>, <allowedConvertTypeAssemblyName>, <AssemblyVersion>, <AssemblyLanguageSetting>, <AssemblyPublicKey>"/>
</AllowConvertTypes>
</SafeMode>