อาการ
หลังจากที่คุณติดตั้งการอัปเดตด้านความปลอดภัยของเดือนกรกฎาคมต่อไปนี้SharePoint Server แล้ว เวิร์กโฟลว์ Microsoft SharePoint 2010 จะหยุดการใช้ฟังก์ชัน เมื่อปัญหานี้เกิดขึ้น แท็กเหตุการณ์ "c42q8," "c42ra" หรือ "c42rh" จะถูกบันทึกในบันทึก SharePoint Unified Logging System (ULS)
สาเหตุ
ปัญหานี้เกิดขึ้นเนื่องจากมีการเพิ่มการตรวจสอบความถูกต้องเพิ่มเติมในการอัปเดตความปลอดภัยเดือนกรกฎาคมSharePointเซิร์ฟเวอร์ การตรวจสอบความถูกต้องจะเป็นสาเหตุให้เวิร์กโฟลว์ SharePoint 2010 ที่มีอยู่หยุดการใช้ฟังก์ชัน
วิธีแก้ไขปัญหาชั่วคราว
เมื่อต้องการแก้ไขปัญหานี้ ให้ค้นหาแท็กเหตุการณ์ "c42q8," "c42ra" หรือ "c42rh" ในSharePoint ULS ในรายการเหตุการณ์เหล่านี้ คุณสามารถค้นหารายละเอียดเกี่ยวกับสาเหตุที่เวิร์กโฟลว์ถูกบล็อก ตามแนวทางเหล่านี้:
-
ถ้าส่วนที่ถูกบล็อกเป็นกิจกรรมเวิร์กโฟลว์หรือเวิร์กโฟลว์ "ไม่อยู่ในกล่อง" ให้ติดต่อฝ่ายสนับสนุนของไมโครซอฟท์
นอกจากนี้ คุณสามารถติดต่อผู้ดูแลระบบฟาร์มเพื่อปิดใช้งานการตรวจสอบความถูกต้องเพิ่มเติมชั่วคราวโดยใช้ PowerShell:
ใน PowerShell ให้เรียกใช้ cmdlet ต่อไปนี้
Add-PSSnapin Microsoft.SharePoint.PowerShell$farm=Get-SPFarm$farm.EnablePreParseSecurityCheckForWorkflow = $false$farm.update() -
ถ้าส่วนที่บล็อกเขียนขึ้นโดยใช้โค้ดแบบปรับแต่งเอง และคุณได้ปรับใช้ส่วนเหล่านั้นด้วยตัวคุณเองใน SharePoint Server คุณควรตรวจสอบความปลอดภัยกับชนิดที่คุณพยายามใช้ ถ้าชนิดถูกกําหนดให้ปลอดภัย คุณสามารถเพิ่มชนิดweb.configชนิดของชนิดที่ได้รับอนุญาต มิฉะนั้น คุณควรสร้างการปรับใช้งานอื่นที่ไม่ละเมิดการตรวจสอบความปลอดภัย