Posts

Es werden Posts vom Mai, 2024 angezeigt.

.NET Core WebAPI ODATA: The xxx field is required - foreign key updates NOT a bug :-)

Bild
Just a short note. If you encounter the following message during insert/update calls to your WebAPI REST endpoint: "message": "Resources[0].ResourceFile:\r\nThe ResourceFile field is required.\r\n\r\nResources[0].WebSiteProject:\r\nThe WebSiteProject field is required.", "details": [ { "code": "", "target": "Resources[0].ResourceFile", "message": "The ResourceFile field is required." }, This error occurs often when the model class contains one or more foreign key relations and the referenced object property is not nullable. The following code demonstarte the issue public class WebSiteResource {   [Key]   public uint ID { get; set; }   public uint ResourceFileID { get; set; }   public uint WebSiteProjectID { get; set; }   public ResourceFile ResourceFile { get; set; }   public WebSiteProject WebSiteProject { get; se

Use Microsoft Graph Permission in SPFx solution without deploying 😌

Bild
The Microsoft Graph API is a very powerful and rich REST endpoint and is used in many custom solution. I myself use the Graph API in a lot of my custom client SPFx based solutions, too - of cource 😊 The only annoying step is to enable the API permission(s) for the SPFx solution. Before you can use the API you need to register the APP and approve the requested permissions in Office 365. This means you have to do the following steps: Define the required API permissions and add insert the permissions in the package-solution.json gulp bundle and gulp package-solution to create an deployment package Install the package in the App-Catalog Go to the SharePoint Admin Center Web API Permissions page Review and approve the requested permissions All these steps are necessary before you can make the first call to the Microsoft Graph API from your SPFx solution. Skip the (first) deployment step ♨️ ONLY for developing purpose it is possible to skip the initial deployment steps

SharePoint & Teams: SharePoint Inhalte in Teams einbinden

Bild
Microsoft Teams wird in vielen Unternehmen mittlerweile als zentraler Einstiegspunkt für die gemeinsame Zusammenarbeit eingesetzt. Im Hintergrund kommt SharePoint zum Einsatz, um Informationen und Dateien zu verwalten. Um nicht immer Teams verlassen zu müssen, um auf weitere SharePoint Inhalte zugreifen zu können, besteht auch die Möglichkeit SharePoint Funktionen und Inhalte direkt in einen Teams Kanal einzubinden. Eingebunden werden können: einzelne Webseiten (*.aspx) einzelne SharePoint Listen einzelne SharePoint Dokumentenbibliotheken beliebige URL-adressierbare Inhalte (z. B. SharePoint Sites) Wie diese Einbindung funktioniert, wird im folgenden Video erläutert. Bei der Einbindung einer SharePoint Site ist darauf zu achten, dass bei der einfachen Einbindung die SharePoint Site-Navigation in Teams nicht angezeigt wird. Wie dies zu lösen ist, wird ebenfalls im Video demonstriert.

SharePoint Online: Brand Center & eigene Schriftarten - FINALLY 😊👍

Bild
Der Wunsch das Aussehen der SharePoint Oberfläche an das Corporate Design anzupassen, ist bei jeder Microsoft 365 Einführung als Arbeitsplattform ein Thema. Oft wird dabei der Wunsch geäußert, auch eigene Schriftarten einbinden zu wollen. Leider war dies in der Vergangenheit nicht möglich😒  Mit dem SharePoint Brand Center hat sich dies nun grundlegend geändert. Das SharePoint Brand Center (dt.: Markencenter) bietet einen zentralisierten Ort für die Verwaltung von Design und Layout Dateien. Mit diesem neuen Brand-Asset-Management-System können Farben👍, Schriftarten, Bilder und anderen Ressourcen an einem zentralen Ort verwaltet werden. Das Brand Center verwendet für die zentrale Ablage und Bereitstellung ein öffentliches Content Delivery Network (CDN). Somit baut das Brand Center auf die bereits bekannte zentrale Ressourcenbibliothek auf, die ich im bereits im Blog Artikel SharePoint Online: Zentrale Bibliothek für Bilder, Dateien und Medien (Central Asset Library) erläutert h