Workflows nicht funktional nach Update Juli 2021 – KB5001975, KB5001976, KB5001992

Nach dem Einspielen der Juli 2021 Updates funktionieren SharePoint Workflows nicht mehr bzw. nicht vollständig (hier Nintex Workflow).

Problematische Patche:

Es könnten mehrere Probleme auftauchen. Im SharePoint 2019 könnte es passieren, dass Nintex Workwlows nicht veröffentlicht werden können.

Im SharePoint 2013 könnte (evtl. zusätzlich) das Problem auftauchen, dass die Workflows mit einem Warten-Element bzw. Pausen-Baustein bzw. „Anhalten für…“ unvollständig oder gar nicht ausgeführt werden können.

Fehler beim Veröffentlichen eines Workflows – Failed to publish workflow: This feature has been temporarily disabled

Es wird folgende Fehlermeldung angezeigt, wenn ein Nintex Workflow veröffentlicht wird:

soap:ServerServer was unable to process request. ---> Fehler bei der Veröffentlichung des Workflows: This feature has been temporarily disabled

bzw. auf Englisch

soap:ServerServer was unable to process request. ---> Failed to publish workflow: This feature has been temporarily disabled

Lösung

Auf allen SharePoint-Server für alle SharePoint-Sites bzw. für alle Zonen im Pfad
C:\inetpub\wwwroot\wss\VirtualDirectories\<Site>
die Datei web.config
wie folgt anpassen.

Bereich in der web.config Datei finden:

. . .
<authorizedTypes>
<targetFx version="v4.0">

und folgende zwei Zeilen dazu fügen:

 <authorizedType Assembly="mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" Namespace="System" TypeName="Int64" Authorized="True" />
<authorizedType Assembly="mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" Namespace="System" TypeName="Int64" Authorized="True" />

soap:ServerServer was unable to process request. ---> Failed to publish workflow: This feature has been temporarily disabled - webconfig - authorizedType - Int64

Danach IIS-Reset durchführen

iisreset

Quelle:

Unable to publish or run workflows after installing SharePoint On Premises July 2021 CU

Fehler: „Anhalten für… unvollständig

Nintex Workflow - Anhalten für - Fehler - Error - SharePoint2013

Workflow meldet „Fehler beim Ausführen von <Workflow Name>„. In Details steht:
Anhalten für... unvollständig

Im ULS-Log finden sich in den Spalte „Category“ „Legacy Workflow Infrastructure“ folgende oder ähnliche Einträge mit den IDs c42q8, c42ra, c42rh

Potentially malicious xoml node: <ns0:RootWorkflowActivityWithData x:Class="Microsoft.SharePoint.Workflow.ROOT" . . . 
. . . 
Error parsing xoml: <ns0:RootWorkflowActivityWithData x:Class="Microsoft.SharePoint.Workflow.ROOT"
. . .
RunWorkflow: System.InvalidOperationException: This feature has been temporarily disabled. bei Microsoft.SharePoint.Workflow.SPNoCodeXomlCompiler.CompileBytes(Byte[] xomlBytes, Byte[] rulesBytes, Boolean doTestCompilation, String assemblyName, SPWeb web, Boolean forceNewAppDomain) bei Microsoft.SharePoint.Workflow.SPNoCodeXomlCompiler.LoadXomlAssembly(SPWorkflowAssociation association, SPWeb web) bei Microsoft.SharePoint.Workflow.SPWinOeHostServices.LoadDeclarativeAssembly(SPWorkflowAssociation association, Boolean fallback) . . .
RunWorkflow: System.InvalidOperationException: This feature has been temporarily disabled. bei Microsoft.SharePoint.Workflow.SPNoCodeXomlCompiler.CompileBytes(Byte[] xomlBytes, Byte[] rulesBytes, Boolean doTestCompilation, String assemblyName, SPWeb web, Boolean forceNewAppDomain) bei Microsoft.SharePoint.Workflow.SPNoCodeXomlCompiler.LoadXomlAssembly(SPWorkflowAssociation association, SPWeb web)
. . .

Lösung bzw. lt. MS temporäres Workaround

Auf einem der SharePoint-Server folgende Kommandos im Admin-PowerShell-Fenster ausführen.

Add-PSSnapin Microsoft.SharePoint.PowerShell
$farm=Get-SPFarm
$farm.EnablePreParseSecurityCheckForWorkflow = $false
$farm.update()

Quelle:

