Symptomy
Po zainstalowaniu następujących aktualizacji zabezpieczeń z lipca dla programu SharePoint Server istniejące przepływy pracy firmy Microsoft SharePoint 2010 przestaną działać. W przypadku wystąpienia tego problemu w dzienniku usługi SharePoint Unified Logging System (ULS) są rejestrowane tagi zdarzeń "c42q8", "c42rh" lub "c42rh".
Przyczyna
Ten problem występuje, ponieważ w lipcowej aktualizacji zabezpieczeń dla programu SharePoint Server dodano dodatkową weryfikację. Sprawdzanie poprawności powoduje, że istniejące przepływy SharePoint 2010 przestaną działać.
Obejście
Aby ominąć ten problem, odszukaj tagi zdarzeń "c42q8", "c42ra" lub "c42rh" w dzienniku usługi SharePoint ULS. W tych wpisach zdarzeń można znaleźć szczegółowe informacje o tym, dlaczego przepływ pracy jest blokowany, zgodnie z tymi wytycznymi:
-
Jeśli zablokowane części to "out of the box" przepływy pracy lub działania przepływu pracy, skontaktuj się z pomocą techniczną firmy Microsoft.
Ponadto możesz skontaktować się z administratorem farmy, aby tymczasowo wyłączyć dodatkowe sprawdzanie poprawności przy użyciu programu PowerShell:
W programie PowerShell uruchom następujące polecenia cmdlet:
Add-PSSnapin Microsoft.SharePoint.PowerShell#x1$farm.EnablePreParseSecurityCheckForWorkflow = $false
$farm.update() -
Jeśli zablokowane części zostały napisane przy użyciu kodu niestandardowego i wdrożono je samodzielnie w programie SharePoint Server, należy sprawdzić zabezpieczenia tego typu. Jeśli ten typ zostanie określony jako bezpieczny, możesz dodać go do listy web.config typów autoryzowanych. W przeciwnym razie należy utworzyć alternatywną implementację, która nie narusza sprawdzania poprawności zabezpieczeń.