Deploying Webresources using spkl Task Runner
This is the second video in a series showing you how get up and running with spkl with no fuss!Watch in youtube1. Learn more about the spkl task runner2. Learn how to deploy plugins with the spkl task...
View ArticleContinuous Integration using spkl Task Runner
This is the third video in a series showing you how to quickly setup VSTS Continuous Integration with spkl.Watch in youtube1. Learn more about the spkl task runner2. Learn how to deploy plugins with...
View ArticleNot all Business Process Flow entities are created equal
As you probably know by now, when you create Business Process Flows in 8.2+ you'll get a new custom entity that is used to store running instances (if not then read my post on the new Business Process...
View ArticleSolution Packager and global optionset enum support in spkl Task Runner
I’ve published version 1.0.9 of spkl to NuGet - this adds the following new features:Global optionset enum generation for early bound classes.Solution Packager supportGlobal Optionset enum...
View ArticleFolders are back!
It's a long time since I've used the old SharePoint list component and for the most part, I've not missed it. Server to Server integration is slick and just works.That said, the one thing that I do...
View ArticleCounting Sheeps
One of the strangest part of the Dynamics CRM WebApi is the pluralisation of the entity names.In the old OData endpoint, the entity set name was <EntityLogicalName>Set – however in the OData 4.0...
View ArticleexecutionContext 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...
View ArticleScript 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...
View ArticleRibbon 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...
View ArticleOAuth 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...
View ArticleVersion 9 Error - "Method not found: '!!0[] System.Array.Empty()'"
I recently found an issue with Dynamics 365 Version 9 where a call to ITracingService.Trace(message) from inside a plugin caused the following exception: System.MissingMethodException: Method not...
View ArticleAdding 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...
View ArticleAdding Ribbon Workbench SmartButtons to the Unified Client
If you've used or read about the Unified Client, there are some notable omissions from the command bar. This is mostly because the unified client is being developed and enhanced still and I suspect...
View ArticleUnified Client Form Properties ‘Cheat Sheet’
I've recently got back from talking about the Unified Client at D365UG in Dublin. It was an awesome week with lots of exciting information about PowerApps and the Common Data Model for Applications....
View ArticleModel Driven Apps are GO!
The new Common Data Service for Apps promises to deliver the Xrm platform that we've been after for - well since forever! Today it was announced that it's no longer in Preview and has made it to...
View ArticleLet’s start TypeScript – Part 1
TypeScript isn't really a new language, it's a way of writing code in the next generation of JavaScript before it's fully supported by all browsers. By the time that browser support for ES6 is there,...
View ArticleLet’s start TypeScript – Part 2
In the first part of this series, 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...
View ArticleMy 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...
View ArticleDelegable 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 AppsA...
View ArticlePowerFlappy - Canvas App Power Apps for c# and JavaScript Developers
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.Download PowerFlappyTo install, simply open...
View Article