Posts

Es werden Posts vom Februar, 2023 angezeigt.

Breaking changes - again -:( "SSL Provider, error: 0"

Bild
Attention breaking changes: A few weeks ago I had an error during a migration from .NET Core 3.1 to .NET 7 ... and today I had a similar error during an update from EF Core 6.0 to EF Core 7.0.  I updated all packages and tried to start my solution. Everything seems fine: no compiler errors ... but then during startup: A connection was successfully established with the server, but then an error occurred during the login process. provider: SSL Provider, error: 0 - The certificate chain was issued by an authority that is not trusted.  German part: (provider: SSL Provider, error: 0 - Die Zertifikatkette wurde von einer nicht vertrauenswürdigen Zertifizierungsstelle ausgestellt.) The reason for the above error is a minor change in the default settings for the database connection. Before EF Core 7.0 the SqlClient connection strings use Encrypt=False by default. This allows connections on development machines where the local server does not have a valid certificate. In EF Core 7.0 the SqlClie

Office 365: Power Virtual Agents & Power Automate Flow & SharePoint

Bild
Das Video demonstriert anhand eines typischen Geschäftsprozesses - als Beispiel hier ein Urlaubsantrag - das Zusammenspiel zwischen der Power Virtual Agents, der Power Automate Plattform und SharePoint Online. Der BOT sammelt alle wichtigen Informationen für einen Urlaubsantrag und sendet diese an einen Power Automate Flow. Der Flow erstellt einen SharePoint Listeneintrag mit den Informationen zum Antrag, ermittelt den Vorgesetzten des Antragsstellers und versendet eine E-Mail an den Vorgesetzten. Die E-Mail enthält die Zusammenfassung des Antrags sowie einen Link zum SharePoint Listeneintrag.

Office 365: Power Virtual Agents BOT veröffentlichen

Bild
Das Video zeigt die Schritte, die notwendig sind, um einen Power Virtual Agent BOT in Microsoft Teams und auf einer externen Website zu veröffentlichen.

Office 365: Power Virtual Agents (Einstieg)

Bild
Gibt einen Einstieg in die Power Virtual Agents und demonstriert die Arbeitsweise anhand eines Beispiels für eine Kurssuche. Erstellt wird ein BOT und ein spezielles eigenes Thema. Vorhandene Themen werden angepasst und nicht benötigte Themen deaktiviert.

Einstieg in Office 365: Dialoge & Listen/Bibliotheken formatieren mit JSON-Formatierungscode

Bild
Zeigt wie die Ausgabe einer Liste bzw. Bibliothek angepasst werden kann, um eine bessere visuelle Darstellung zu erreichen. Der Standard SharePoint Dialog für Listen/Bibliotheken für die Datenbearbeitung wird um Bereiche erweitert, um eine Gruppierung von Feldern zu ermöglichen. Dies ist gerade bei umfangreichen Dialogen mit vielen Feldern für eine bessere Übersicht vorteilhaft.

Einstieg in Office 365: Unterschrift / Freigabe anfordern

Bild
Demonstriert die Verwendung des eingebauten Freigabe-Flows in SharePoint Online. Die Freigabe erfolgt wahlweise per E-Mail, Power Automate Genehmigungen oder in Microsoft Teams.

Einstieg in Office 365 - Sicherheitseinstellungen für Gastzugriffe und das externe Teilen

Bild
Das Video zeigt eine Übersicht über die wesentlichen Basiseinstellungen, damit sensible Daten nicht einfach geteilt werden können. Diese Einstellungen sollten bei der Konzeptionierung des Office 365 / SharePoint Sicherheitskonzeptes zwingend berücksichtigt werden. Ansonsten können versehentlich eventuell interne Daten geteilt werden oder zusätzliche Gäste unkontrolliert einen Zugriff erhalten.

EntityFrameworkCore.DbUpdateException: Could not save changes because the target table has database triggers. Please configure your entity type accordingly

After migration from .NET Core 3.1 to the newest .NET 7 and Entity Framework 7 I received on the production environment the following error message for a few entities during data updates: EntityFrameworkCore.DbUpdateException: Could not save changes because the target table has database triggers. Please configure your entity type accordingly On my development environment everything works as expected without any error. But the production database has some Triggers attached to some SQL Tables ... so the error occurred only in production - very frustrating :-( Thats why: Development and Production environment should be identical. The reason for the error is described in the MSDN documentation By default, EF Core now saves changes via a significantly more efficient technique; unfortunately, this technique is not supported on SQL Server if the target table has database triggers, or certain types of computed columns The problem can be solved very easy. Just open the database context cl

Visual Studio 2022: The project file cannot be opened. Unable to locate the .NET SDK.

Bild
Nach dem Update von Visual Studio 2022 auf die aktuelle Version 17.4.4 erschien beim Öffnen einer Projektmappe bei mir folgender Fehlerhinweis: EN: The project file cannot be opened. Unable to locate the .NET SDK. Check that it is installed and that the version specified in global.json (if any) matches the installed version. Nach einer kurzen Recherche auf den Visual Studio Community Seiten, fand ich einen Hinweis auf mögliche falsche Pfade bzw. falsche Reihenfolgen (SDK x64 vor x86) - wie hier beschrieben wurde:  Upgrading VS2022 from a preview release breaks the .NET SDK because of a PATH update Leider führte keiner der Vorschläge zu einer Lösung. So wie es aussieht, deinstalliert das Update einige alte SDK-Versionen. Leider werden diese aber manchmal noch benötigt. Ich prüfte daraufhin meine Installationen und stellte fest, dass gar keine x86 SDK-Version mehr vorhanden war. Daraufhin installierte ich das .NET 7.0 x86 SDK und nach der Installation konnte ich meine Projektmappe wied

Einstieg in Office 365 - SharePoint: Basiswissen zu Bibliotheken

Bild
SharePoint für Anwender Das Video vermittelt die ersten wichtigen Grundlagen zu Dokumentenbibliotheken in SharePoint. Gezeigt wird, wie Dokumente hochgeladen, bearbeitet, gelöscht und aus dem Papierkorb wiederhergestellt werden können. Die gleichzeitige Bearbeitung in Echtzeit eines Dokumentes mit der direkten Chat-Funktion wird anhand eines Beispiels gezeigt. Zudem wird demonstriert, wie eine Bibliothek nach OneDrive Synchronisiert werden kann. Die Funktion Aus- und Einchecken ermöglicht die sichere Bearbeitung eines Dokumentes, wie es im Video vorgeführt wird. Am Ende wird kurz auf die Versionierung und Wiederherstellung von Versionen eingegangen.

Einstieg in Office 365 - SharePoint: Im Fokus Listen (Sortieren/Filtern/Ansichten)

Bild
SharePoint für Anwender Das Video zeigt die Möglichkeiten, wie SharePoint Listen sortiert, gefiltert und gruppiert werden können. Abschließend wird gezeigt, wie eine eigene Ansicht erstellt und konfiguriert werden kann.

SharePoint REST API mit POSTMAN

Bild
Bei der Entwicklung von clientseitigen Lösungen, zum Beispiel mit dem SPFx-Framework, müssen oft viele REST API Aufrufe gegen SharePoint abgesetzt werden. Da teilweise die Aufrufsyntax nicht immer klar ist, man im Vorfeld das Rückgabeformat prüfen möchte oder einfach API-Aufrufe im Vorfeld testen möchte, macht es Sinn diese nicht immer immer aus der Entwicklerversion heraus aufzurufen. Gerade bei umfangreichen SPFx-basierten Lösungen dauert teilweise die Transpilierung und Build-Zeit, so dass über diesen Weg Zeit verloren geht. Besser ist es die REST-Aufrufe zum Beispiel separat einzeln auszuführen. Als Tool eignet sich dafür u. a. zum Beispiel Postman sehr gut. Allerdings müssen die meisten REST API-Aufrufe unter SharePoint mit einen Sicherheitstoken ausgeführt werden, dieses muss im Vorfeld erstellt werden. Dazu sind die nachfolgenden Schritte notwendig. Alle Schritte sind auch im zusätzlichen Video zu sehen. Registrieren einer SharePoint APP Zunächst muss eine neue SharePoint APP re

Einstieg in Office 365 - SharePoint: Im Fokus Listenberechtigungen

Bild
In einer der vorausgegangenen Videos ging es um die allgemeine Berechtigungsverwaltung in SharePoint. Dieses Video zeigt nun die speziellen Möglichkeiten der Berechtigungssteuerung auf Listen und Listenelementen.

Office 365 - SharePoint Online: Listen kopieren (Part 4)

Bild
In den verschiedenen Posts zu dem Thema wurden unterschiedlichste Möglichkeiten vorgestellt, wie Listen kopiert werden können. Die einfachste Art und Weise eine Liste samt Inhalten zu kopieren, führt über die Funktion "Liste als Vorlage speichern". Diese Funktion ist schon seit den ersten SharePoint Server Versionen verfügbar. Allerdings kann es sein, dass diese Funktion unter SharePoint Online nicht angezeigt wird, siehe dazu " Benutzerdefiniertes Script ". Die Funktion findet man in den Listeneinstellungen, wie im oberen Screenshot zu sehen ist. Nach Auswahl des Links erscheint die nachfolgende Seite: Im oberen Feld "Dateiname" ist ein Name für die Vorlagendatei zu wählen. Die Felder im Bereich "Name und Beschreibung" sind für die spätere Vorlagenbezeichnung in SharePoint bei der Auswahl der Vorlage relevant. Daher sollte hier ein guter und aussagekräftiger Name gewählt werden. Über das Kontrollkästchen "Inhalte einschließen" kann fes

SharePoint Online: Liste oder Site als Vorlage speichern (Link nicht verfügbar)

Bild
In der SharePoint Server (On-premise) Version existiert schon seit sehr vielen Versionen die Möglichkeit, Listen oder Sites als Vorlage (Template) zu speichern. Dazu findet man auf den jeweiligen Administrationsseiten die folgenden Links: Liste als Vorlage speichern Website als Vorlage speichern Unter SharePoint Online sind diese Links nicht immer direkt verfügbar. Um diese nutzen zu können, muss zunächst die Einstellung für "Benutzerdefiniertes Skript" (Custom Script) aktiviert werden.  Dies kann über die SharePoint Administration (SharePoint Online Admin Center) erfolgen oder über ein PowerShell Script. 1. Möglichkeit: SharePoint Admin Center Admin Center aufrufen: https://[TENANT]-admin.sharepoint.com/_layouts/15/online/AdminHome.aspx Auf der linken Seite in die "Einstellungen" wechseln Auf der rechten Seite am Ende den Link "Seite mit den klassischen Einstellungen." folgen Am unteren Ende befindet sich die Kategorie "Benutzerdefiniertes Skript&quo

Einstieg in Office 365 - SharePoint Online: Berechtigungen verwalten

Bild
Das Video demonstriert die Berechtigungsverwaltung in SharePoint. Es werden SharePoint Gruppen, Berechtigungsstufen und die Berechtigungsvererbung vorgestellt. Für die einfachere Verwaltung wird gezeigt, wie Active Directory Sicherheitsgruppen erstellt und verwendet werden können. Weiterhin werden die Berechtigungseinschränkungen die möglich sind bis auf Ebene eines Listeneintrags gezeigt.