SalesSpark and the Power Apps Component Framework!
Dec03

SalesSpark and the Power Apps Component Framework!

Yesterday we announced our new product, SalesSpark, the Sales Engagement platform built natively upon the PowerPlatform 🚀 I’ve been working on this product for the last few months and have been really impressed with what the Power Apps Component Framework (PCF) can do for Model Driven Power Apps. In the past, the only way to extend Apps was to include custom HTML Web-resources. My… Continue Reading Develop1’s Article...

Read More
It's time to add some finishing touches to your PCF controls!
Nov22

It's time to add some finishing touches to your PCF controls!

It is wonderful to see so many PCF controls being built by the community.  This post is a call-to-action for all PCF builders – it’s time to make sure your PCF component handles read-only and field-level security! The good news is that it’s really easy to do. There isn’t much in the documentation about this subject, so I hope this will be of help. Read-only or Masked? In your index.ts, you…...

Read More
Flows now support CDS transactions. Introducing the Changeset Request!
Nov16

Flows now support CDS transactions. Introducing the Changeset Request!

Flows now support CDS transactions. Introducing the Changeset Request! Continue Reading Develop1’s Article on their blog https://develop1.net/public/post/2019/11/16/flows-now-support-cds-transactions Blog Syndicated with Develop1’s Permission

Read More
🤯Using JavaScript inside PowerApps CanvasApps?! What?! – YouTube
Sep24

🤯Using JavaScript inside PowerApps CanvasApps?! What?! – YouTube

This video caused quite the discussion on LinkedIn! Scott Durow on LinkedIn: “So it had to happen sooner or later…but now I feel dirty! What do you think? 👇 #javascript #powerapps #lowcode #msdyn365” September 22, 2019: Scott Durow posted on LinkedIn Code is here – https://github.com/scottdurow/Canvas-App-Samples/tree/master/PCF/pcfjs What do you think? If you can’t do it in low-code in a CanvasApp...

Read More
How do the PowerPlatform API Limits affect Model Driven Apps?
Sep05

How do the PowerPlatform API Limits affect Model Driven Apps?

You might have seen the important announcement from the PowerPlatform team about how there are new API limits to be in effect from the 1st October 2019. We have been somewhat spoilt in past years with very little throttling on how much we can use the API, but now in order to encourage fair usage there will be a limit on how many times you can call the PowerPlatform API in a 24hr period,… Continue Reading Develop1’s Article...

Read More
5 Things That Changed How We Think About D365 Implementations – D365UG | Bristol – Summer 2019
Aug30

5 Things That Changed How We Think About D365 Implementations – D365UG | Bristol – Summer 2019

I was very privileged to be asked to speak at the first D365UG meeting in Bristol. If you didn’t manage to make it, Joel did a fantastic job of recording it so you can watch now! Continue Reading Develop1’s Article on their blog 5 Things That Changed How We Think About D365 Implementations – D365UG | Bristol – Summer 2019 Develop 1 Limited Blog – Microsoft Dynamics 365 Solutions – I was very...

Read More
Error after upgrading to .NET Framework 4.8
Aug21

Error after upgrading to .NET Framework 4.8

If you are coming to the PowerPlatform World Tour in London on the 28th August I’ll see you there. Come and see my session on how CDS changes the way we think about building Apps! Today I’m really busy on an exciting new PowerPlatform project, so just a quick post!. If you’ve recently updated Windows 10 to .NET Framework 4.8, you might find when running tools like spkl that you’ll get the… Continue...

Read More
Develop 1 Limited Blog | Webhooks for logging
May27

Develop 1 Limited Blog | Webhooks for logging