Some scenarios of SharePoint 2010 workflow are affected after applying the July security update for SharePoint Server (KB5004862)

 

Das funktionierte nicht

IIS-Reset Server Neustarts und Löschen von SharePoint-Cache hat nichts gebracht.

 

provider: TCP Provider, error: 0 – The specified network name is no longer available.

System.Data.SqlClient.SqlException: A connection was successfully established with the server, but then an error occurred during the login process. (provider: TCP Provider, error: 0 – The specified network name is no longer available.)

In diesem Artikel beschreibe ich eine mögliche Lösung der Fehlermeldung

System.Data.SqlClient.SqlException: A connection was successfully established with the server, but then an error occurred during the login process. (provider: TCP Provider, error: 0 – The specified network name is no longer available.)

und

Es kann keine Verbindung mit dem „LobSystem“ (externes System) hergestellt werden. Ursache: „Es konnte eine Verbindung mit dem Server hergestellt werden, doch während des Anmeldevorgangs trat ein Fehler auf. (provider: TCP Provider, error: 0 – Der angegebene Netzwerkname ist nicht mehr verfügbar.)“

und Ähnlichen.

provider: TCP Provider, error: 0 – The specified network name is no longer available. weiterlesen

Vorgänge mit Microsoft Outlook synchronisieren – Wir konnten Ihre Vorgänge nicht synchronisieren – Event-ID: 8313

Problem

Wir konnten Ihre Vorgänge nicht synchronisieren.

Die Aufgabenliste im SharePoint kann nach dem drücken auf den Button „Mit Outlook synchronisieren“ nicht synchronisiert werden. Es wird folgende Fehlermeldung angezeigt:

Vorgänge mit Microsoft Outlook synchronisieren

Wir konnten Ihre Vorgänge nicht synchronisieren. Der Grund hierfür könnte sein, dass sich Ihr Postfach auf einem Exchange-Server befindet, auf dem das Synchronisieren von Vorgängen nicht unterstützt wird. Wenden Sie sich wegen weiterer Hilfe bitte an Ihren Administrator.

We weren’t able to sync your tasks.

Sync Tasks with Microsoft Outlook

We weren’t able to sync your tasks. This could be because your mailbox is on an Exchange server that isn’t supported for syncing tasks. Please contact your administrator for more help.

Event-ID: 8313 – SharePoint Foundation – Topologie

Fehler beim Versuch, eine Dienstanwendung aufzurufen: EndpointFailure
Prozessname: w3wp
Prozess-ID: 9772
AppDomain-Name: /LM/W3SVC/2/ROOT/c0872fbc-10-131068430349594355
AppDomain-ID: 11
Dienstanwendungs-URI: urn:schemas-microsoft-com:sharepoint:service:fea20cf0#authority=urn:uuid:4a99a796&authority=https://old-sp-server:32844/Topology/topology.svc
Aktive Endpunkte: 3
Fehlerhafte Endpunkte:1
Betroffene Endpunkte:http://sp-server:32843/fea20cf0/ProfileService.svc

A failure was reported when trying to invoke a service application: EndpointFailure

ULS-Log:

A failure was reported when trying to invoke a service application: EndpointFailure Process Name: w3wp Process ID: <ID> AppDomain Name: /LM/W3SVC/2/ROOT/c0872fbc-14-131072520302397589 AppDomain ID: 15 Service Application Uri: urn:schemas-microsoft-com:sharepoint:service:fea20cf0#authority=urn:uuid:4a99a796&authority=https://old-sp-server:32844/Topology/topology.svc Active Endpoints: 3 Failed Endpoints:1 Affected Endpoint: http://sp-server:32843/fea20cf0/ProfileService.svc Vorgänge mit Microsoft Outlook synchronisieren – Wir konnten Ihre Vorgänge nicht synchronisieren – Event-ID: 8313 weiterlesen

„Benutzerinformationsliste“ – „User Information List“ – „UserInfo“

Was ist die „Benutzerinformationsliste“ – „User Information List“ – „UserInfo“?

Die „Benutzerinformationsliste“ („Title“ in deutschen Systemen) bzw. „User Information List“ („Title“ in englischen Systemen) bzw. „UserInfo“ („EntityTypeName“ in PowerShell bzw. Anzeige in MS-Access) ist eine versteckte SharePoint-Liste.

In jeder Websitesammlung existiert diese UserInfo-Liste (für jede Sitecollection eine eigene), auf die der Websitesammlungsadministrator zugreifen kann.

