Having fun with IoT Flic buttons and Microsoft Flow

Having fun with IoT Flic buttons and Microsoft Flow

I just got a cute Flic button to play around with. It takes only some minutes to connect that IoT button to a connector and execute customs tasks. Well, as first step, I simply created a message in a Microsoft Teams channel. See the step-by-step instructions here. My colleague Christoph has started to play with the Flic button and another IoT button, so I was interested as well. Another article with that IoT button will follow shortly. ...

March 27, 2019 · 3 min · Toni Pohl
Groups Governance Toolkit Part 6-Groups statistics

Groups Governance Toolkit Part 6-Groups statistics

To apply governance in an organization, the responsible persons require data. See here, how we can get group data of an Office 365 tenant for further use, for example for a visualization with Microsoft Power BI and all the benefits of such an attractive and interactive tool. Get all groups and their properties Again, we use the same mechanism as before, for getting orphaned groups and external users. For example, a function runs every day in the night and reads all existing groups in the Office 365 tenant. Every group is written to a queue for further processing, in the same way as the other functions did before. A second function is triggered by that queue and reads all the required group data for one group and writes the data into an Azure table. The following graphics shows that process from a technical standpoint. ...

March 18, 2019 · 3 min · Toni Pohl
Groups Governance Toolkit Part 5-External Guests

Groups Governance Toolkit Part 5-External Guests

Governance specifies the rules for an organization. The Office 365 collaboration platform allows to invite external users for contributing in groups. In this part, we want to monitor all groups that have external guests and inform the group owners, who has access to a group or a team. See how this works here. Get all groups with external guests We use the same mechanism as before, see the article about Orphaned Groups. A function runs e.g. every day, reads all existing groups in the Office 365 tenant, and writes each group in a queue. A second function is triggered by that queue and reads all the external group members for one group. The following graphics shows that process from a technical standpoint. ...

March 15, 2019 · 4 min · Toni Pohl
Secure a web on Azure with an Azure Active Directory Multi-Tenant App

Secure a web on Azure with an Azure Active Directory Multi-Tenant App

Azure offers a great platform for multiple types of apps and services, Web Apps are one of the PaaS service, we are using much. In some scenarios, it makes sense to host a static website on Azure, but to restrict access just for authenticated users. Well, AAD can help you with that by demanding a successful login with an Office 365 account. See how this works here. My sample static website My sample works with an Azure DevOps task that automatically generates a HTML website from a source control repository, processes the web with Jekyll in a container and saves the generated HTML artifacts to an Azure website. So, I picked a Jekyll Theme and started a documentation with Markdown files in Visual Studio Code. Then, I push the changes to my Azure DevOps repository and the build process generates the web in Azure. (That’s material for another article sometime.) Anyway, in the end there exists a static HTML website in an Azure web app that can be accessed with the https://[website].azurewebsites.net/ address. ...

March 1, 2019 · 3 min · Toni Pohl
Working with the new Azure PowerShell Az module

Working with the new Azure PowerShell Az module

PowerShell is both a command-line shell and scripting language and perfect for automating administrative tasks. When working with Microsoft Azure, Microsoft recommends to use the new Azure PowerShell Az module. See how to uninstall the outdated Azure PowerShell AzureRM , how to install the new Az module for PowerShell 5.x and 6.x and how to connect and to get a inventory of your resources and a little bit of Cloud Shell here. ...

February 26, 2019 · 4 min · Toni Pohl
Detect sentiment with Text Analytics

Detect sentiment with Text Analytics

Azure Cognitive Services offer a bunch of services. One is the Sentiment Analysis API that allows to analyze unstructured text for tasks such as sentiment analysis based on Microsoft machine learning algorithms. See the first steps how to use that here. The test works in the same way with Postman as in the previous article.The goal here is to analyze some text to get a positive or negative result of the meaning. ...

February 25, 2019 · 2 min · Toni Pohl

First steps with the Microsoft Vision API

Cloud services help to automate simple and complex processes. For analyzing a picture, the Microsoft Cognitive Services offer a bunch of services like the Vision API, (Custom) Computer Vision, Face API, Video Indexer an more. Follow this first sample with Postman to start with the Vision API. Azure Cognitive Services can be integrated easily in custom processes and apps. A good starting point is Cognitive Services APIs web page on Azure. ...

February 25, 2019 · 3 min · Toni Pohl
Groups Governance Toolkit Part 4-Ownerless Groups

Groups Governance Toolkit Part 4-Ownerless Groups

In this multi-part series we show you how to handle the Office 365 Groups and Microsoft Teams governance toolkit. The next article cover the governance part of our Groups Governance Toolkit.Imagine your company policy requires at least 2 owners per Office 365 Group or per Microsoft Team. In this part, we want to monitor all groups that are ownerless (orphaned), or do not comply with our organization’s policies. The IT department shall get the information of all groups and teams where there are no owners or not enough owners and the possibility to fix that. Read below how this can be accomplished. ...

February 13, 2019 · 5 min · Martina Grom

Ready for European Collaboration Summit 2019!

Join us at the legendary European Collaboration Summit from May 27 to May 29, 2019 in Wiesbaden, Germany! #collabsummit is Europe’s largest community-driven conference with a focus on modern workplace technologies and digital transformation, with topics such as Microsoft 365, Azure, SharePoint, AWS, and Business Apps. The conference is organized for the community by the community. We from atwork are honored to be part of CollabSummit.eu as in the past years (see 2018 and 2017). Check out the first announced sessions at Collabsummit 2019 program is here!! ...

January 25, 2019 · 1 min · Toni Pohl
Groups Governance Toolkit Part 3-Develop Azure Functions

Groups Governance Toolkit Part 3-Develop Azure Functions

After the introduction of the Office 365 Groups and Microsoft Teams Governance Toolkit and with the necessary requirements we are now looking into Azure Functions. In our group and team provisioning scenario, we need a little code for provisioning of an Office 365 group and a Microsoft team. Serverless computing with an Azure Function provides the optimal solution for that. Follow these steps to create the function we need for our workflow. ...

January 16, 2019 · 6 min · Martina Grom