Microsoft Learn is a new platform for cloud training

microsoft-learn

Recently Microsoft announced their new platform to get the basic level of understanding for some cloud technologies and products like Azure, PowerApps, Flow, etc. It is interesting that it’s not just a set of modules but they are combined into learning paths with gamification where users could earn points, badges, etc.

Introducing Microsoft.com/Learn

SharePoint workflows stop working after you install .NET security updates for CVE-2018-8421

Symptoms


After any of the September 2018 .NET Framework security updates to resolve CVE-2018-8421 (.NET Framework Remote Code Execution Vulnerability) are applied, SharePoint out-of-the-box workflows stop working. When the problem occurs, an error that resembles the following is logged:

<Date> <Time> w3wp.exe (0x1868) 0x22FC SharePoint Foundation Workflow Infrastructure 72fsUnexpected RunWorkflow: Microsoft.SharePoint.SPException: <Error><CompilerError Line="-1" Column="-1" Text="Type System.CodeDom.CodeBinaryOperatorExpression is not marked as authorized in the application configuration file." /><CompilerError Line="-1" Column="-1" Text="Type System.CodeDom.CodeBinaryOperatorExpression is not marked as authorized in the application configuration file." /><CompilerError Line="-1" Column="-1" Text="Type System.CodeDom.CodeBinaryOperatorExpression is not marked as authorized in the application configuration file." /><CompilerError Line="-1" Column="-1" Text="Type System.CodeDom.CodeBinaryOperatorExpression is not marked as authorized in the application configuration file." /><CompilerError Line="-1" Column="-1" Text="Type System.CodeDom.CodeBinaryOperatorExpression is not marked as authorized in the application configuration file." /><CompilerError Line="-1" Column="-1" Text="Type System.CodeDom.CodeBinaryOperatorExpression is not marked as authorized in the application configuration file." /><CompilerError Line="-1" Column="-1" Text="Type System.CodeDom.CodeBinaryOperatorExpression is not marked as authorized in the application configuration file." /><CompilerError Line="-1" Column="-1"…

The error suggests that System.CodeDom.CodeBinaryOperatorExpression is not included in the authorized types.

For more information about the September .NET Security updates, go to this Microsoft blog page.

Cause


Workflow Foundation (WF) will only run workflows when all dependent types and assemblies are authorized in the .NET config file (or added explicitly through code) under the following tree:

<configuration>

<System.Workflow.ComponentModel.WorkflowCompiler>

<authorizedTypes>

<targetFx>

However, after the update, some types that are used by SharePoint out-of-box workflows that were not previously required are now required.

Resolution

The official KB is here and MSFT blog post is here

3 reasons we have switched from Slack to Microsoft Teams

slack-to-teams.jpg

Back in 2017, Microsoft announced their strategy to make Microsoft Teams be a single platform for communications as part of Office 365 suite. I’ve tried using Teams since Beta release, but it was too early at least for us to use it in real life and Slack was much better, so we’ve decided not to make any migrations there.

Recently, I was rechecking Teams, and we decided to make a migration from Slack, and I’ll share my top 3 reasons why

  1. We are using Office 365, so we don’t need to pay extra for Teams licenses, and that’s why we are getting some benefits comparing to free Slack plan
    • Unlimited access to old messages
    • An infinite number of integrations with 3rd party services
    • Guest users support
    • Group calls
  2. Single user directory which is an Azure AD, so we don’t need to manage users in multiple places
  3. An easy way to build a knowledge base in the scope of a team and I’m talking about both Files and Wiki here which is possible due to tight SharePoint integration

For the last couple years, we were using Skype, HipChat (RIP), Slack and now it’s Microsoft Teams. For now, Teams seems to be the most comfortable product for us, and I like to see the progress Product Group is making to make it even better. Feel free to review Office 365 Roadmap.

SharePoint Server 2019 Preview is out

sharepoint-2019

SharePoint Server 2019 is finally out and it’s time to install and try it!

Download SharePoint Server 2019 Public Preview

Download Language Packs for SharePoint Server 2019 Public Preview

Hardware and software requirements for SharePoint Server 2019 Public Preview

New and improved features in SharePoint Server 2019 Public Preview

What’s deprecated or removed from SharePoint Server 2019 Public Preview

Page Diagnostics tool for SharePoint Online

page-diagnostics-tool

Microsoft released a tiny tool for page diagnostics in SharePoint Online and it works for classic pages only. It is interesting to see that this tool delivered as a Google Chrome extension.

For now, there are only 5 rules available and Microsoft says they are going to have more than that based on a user feedback.

Use the Page Diagnostics tool for SharePoint Online

Page Diagnostics for SharePoint