„Benutzerinformationsliste“ – „User Information List“ – „UserInfo“ weiterlesen

Dokumentenversionen auflisten und löschen per PowerShell

Alle Dokumentenversionen einer Dokumentenbibliothek inklusive Dateigrößen per PowerShell anzeigen und löschen

Manchmal fällt es auf, dass die SharePoint-Seiten bzw. Dokumentenbibliotheken viel Speicherplatz belegen, obwohl die Summe der eigentlichen Dateien viel geringer ist.

Der Speicherplatzverbrauch ist evtl. durch verbrauchte Speicher-Quota oder durch das Betrachten der Speichermetriken (Websiteeinstellungen > Websitesammlungsverwaltung > Speichermetriken) aufgefallen.

Storage Metrics - Speichermetriken - _layouts-storman.aspx - SharePoint 2013

Die echten Dateigrößen kann man sich anzeigen lassen, indem man die Dokumentenbibliotheks- oder Dateieigenschaften im Windows-Explorer per WebDav-Protokoll öffnet.
(Dokumentenbibliothek im IE > Reiter „Bibliothek“ > „Mit Explorer öffnen“). SharePoint Bibliothek - Reiter BIBLIOTHEK - Menü lang - Mit Explorer öffnen Button - SharePoint 2013

Falls die in Speichermetriken angezeigten Datengrößen von den Tatsächlichen Dateigrößen abweichen, dann könnte es sein, dass die Speicherbelegung durch die Dokumentenversionen zustande kommt. Denn auch wenn nur geringe Änderungen in einem (großen) Dokument durchgeführt werden, wird (bei eingeschalteter Versionierung) jedes mal eine komplette Kopie dieser großen Datei erstellt.

Mehrere Probleme bei aktivierter Versionierung

Deaktivieren der Versionierung löscht die Versionen nicht

Nach dem Deaktivieren der Versionierung bzw. Begrenzung der Anzahl der Versionen werden bereits vorhandene Dokumentenversionen nicht gelöscht bzw. nicht bereinigt, somit wird der bereits belegte Speicher nicht freigegeben.

Dokumentenversionen auflisten und löschen per PowerShell weiterlesen

Nintex – System.CodeDom.CodeTypeReferenceExpression

Nintex – System.CodeDom.CodeTypeReferenceExpression – Workflows werden abgebrochen

Nintex Workflows werden vom System abgebrochen. In den ULS-Logs findet man folgende und ähnliche Fehlermeldungen.

Type System.CodeDom.CodeBinaryOperatorExpression is not marked as authorized in the application configuration file.

ULS-Log (English-System)

SharePoint Foundation Workflow Infrastructure 72fs Unexpected RunWorkflow: Microsoft.SharePoint.SPException: <Error><CompilerError Line=“-1″ Column=“-1″ Text=“Type System.CodeDom.CodeBinaryOperatorExpression is not marked as authorized in the application configuration file.“ />

Der Typ &quot;System.CodeDom.CodeBinaryOperatorExpression&quot; ist in der Konfigurationsdatei der Anwendung nicht als autorisiert gekennzeichnet.

ULS-Log (Deutsches System)

SharePoint Foundation Workflow Infrastructure 72fs Unexpected RunWorkflow: Microsoft.SharePoint.SPException: <Error><CompilerError Line=“-1″ Column=“-1″ Text=“Der Typ &quot;System.CodeDom.CodeBinaryOperatorExpression&quot; ist in der Konfigurationsdatei der Anwendung nicht als autorisiert gekennzeichnet.“ />

Type System.CodeDom.CodeTypeReferenceExpression is not marked as authorized in the application configuration file.

ULS-Log (English-System)

SharePoint Foundation Legacy Workflow Infrastructure 98d8 Unexpected Microsoft.SharePoint.SPException: <Error><CompilerError Line=“-1″ Column=“-1″ Text=“Type System.CodeDom.CodeTypeReferenceExpression is not marked as authorized in the application configuration file.“ />

Der Typ &quot;System.CodeDom.CodeTypeReferenceExpression&quot; ist in der Konfigurationsdatei der Anwendung nicht als autorisiert gekennzeichnet.

ULS-Log (Deutsches System)

OWSTIMER.EXE (0x2654)        0x2278        SharePoint Foundation        Legacy Workflow Infrastructure        98d8        Unexpected        Microsoft.SharePoint.SPException: <Error><CompilerError Line=“-1″ Column=“-1″ Text=“Der Typ &quot;System.CodeDom.CodeTypeReferenceExpression&quot; ist in der Konfigurationsdatei der Anwendung nicht als autorisiert gekennzeichnet.“ />

