Příznaky
Po instalaci následujících červencových aktualizací zabezpečení pro SharePoint Server přestane fungovat stávající pracovní postupy Microsoft SharePoint 2010. Když nastane tento problém, jsou značky událostí "c42q8", "c42ra" nebo "c42rh" zaprotokolovány do protokolu SharePoint Unified Logging System (ULS).
Příčina
K tomuto problému dochází, protože v červencové aktualizaci zabezpečení pro SharePoint Server bylo přidáno další ověření. Ověření způsobí, že existující SharePoint 2010 přestane fungovat.
Řešení
Pokud chcete tento problém vyřešit, vyhledejte v protokolu ULS SharePoint "c42q8", "c42ra" nebo "c42rh". V těchto položkách událostí najdete podrobnosti o tom, proč je pracovní postup zablokovaný, podle těchto pokynů:
-
Pokud jsou blokované části pracovní postupy nebo aktivity pracovního postupu "mimo pole", kontaktujte podporu Microsoftu.
Kromě toho můžete kontaktovat správce farmy a dočasně zakázat další ověření pomocí PowerShellu:
V PowerShellu spusťte následující rutiny:
Add-PSSnapin Microsoft.SharePoint.PowerShell#x1$farm.EnablePreParseSecurityCheckForWorkflow = $false
$farm.update() -
Pokud jsou blokované části napsány pomocí vlastního kódu a sami je nasadíte na server SharePoint, měli byste provést bezpečnostní kontrola typu, který se pokoušíte použít. Pokud je tento typ určen jako bezpečný, můžete ho přidat web.config seznamu autorizovaných typů. V opačném případě byste měli vytvořit alternativní implementaci, která neporušuje ověření zabezpečení.