Use multiple Node.js versions on your computer (and develop a SPFx webpart) Saturday, January 23, 2021 9:00 PM Toni Pohl As developer, it often makes sense to have multiple versions of a framework installed on a single computer. For example, when developing SPFx applications with Node,js v10.x and developing web applications using Angular and Node.js v14.x you need both versions. Thankfully, with Node Version Manager, we can. Developer | English | Microsoft | Open Source | SharePoint | Tools Mediumlink | Permalink | Comments (0) | Post RSS mehr
Use Azure Logic Apps with custom JSON payloads Thursday, January 14, 2021 8:51 PM Christoph Wilfing Did you ever have the problem of pushing different JSON payloads to a logic app and hitting errors due to JSON schema mismatches? The usual HTTP Request forces you to define the JSON Schema at the beginning. For every tiny difference in the later used properties you need to create your own Logic App even if the process is the same. I will show you an example of a single Logic App deciding at runtime which JSON schema to use for decoding the post body payload. Stay tuned!We will start with an empty Logic App and the typical HTTP Request. This will trigger the logic app and start our journey.The HTTP post body schema is a simple one with a single value called "Request" of type string and a another one called "RequestValue" of type object. We are not going into more detail of the RequestValue object because we don't want the initial request to break if the rest of the JSON is different. So, we plan to call the endpoint with a HTTP POST request with a body similar as here:{"Request": "test1","RequestValue": "{ ...something... }"}As next action, we add a switch operation to react depending on the Request.This basic schema allows us to use the automatic created request property of the HTTP Request as input to our switch statement in the next step. Sample requests to this Logic App could be payloads as here:Version 1:{"Request": "test1","RequestValue": { "Testvalue" = "test" }}Version 2:{"Request": "test2","RequestValue": { "Testvalue1" = 1, "Testvalue" = "1234" }}etc...Each case in the switch statement corresponds to one version of JSON payload we can drop into the logic app.Based on the first "Request" Property value and the switch decision we can now build our second stage of JSON payload parsing. The Parse JSON step takes the object of the response value of the HTTP trigger and can be filled with different schemas for each execution tree in the switch statement.Above you see the schema for one of the payloads. A very simple one, but you can get as creative as you like or need to. You can test the logic app with different payloads with a few lines of powershell code (yes, you can use Postman or other tools, too). Just create a few more case statements in the switch and post different bodies to the Logic App as shown below.Invoke-RestMethod -Method Post -Uri $Uri -Headers $Header -Body $(Body1 | ConvertTo.Json)If we look at the output of the commands, we can see the response of the Logic App from the different Switch Paths.With these steps you can have a single Logic App to distinct between different JSON Payloads and react based on the initial HTTP requests without hitting an error on the first request. Dynamic requests can be handled with a single Azure Logic App.Have Fun! Azure | Flow | Logic apps | Microsoft | PowerShell | Cloud | Developer | English Mediumlink | Permalink | Comments (0) | Post RSS mehr
Join the M365 virtual community events Tuesday, January 5, 2021 9:00 PM Martina Grom Ready to learn more about Microsoft 365 technology such as Microsoft Graph, SharePoint, Office-AddIns and more? Check out the Microsoft 365 virtual community events! Azure | Cloud | Developer | English | Graph | Microsoft | Microsoft365 | Office | Office365 | SharePoint Mediumlink | Permalink | Comments (0) | Post RSS mehr
Working with Azure AD schema extensions and Microsoft Graph Tuesday, December 29, 2020 10:30 PM Toni Pohl Azure Active Directory is Microsoft´s Cloud Identity system that stores user, license, group, apps, device data and more data in a secure way. As developers, we can extend many of these resources with custom extension. This can be useful to store additional metadata, such as a cost center or personal data for a user, for a group or other resource types. Unfortunately, there isn't much documentation on that. Here's how to do this step-by-step for the user resource with Azure AD schema extensions in real life. Azure | Cloud | Developer | English | Graph | Microsoft | Microsoft365 | Office365 | PowerShell Mediumlink | Permalink | Comments (1) | Post RSS mehr
Working with SharePoint dropdown fields in Azure Logic Apps Friday, December 18, 2020 3:00 PM Toni Pohl Yesterday I documented in "Get data from SharePoint as HTML table with Azure Logic Apps" how data is retrieved from SharePoint Online with an Azure Logic app. To dig a little deeper into working with SharePoint list data, here are a few more helpful tips. Azure | Developer | English | Microsoft | Microsoft365 | Office365 | SharePoint | Logic apps Mediumlink | Permalink | Comments (1) | Post RSS mehr
Get data from SharePoint as HTML table with Azure Logic Apps Thursday, December 17, 2020 6:00 PM Toni Pohl Sometimes it´s good to get data from a data source as a table and as quickly as possible in an automated way. While this can be done with multiple ways, here´s a quick solution if you want to get the items from a custom list in SharePoint Online sent as a HTML table in an email with Azure Logic Apps (or Power Automate). Azure | Cloud | English | Developer | Microsoft | Microsoft365 | Office365 | SharePoint | Logic apps Mediumlink | Permalink | Comments (1) | Post RSS mehr
Tune in to the Governance Live Discussion with Dux Raymond Sy and Martina Grom - Good Governance Precedes Great Adoption Thursday, December 3, 2020 6:00 PM Toni Pohl Today, there was a free live event on the Collab Global CON4 platform about IT Governance in Microsoft Teams. Tune in to the Governance Live Discussion with Dux Raymond Sy and Martina Grom - Good Governance Precedes Great Adoption. Cloud | English | Microsoft | Microsoft365 | Microsoft Teams | Office365 | atwork Mediumlink | Permalink | Comments (1) | Post RSS mehr
Get the new Azure architecture icons v3 Monday, November 30, 2020 6:00 PM Toni Pohl Cloud architecture diagrams need to look good. Get the new Azure architecture icons v3 here! Azure | Cloud | English | Microsoft | Design Mediumlink | Permalink | Comments (0) | Post RSS mehr
Ö1 Podcast über Cloud Computing mit Martina Grom Sunday, November 29, 2020 6:00 PM Toni Pohl Letzten Freitag wurde ein Beitrag im ORF Ö1 Radio im Technologie-Magazin "Matrix" zum Thema "Wo unsere Daten wohnen - Vom (Computer-) Leben in der Rechnerwolke" mit unserer Cloud-Expertin Martina Grom gesendet. Hier geht es zur Aufzeichung. Cloud | General | Microsoft365 | Office365 | atwork | Microsoft Mediumlink | Permalink | Comments (0) | Post RSS mehr
Free Microsoft eBook Roadmap to Digital Infinity Tuesday, November 17, 2020 10:30 PM Martina Grom Today´s a quick tip: Check out the free Microsoft eBook "Roadmap to Digital Infinity" - How to become an Intelligence Driven Organization! Azure | Cloud | Business Intelligence | English | Microsoft Mediumlink | Permalink | Comments (1) | Post RSS mehr
Delegate365 changelog 9.2-improvements Thursday, October 22, 2020 4:00 PM Toni Pohl The next version of Delegate365 is here. Delegate365 v9.2 follows the last update v9.1. This update includes a bunch of helpful features and improvements such as SharePoint sites management, Group OU improvements, report improvements, a new message trace job and more. See a description of the new features here. Delegate365 | English | Microsoft | Microsoft365 | Office365 | Tools | atwork Mediumlink | Permalink | Comments (0) | Post RSS mehr
Delegate365-Goodbye, Basic Authentication Wednesday, October 21, 2020 6:00 AM Toni Pohl Delegate365 provides a toolbox for easy management of a Microsoft 365 tenant. Management ranges from Exchange Online to Azure AD, SharePoint Online, Reporting and Intune. Delegate365 communicates with the Microsoft 365 services via apps and Modern Authentication, wherever possible. However, a service account had to be used for some Exchange features and the multi-factor authentication management. This will change with the next versions. Delegate365 | English | Microsoft | Microsoft365 | Office365 | atwork Mediumlink | Permalink | Comments (0) | Post RSS mehr