Nintex – System.CodeDom.CodeTypeReferenceExpression weiterlesen

SharePoint-Kalender: „Item does not exist. It may have been deleted by another user.“ Fix

Problem

Item does not exist. It may have been deleted by another user.

Ein Kalendereintrag (Serientermin) im SharePoint-Kalender lässt sich nicht aufrufen. Es wird eine Fehlermeldung „Item does not exist. It may have been deleted by another user.“ angezeigt.
SharePoint-Kalender: „Item does not exist. It may have been deleted by another user.“ Fix weiterlesen

MissingSetupFile – Missing Server Side Dependencies – Fix

MissingSetupFile

MissingSetupFile – File is referenced [1] times in the database, but is not installed on the current farm

MissingSetupFile – File [Features\Brandysoft.SharePoint.ADSelfService\ADSelfService.dwp] is referenced [1] times in the database [WSS_Content], but is not installed on the current farm. Please install any feature/solution which contains this file.

MissingSetupFile – Auf die Datei wird in der Datenbank [1] Mal verwiesen, sie ist jedoch für die aktuelle Farm nicht installiert

MissingSetupFile – Auf die Datei ‚[Features\Brandysoft.SharePoint.ADSelfService\ADSelfService.dwp]‘ wird in der Datenbank [‚WSS_Content‘] [1] Mal verwiesen, sie ist jedoch für die aktuelle Farm nicht installiert. Installieren Sie ein Feature oder eine Lösung, das bzw. die diese Datei enthält. Auf mindestens eine nicht in der aktuellen Farm installierte Setupdatei wird in der Datenbank [‚WSS_Content‘] verwiesen. Installieren Sie die Features oder Lösungen, die diese Dateien enthalten.

Serverseitige Abhängigkeiten fehlen

Title
Serverseitige Abhängigkeiten fehlen.

[MissingSetupFile] Auf die Datei ‚[Features\Brandysoft.SharePoint.ADSelfService\ADSelfService.dwp]‘ wird in der Datenbank [‚WSS_Content‘] [1] Mal verwiesen, sie ist jedoch für die aktuelle Farm nicht installiert. Installieren Sie ein Feature oder eine Lösung, das bzw. die diese Datei enthält. Auf mindestens eine nicht in der aktuellen Farm installierte Setupdatei wird in der Datenbank [‚WSS_Content‘] verwiesen. Installieren Sie die Features oder Lösungen, die diese Dateien enthalten. MissingSetupFile – Missing Server Side Dependencies – Fix weiterlesen

Restore-SPSite : No content databases in the web application were available to store your site collection

Problem

Restore-SPSite : Der Vorgang, den Sie auszuführen möchten, kann nicht erfolgreich abgeschlossen werden. Es waren keine Inhaltsdatenbanken in der Webanwendung verfügbar, um Ihre Websitesammlung zu speichern.

Restore-SPSite : Der Vorgang, den Sie auszuführen möchten, kann nicht erfolgreich abgeschlossen werden. Es waren keine Inhaltsdatenbanken in der Webanwendung verfügbar, um Ihre Websitesammlung zu speichern. Die vorhandenen Inhaltsdatenbanken haben möglicherweise die maximale Anzahl von Websitesammlungen erreicht, wurden als schreibgeschützt festgelegt, sind offline oder enthalten bereits eine Kopie dieser Websitesammlung. Erstellen Sie eine andere Inhaltsdatenbank für die Webanwendung, und versuchen Sie den Vorgang dann erneut.

Restore-SPSite : The operation that you are attempting to perform cannot be completed successfully. No content databases in the web application were available to store your site collection.

Restore-SPSite : The operation that you are attempting to perform cannot be completed successfully. No content databases in the web application were available to store your site collection. The existing content databases may have reached the maximum number of site collections, or be set to read-only, or be offline, or may already contain a copy of this site collection. Create another content database for the Web application and then try the operation again.

Restore-SPSite : No content databases in the web application were available to store your site collection weiterlesen

SharePoint Wiki Bibliothek migrieren

In diesem Beitrag möchte ich zeigen, wie man eine SharePoint Dokumentenbibliothek bzw. eine Wiki Bibliothek migrieren bzw. exportieren und in eine neue Seite importieren kann.

SharePoint Wiki Bibliothek migrieren weiterlesen