There are times where you’d just like to quickly know what’s going on in your CDS instance in ‘real time’ without filling up your Plugin Trace Log. Here is a neat way of enabling logging using webhooks: Goto Webhooks.site (or alternative) and copy your webhooks URL: Open the Plugin Registration Tool and select Register -> Register New WebHook Enter a name (it doesn’t matter… Continue...

Read More
Polymorphic Relationships – Power Platform Unpacked #7 – YouTube
May27

Polymorphic Relationships – Power Platform Unpacked #7 – YouTube

What is a Polymorphic relationship? What are the limitations in Canvas Apps? How do Armadillos speak? These questions and more answered in this episode. Canvas Apps Support – https://powerapps.microsoft.com/en-us/blog/owner-customer-and-regarding-for-canvas-apps/ Docs – https://docs.microsoft.com/en-us/powerapps/maker/canvas-apps/working-with-references source

Read More
Where did Flow come from? Power Platform Upacked #6 – YouTube
May06

Where did Flow come from? Power Platform Upacked #6 – YouTube

Does Flow replace BizTalk. What is the relationship between Flow and Logic Apps. What has Steve Ballmer got to do with anything? All these questions and more answered in this latest episode of Power Platform Upacked! source

Read More
Microsoft Portals – Power Platform Unpacked #5 – YouTube
Apr29

Microsoft Portals – Power Platform Unpacked #5 – YouTube

In this episode, I chat to the lovely Magan Walker about her latest Hollywood movie, the future of Microsoft Portals and Forms Pro. She also gives us some tips on training and how to get your family to subscribe to your youtube channel! Megan’s Channel: https://www.youtube.com/meganvwalker Megan’s Blog: https://meganvwalker.com/ Megan on Twitter: https://twitter.com/MeganVWalker Learn about Microsoft Portals and Liquid: Configure a...

Read More
CDS & This Person Does Not Exist – Power Platform Unpacked #4 – YouTube
Apr23

CDS & This Person Does Not Exist – Power Platform Unpacked #4 – YouTube

I’ve been asked about how the Common Data Service is connected to Model and Canvas Apps. In this episode, I run through how the connectors work with CDS and also finish off the Embedded Canvas App Contact Editor. source

Read More
Why do we have 2 types of App? Power Platform UnPacked #3 – YouTube
Apr15

Why do we have 2 types of App? Power Platform UnPacked #3 – YouTube

So we have Canvas Apps AND Model-Driven Apps? Why do we have two types of Apps? Join me in this 3rd episode of Power Platform UnPacked where I’ll discuss what the future might hold and show you how to combine the two. source

Read More
Low-Code No-Code – Power Platform UnPacked #2 – YouTube
Apr12

Low-Code No-Code – Power Platform UnPacked #2 – YouTube

In this episode, I talk to Sara Lagerquist about low code – no code! https://www.linkedin.com/in/saralagerquist/ https://twitter.com/lagerquistsara She works for CRM-Konsulterna – https://www.crmkonsulterna.se/ Check out her blog at https://saralagerquist.com/ source

Read More
Story of Three Realms – Power Platform Unpacked Episode 1 – YouTube
Apr09

Story of Three Realms – Power Platform Unpacked Episode 1 – YouTube

Sit back and let me tell you a little story in this first episode of Power Platform Unpacked! source

Read More
Develop 1 Limited Blog | PowerPlatform.com is for sale*!
Apr03

Develop 1 Limited Blog | PowerPlatform.com is for sale*!

*Well ok it’s not for sale – but I’ve got your attention! 😂 Here’s my point – it wasn’t much over a year ago that it was for sale! Using the waybackmachine and whois history you can see the development of the domain which eventually was bought by Microsoft seemly only in the last year or so. PowerPlatformUG.com was only registered in July 2018. Before Microsoft started using this name, the…...

Read More
Are you coming to the D365 UG European Summit?
Mar12

Are you coming to the D365 UG European Summit?

This year I’m presenting on two topics at the D365 UG European Summit. It’s going to be a busy couple of weeks! Next week I’ll be hanging out with my MVP friends in Seattle whilst learning about the future of the PowerPlatform and Dynamics 365 from the product team. The following week (27-29 March 2019) I’ll be in Amsterdam for the summit. Here are the details of my sessions: Learn to… Continue Reading...

Read More
Develop 1 Limited Blog | DateTimes – it’s never the last word!
Jan27

Develop 1 Limited Blog | DateTimes – it’s never the last word!

Way back in 2011 I blogged about the behaviour of DateTimes in Dynamics CRM (as it was then!). I titled the post ‘the last word?’ but of course, it’s never the last word when it comes to a technology that is always moving forward. This post aims to explain where we are today with Date & Times fields inside the Common Data Service for Applications (CDS) and PowerApps. User Local vs. Time Zone… Continue...

Read More
Develop 1 Limited Blog | Reasons to use Xrm.WebApi #1
Dec31

Develop 1 Limited Blog | Reasons to use Xrm.WebApi #1

The Xrm.WebApi client-side SDK has been around for a while now, but you may still be using a hand-built HTTP request to call the WebApi from JavaScript/TypeScript. ETag magic Normally when you query the WebApi for a specific record you’ll always get a JSON response back that contains the entity field values at the time of the query. If your code queries the same record using the WebApi… Continue Reading Develop1’s...

Read More
Development Tools? You don't always need a UI!
Dec02
Read More

Develop 1 Limited Blog | If you’re using ILMerge with your plugins

Ever since Microsoft CRM moved online and Plugin sandboxing became mandatory, you’ll have likely come up against the challenge of using third party assemblies. Sand-boxed Plugins cannot access any third-party assemblies and so if you use a NuGet package such as the Microsoft.SharePoint.Client libraries or Newtonsoft’s Json.Net then you may have considered or even used ILMerge to embed a… Continue Reading...

Read More
Develop 1 Limited Blog | PowerFlappy
Sep29

Develop 1 Limited Blog | PowerFlappy

As promised, I’m posting the code up for PowerFlappy! This post aims to give c# and JavaScript developers some tips on creating Canvas Apps. To install, simply open web.powerapps.com, select Create an App, then select Open. It works really well on your mobile. I hope to see someone playing it on the tube on Monday! Canvas Apps are function driven. Very much like Excel, they operate on… Continue Reading Develop1’s...

Read More
Develop 1 Limited Blog | Delegable or not Delegable, that is the query!
Sep10

Develop 1 Limited Blog | Delegable or not Delegable, that is the query!

Silly title I know – couldn’t help myself! The significance of this topic is certainly not silly – it could give your app trouble free scalability or … well not. Delegable queries in Canvas Apps A delegable query is simply a query that offloads the heavy lifting to the connector source rather than downloading all the data and doing the processing locally in your Canvas App. A good… Continue Reading Develop1’s...

Read More
Develop 1 Limited Blog | Let’s start TypeScript
Jul17

Develop 1 Limited Blog | Let’s start TypeScript

In part 2 of this series, we looked at debugging our TypeScript after it has been converted from JavaScript. When deploying JavaScript to Dynamics in production, you’ll want to ensure that the file is as small as possible. We can do this by ‘uglyfying’ or ‘minifying’ our script using gulp. It’s also desirable to be able to use multiple TypeScript source files, but compile into a single…...

Read More
Develop 1 Limited Blog | My favourite PowerApps/Dynamics CE features in the October 2018 Release
Jul17

Develop 1 Limited Blog | My favourite PowerApps/Dynamics CE features in the October 2018 Release

Yes it’s that time of the year again when we get to see the new features planned in the next major release of Dynamics 365 CE/PowerApps. I’ve already said how excited I about the changes to the release strategy announced earlier this month and now we can see what’s on the roadmap. There are over 250 pages of content spanning all the Dynamics 365 products, but here are my top 5 features that… Continue Reading...

Read More
Develop 1 Limited Blog | Let’s start TypeScript – Part 2
Jul17

Develop 1 Limited Blog | Let’s start TypeScript – Part 2

In the first part of this post, we looked at the simple steps to convert the SDK Sample Dependant OptionSets into TypeScript so you can see that it’s not about ‘re-writing’ your code. So far, we’ve seen how to get the TypeScript compiler to compile our old JavaScript. This part is going to look at deploying and debugging the TypeScript code. For the DependantOptionSet code to work we need… Continue...

Read More

Develop 1 Limited Blog | Let’s start TypeScript – Part 1

Develop 1 Limited Blog | Let’s start TypeScript – Part 1 Blog Syndicated with Develop1’s Permission

Read More
PowerApps Unfiied Client Top 20 Count Down – May 2018 – YouTube
May15

PowerApps Unfiied Client Top 20 Count Down – May 2018 – YouTube

Now that the Unified Client is being updated regularily, I thought I’d create a TOP 20 count down of our favourite features. (no crazy background!) source

Read More
Read More
Is CDS for Apps REALLY the new XRM? – YouTube
May01

Is CDS for Apps REALLY the new XRM? – YouTube

So is Common Data Service for Apps the Xrm platform we’ve been waiting for? source

Read More
Read More
Read More
Read More
Adding Global Command Buttons to the Unified Interface
Mar07

Adding Global Command Buttons to the Unified Interface

If you’ve used the new Version 9 Unified Interface so far then you’ll know that there is no advanced find button yet. I am sure that it won’t be long until this feature is added in some form and indeed much of the time the Relevance Search finds what you need quickly. That said, I thought I’d demonstrate how to add command buttons to the top bar in the Unified Interface by using the example… Continue...

Read More
Learn to build Dynamics 365 CE Apps – YouTube
Mar01

Learn to build Dynamics 365 CE Apps – YouTube

Subscribe to my channel and follow me on twitter @ScottDurow Learn more about my course here – https://www.packtpub.com/application-development/design-and-build-custom-app-using-dynamics-365-video source

Read More
How to record a tech video using Camtasia – YouTube
Feb05

How to record a tech video using Camtasia – YouTube

Some quick tips to help you record an effective technical video using TechSmith Camtasia source

Read More
What makes ‘DevOps’ successful? – YouTube
Feb04

What makes ‘DevOps’ successful? – YouTube

What is it that makes a DevOps team successful? Read my blog and follow me on Twitter! http://scottdurow.develop1.net source

Read More
What is “Serverless”? – YouTube
Jan29

What is “Serverless”? – YouTube

What is “Serverless” and what do we use it for? Read my blog and follow me on Twitter! http://scottdurow.develop1.net source

Read More
Why do we need yet another User Interface? – YouTube
Jan26

Why do we need yet another User Interface? – YouTube

Read my blog and follow me on Twitter! http://scottdurow.develop1.net source

Read More
Read More
Read More
OAuth Application Users in Dynamics 365 – YouTube
Dec20

OAuth Application Users in Dynamics 365 – YouTube

Learn how to authenticate with an Applicaiton ID and Client Secret against the Dynamics 365 WebAPI source

Read More
OAuth Server to Server Application User Authentication
Dec20

OAuth Server to Server Application User Authentication

Recently I’ve been getting asked a great deal about how to perform non-interactive authentication with the Dynamics 365 WebApi in a server to server authentication scenario. The most common scenario is that you have an external server application that needs to access the Dynamics 365 WebApi. The good news is that it’s easy using Application Users. Here is a short video showing you how.

Read More
Read More
Read More
Ribbon Dependencies in Version 9 – isNaN is no more!
Nov27

Ribbon Dependencies in Version 9 – isNaN is no more!

I recently blogged about the introduction of the script dependancies dialog in Version 9 where you can define the scripts that are needed by another. Although it does not solve the asynchronous loading issue for forms, it makes it simpler to add scripts to form since the dependencies will automatically be added for us. Up until now, there has been a common pattern when adding script to Ribbon… Continue Reading Develop1’s...

Read More
Script Load Dependencies in Version 9
Nov25

Script Load Dependencies in Version 9

A long time ago, Dynamics CRM introduced the concept of asynchronous loading of form web resources – this created a challenge when scripts depend on other scripts to be loaded first (e.g. inheritance or using a common type system library during script loading). Version 9 has introduced an interesting feature where you can define the dependencies that a specific script has on other… Continue Reading Develop1’s Article on...

Read More
Read More
executionContext hits the big time!
Nov11

executionContext hits the big time!

You’ve seen the executionContext in the event registration dialog and you might even have used it on occasion. Well with the release of Dynamic 365 Customer Engagement Version 9, it has been elevated to be the replacement for Xrm.Page. The document describing the replacement for Xrm.Page details it as ExecutionContext.getFormContext – due to the capitalisation of ExecutionContext it implies… Continue Reading...

Read More
Read More