Use multiple Node.js versions on your computer and develop a SPFx webpart

Use multiple Node.js versions on your computer and develop a SPFx webpart

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. To dive directly into the commonly used Node.js versions: SPFx apps require Node.js LTS 10.x, see Set up your SharePoint Framework development environment. All other versions of Node.js are not supported with SharePoint Framework development. ...

January 23, 2021 · 4 min · Toni Pohl
Azure Logic Apps Toolbox 5-Custom JSON payloads

Azure Logic Apps Toolbox 5-Custom JSON payloads

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! ...

January 14, 2021 · 3 min · Christoph Wilfing
Join the M365 virtual community events

Join the M365 virtual community events

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! Have fun and get involved!

January 5, 2021 · 1 min · Martina Grom
The ultimate 2020  2021 Bingo Card

The ultimate 2020 2021 Bingo Card

We learned many new terms this year. With 2020 now coming to an end the Team at atwork created a Bingo card about the most used terms in our environment. Is it Bingo for you, too? Please feel free to add suggested items, maybe we can create more than one Bingo card. Happy 2021!

December 31, 2020 · 1 min · Martina Grom
Working with Azure AD schema extensions and Microsoft Graph

Working with Azure AD schema extensions and Microsoft Graph

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. ...

December 29, 2020 · 13 min · Toni Pohl
Merry Christmas 2020 and Happy Holidays!

Merry Christmas 2020 and Happy Holidays!

A particularly challenging year is coming to an end. We would like to wish happy holidays and a happy new year to all of you. Once more, we say thank you for the good cooperation in 2020 and are looking forward to a hopefully healthy and successful 2021! This year for Christmas, we support the project UNICEF Österreich: für jedes Kind. atwork will be closed from December 24th, 2020 to January 6th, 2021. Our on-call duty and our support will be able to be contacted during the holidays. Our entire team will be back for you from January 7, 2021. ...

December 23, 2020 · 1 min · Toni Pohl
Azure Logic Apps Toolbox 4-Working with SharePoint dropdown fields

Azure Logic Apps Toolbox 4-Working with SharePoint dropdown fields

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. Query for empty fields (eq null) To find items in an SPO list that have NO value in an Azure Logic App SharePoint Get items action, we can use “<field> eq null” (and not eq ‘’ ). Simple as that, but good to remember. So in our sample, the ODATA filter query is as here: SubscriptionEndDate lt addDays(utcNow(),-30) and Invoice eq null ...

December 18, 2020 · 2 min · Toni Pohl
Azure Logic Apps Toolbox 3-Get data from SharePoint as HTML table

Azure Logic Apps Toolbox 3-Get data from SharePoint as HTML table

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). In this sample, we assume we have a custom list in a SharePoint Online site that includes some hundred lines of data with license requests and billing information. We want to get specific items that will expire in near future where there´s no invoice set. We will do this with a filtered query. The result shall be formatted as HTML table and sent to an email address. Azure Logic Apps and Power Automate (Flow) is perfect for such a quick task. ...

December 17, 2020 · 4 min · Toni Pohl
Dataverse for TeamsGovernance Aspects

Dataverse for TeamsGovernance Aspects

Microsoft enabled a new feature for Microsoft Teams: Dataverse (former Common Data Services –CDS) for Teams. It empowers Teams Owner to create PowerApps directly in Teams without any additional storage space for its data (e.g. a SharePoint List) To achieve that every “Power App enabled Team” gets its own Power App Environment. But there are some things to consider: Power Platform Admins can NOT control the creation of Teams (Dataverse) Environments – the only way is to disable the Teams App “Power Apps” via Teams App Policies ...

December 14, 2020 · 2 min · Peter Hödl
Tune in to the Governance Live Discussion with Dux Raymond Sy and Martina Grom - Good Governance Precedes Great Adoption

Tune in to the Governance Live Discussion with Dux Raymond Sy and Martina Grom - Good Governance Precedes Great Adoption

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. Live Discussion: How to Make It Easy For People to Do the Right Thing in Microsoft Teams. (Good Governance Precedes Great Adoption) Hear the two talk about why Teams governance is important and see examples of how processes can be improved. ...

December 3, 2020 · 1 min · Toni Pohl