Guidelines for Tier 1, Tier 2, Tier 3, Tier 4, and Tier 5 environments deployed in Microsoft’s subscription

Customers who purchase a Dynamics 365 for Operations or Dynamics 365 for Finance and Operations, Enterprise edition subscription can deploy a Tier 1, Tier 2, Tier 3, Tier 4, or Tier 5 environment in the LCS Implementation project provisioned for their tenant and use it for development and testing. Though the customer has admin access…


Things You Should Know: Web Apps and Hybrid Connections

Using a Hybrid Connection with your Web App allows you to easily connect to on-premise resources. We recently improved the experience with Hybrid Connections by moving from BizTalk Services to Azure Relay. In this post, I’ll address some of the things you should be aware of so that you can avoid problems.   In this…


Porting REST calls to SharePoint Framework

The SharePoint Framework (SPFx) is a powerful technology for developing web parts that run on both classic and modern SharePoint pages. SPFx is 100% client-side, and it’s often possible to reuse client-side JavaScript (from Script Editor or Content Editor Web Parts) in SPFx. This is usually straight forward if the original JavaScript targeted a single…


Running the Power BI Refresh API’s Headless

  Was talking to one of our Power BI MVPs, Phil Seamark and he mentioned needing to run adhoc refreshes from an SSRS job….but the script needed to be headless. That being the case i modified Sirui’s sample to do just that! Note Live Writer has almost certainly broken the quotes but all you need…


Visual Studio Toolbox: Modern Dev Practices: Unit Testing

In this episode, I am joined by Phil Japikse, who explores how in modern development practices, unit testing is part of the development process, not a chore to be tackled after you write your code. Phil spends most of the time on Test Driven Development (aka Test Driven Design), where you write a test first…


Visual Studio Code C/C++ extension June 2017 Update

Today we are excited to announce the release of the June 2017 update of the C/C++ extension for Visual Studio Code. This update enables semantic-aware member list auto-completion and improves the overall default IntelliSense behavior, providing a smoother out-of-box IntelliSense experience. If you haven’t tried it before, download VS Code (Stable build) or VS Code…


GRANT SUPER privilege on Azure Database for MySQL

The SUPER privilege is not supported on Azure Database for MySQL. The closest you can get is to create another admin level user with the same rights as the server admin you created to do this you can run: You can get the privileges the admin account has by logging in as the admin account…


Calling SharePoint CSOM from Azure Functions (Part 3)

Now that a skeleton the Azure function is written and registered in Azure Active Directory, it’s time to add code to call the SharePoint Online Client-Side Object Model (CSOM). Much of CSOM is generated from SharePoint’s server-side API, making it by far the most complete API for SharePoint Online. In this article you will complete…


7 lesser known hacks for debugging in Visual Studio

The Visual Studio debugger is a magical beast that can save you loads of time while finding and fixing issues in your application. It is chock-full of tools that can make debugging easier… if you know they exist, and where to find them! Let’s look at 7 lesser known goodies you can use to help…


Calling SharePoint CSOM from Azure Functions (Part 2)

This article will show you how to register an Azure Function as an application in Azure Active Directory so you can call other web services under the application’s identity. This allows you to securely authenticate the Azure Function, and to elevate permissions (i.e. the Azure Function can do things that its caller doesn’t have permission…