Symptomer
Når du har installeret følgende sikkerhedsopdateringer for juli SharePoint Server, fungerer eksisterende Microsoft SharePoint 2010-arbejdsprocesser ikke længere. Når dette problem opstår, logføres hændelsesmærkerne "c42q8", "c42ra" eller "c42rh" i SharePoint ULS-log (Unified Logging System).
Årsag
Dette problem opstår, fordi der blev tilføjet en ekstra validering i sikkerhedsopdateringen for juli til SharePoint Server. Valideringen får den eksisterende SharePoint 2010-arbejdsprocesser til at holde op med at fungere.
Løsning
Du kan løse dette problem ved at finde hændelsesmærkerne "c42q8", "c42ra" eller "c42rh" i SharePoint ULS-log. Ved disse hændelsesposter kan du finde oplysninger om, hvorfor arbejdsprocessen er blokeret, i henhold til disse retningslinjer:
-
Hvis de blokerede dele er "out of the box"-arbejdsprocesser eller arbejdsprocesaktiviteter, skal du kontakte Microsoft Support.
Desuden kan du kontakte farmadministratoren for midlertidigt at deaktivere den ekstra validering ved hjælp af PowerShell:
I PowerShell skal du køre følgende cmdlet'er:
Add-PSSnapin Microsoft.SharePoint.PowerShell#x1$farm.EnablePreParseSecurityCheckForWorkflow = $false
$farm.update() -
Hvis de blokerede dele er skrevet ved hjælp af brugerdefineret kode, og du selv installerer dem i SharePoint Server, skal du udføre en sikkerhedsvurdering af den type, du forsøger at bruge. Hvis den pågældende type vurderes at være sikker, kan du føje den til web.config liste over autoriserede typer. Ellers skal du oprette en alternativ implementering, der ikke overtræder sikkerhedsvalideringen.