[podcast src="https://html5-player.libsyn.com/embed/episode/id/20007197/height/90/theme/custom/thumbnail/yes/direction/forward/render-playlist/no/custom-color/87a93a/" width="100%" scrolling="no" class="podcast-class" frameborder="0" placement="top"...
Dynamics 365 for Outlook Deprecated Alert
Many of our customers have been asking about the ominous alert that appears in their advanced settings area for either Dynamics 365 or Power Apps Model driven environments. In this short post I will explain it, and show you how to get rid of it. Dynamics 365 for...
Steve has a Chat with Ryan Cunningham
[podcast src="https://html5-player.libsyn.com/embed/episode/id/17457227/height/90/theme/custom/thumbnail/yes/direction/forward/render-playlist/no/custom-color/87a93a/" width="100%" scrolling="no" class="podcast-class" frameborder="0" placement="top"...
$10 bills for $3 each, for a limited time!
[podcast src="https://html5-player.libsyn.com/embed/episode/id/17008448/height/90/theme/custom/thumbnail/yes/direction/forward/render-playlist/no/custom-color/87a93a/" width="100%" scrolling="no" class="podcast-class" frameborder="0" placement="top"...
Microsoft marching masses to peak of Mt. Stupid
[podcast src="https://html5-player.libsyn.com/embed/episode/id/16925192/height/90/theme/custom/thumbnail/yes/direction/forward/render-playlist/no/custom-color/87a93a/" width="100%" scrolling="no" class="podcast-class" frameborder="0" placement="top"...
The beatings will continue until morale improves
[podcast src="https://html5-player.libsyn.com/embed/episode/id/16878434/height/90/theme/custom/thumbnail/yes/direction/forward/render-playlist/no/custom-color/87a93a/" width="100%" scrolling="no" class="podcast-class" frameborder="0" placement="top"...
Microsoft taking away Direct CSP from Small Partners
[podcast src="https://html5-player.libsyn.com/embed/episode/id/16695689/height/90/theme/custom/thumbnail/yes/direction/forward/render-playlist/no/custom-color/87a93a/" width="100%" height="90" scrolling="no" class="podcast-class" frameborder="0" placement="top"...
Steve Reads Jukka’s Post
[podcast src="https://html5-player.libsyn.com/embed/episode/id/16109906/height/90/theme/custom/thumbnail/yes/direction/forward/render-playlist/no/custom-color/87a93a/" width="100%" height="90" scrolling="no" class="podcast-class" frameborder="0" placement="top"...
I recommended Zoho!
[podcast src="https://html5-player.libsyn.com/embed/episode/id/16067825/height/90/theme/custom/thumbnail/yes/direction/forward/render-playlist/no/custom-color/87a93a/" width="100%" height="90" scrolling="no" class="podcast-class" frameborder="0" placement="top"...
The Evolution of an ISV
[podcast src="https://html5-player.libsyn.com/embed/episode/id/16036025/height/90/theme/custom/thumbnail/yes/direction/forward/render-playlist/no/custom-color/87a93a/" width="100%" height="90" scrolling="no" class="podcast-class" frameborder="0" placement="top"...
ISV Connect ED!, also our Apps are now Free
[podcast src="https://html5-player.libsyn.com/embed/episode/id/15964874/height/90/theme/custom/thumbnail/yes/direction/forward/render-playlist/no/custom-color/87a93a/" width="100%" height="90" scrolling="no" class="podcast-class" frameborder="0" placement="top"...
Steve has a Chat with Toby Bowers
[podcast src="https://html5-player.libsyn.com/embed/episode/id/15913220/height/90/theme/custom/thumbnail/yes/direction/forward/render-playlist/no/custom-color/87a93a/" width="100%" height="90" scrolling="no" class="podcast-class" frameborder="0" placement="top"...
Suggestions for Toby Bowers on ISV Connect
[podcast src="https://html5-player.libsyn.com/embed/episode/id/15512354/height/90/theme/custom/thumbnail/yes/direction/forward/render-playlist/no/custom-color/87a93a/" width="100%" height="90" scrolling="no" class="podcast-class" frameborder="0" placement="top"...
Microsoft continues inching into ISV Turf
[podcast src="https://html5-player.libsyn.com/embed/episode/id/15479786/height/90/theme/custom/thumbnail/yes/direction/forward/render-playlist/no/custom-color/87a93a/" width="100%" height="90" scrolling="no" class="podcast-class" frameborder="0" placement="top"...
CRM is not just about Sales
[podcast src="https://html5-player.libsyn.com/embed/episode/id/15114677/height/90/theme/custom/thumbnail/yes/direction/forward/render-playlist/no/custom-color/87a93a/" width="100%" height="90" scrolling="no" class="podcast-class" frameborder="0" placement="top"...
Power Apps – The truth about $10
[podcast src="https://html5-player.libsyn.com/embed/episode/id/14876840/height/90/theme/custom/thumbnail/yes/direction/forward/render-playlist/no/custom-color/87a93a/" width="100%" height="90" scrolling="no" class="podcast-class" frameborder="0" placement="top"...
Walking the Talk
[podcast src="https://html5-player.libsyn.com/embed/episode/id/14802632/height/90/theme/custom/thumbnail/yes/direction/forward/render-playlist/no/custom-color/87a93a/" width="100%" height="90" scrolling="no" class="podcast-class" frameborder="0" placement="top"...
Steve has another chat with Alysa Taylor
[podcast src="https://html5-player.libsyn.com/embed/episode/id/14695790/height/90/theme/custom/thumbnail/yes/direction/forward/render-playlist/no/custom-color/87a93a/" width="100%" height="90" scrolling="no" class="podcast-class" frameborder="0" placement="top"...
Steve has a third chat with Guggs
[podcast src="https://html5-player.libsyn.com/embed/episode/id/13948439/height/90/theme/custom/thumbnail/yes/direction/forward/render-playlist/no/custom-color/87a93a/" width="100%" height="90" scrolling="no" class="podcast-class" frameborder="0" placement="top"...
Tried Dynamics 365? Take another look at Power Apps.
[podcast src="https://html5-player.libsyn.com/embed/episode/id/13870808/height/90/theme/custom/thumbnail/yes/direction/forward/render-playlist/no/custom-color/87a93a/" width="100%" height="90" scrolling="no" class="podcast-class" frameborder="0" placement="top"...
Steve has a third chat with Charles Lamanna
[podcast src="https://html5-player.libsyn.com/embed/episode/id/13760417/height/90/theme/custom/thumbnail/yes/direction/forward/render-playlist/no/custom-color/87a93a/" width="100%" height="90" scrolling="no" class="podcast-class" frameborder="0" placement="top"...
The Cost of Hemorrhaging Money
[podcast src="https://html5-player.libsyn.com/embed/episode/id/13698899/height/90/theme/custom/thumbnail/yes/direction/forward/render-playlist/no/custom-color/87a93a/" width="100%" height="90" scrolling="no" class="podcast-class" frameborder="0" placement="top"...
The Last Nail in the On-Premise Coffin
[podcast src="https://html5-player.libsyn.com/embed/episode/id/13683500/height/90/theme/custom/thumbnail/yes/direction/forward/render-playlist/no/custom-color/87a93a/" width="100%" height="90" scrolling="no" class="podcast-class" frameborder="0" placement="top"...
Dynamics 365 Team Member gets Locked
[podcast src="https://html5-player.libsyn.com/embed/episode/id/13315232/height/90/theme/custom/thumbnail/yes/direction/forward/render-playlist/no/custom-color/87a93a/" width="100%" height="90" scrolling="no" class="podcast-class" frameborder="0" placement="top"...
Power Apps Potholes
[podcast src="https://html5-player.libsyn.com/embed/episode/id/13127672/height/90/theme/custom/thumbnail/yes/direction/forward/render-playlist/no/custom-color/87a93a/" width="100%" height="90" scrolling="no" class="podcast-class" frameborder="0" placement="top"...
PowerApps Component Framework – Frosting on the Cake

I usually wait a week or two to weigh in on new announcements from Microsoft. I like to let the noise die down a little, and see how others are responding to the news. But I am way too excited about the Public Preview launch of the PowerApps Component Framework.
What’s in a Name?
The journey to Public Preview has been a rather long one. Originally coined the “Custom Control Framework” (CCF), which gave way to another name, “PowerApps Control Framework” (PCF), to ultimately landing on the name “PowerApps Component Framework“, this “framework” has been quite the work in process. According to the new Branding Guidance, we are not supposed to use the acronym (PCF) anymore, but whoever decided that, does not write blog posts.
Good Delays
When PCF was first announced, there was a lot of excitement, among the MVP community in particular. We were all eager to get our hands on this new “capability” that was coming soon… but it did not come soon. It was not because there was any lack of will from the team behind it, rather it was another example of Microsoft seeing an “Opportunity”. I recently discussed this “opportunistic re-trenching” that has been going on across Microsoft Business Applications on Mary Jo Foley’s podcast. The source of this particular delay, was the realization that if both Model-Driven and Canvas PowerApps could share the same Component Framework, it would be way more valuable to everyone. So one step back was taken, to get two steps forward to the Preview. A frustrating delay for some, but well worth the wait.
What the Hell is PCF?
Is it charts? Is it Kanban boards? Is it Gantt Schedules? Buttons, dials, widgets, cameras? It is actually a way to create all of these, and many other “components”. Is it a “Citizen Developer” capability? No, it is not. Building “Components” is a developer-level job, requiring Javascript/typescript and other development skills. For those of you on the development side, this is the future of what you now know of as html Web Resources… but way better.
How is it better?
Flexibility, portability and supportability are three things that come to my mind of why this is way better. As opposed to building a hard-coded webresource tied to something, with a Component you can package that up with parameters. This means that your Component is abstracted away from the particulars of a specific environment.
For example, during the just concluded “Private Preview”, we worked directly with the Microsoft development team to refactor a Gantt Chart Webresource that we had built for a specific custom project management entity in one of our ISV solutions. Our original html webresources were of course hard coded to this entity. The finished “Component” version instead included a parameters capability, meaning we could actually display our Gantt Chart “Component” on anything that met the minimum requirements to display it, which in our case was a start and end date. If additional parameters are present such as predecessors, successors or percent complete, it would take advantage of those also… very flexible. We can install our component solution on any environment, and use it wherever we want. While Citizen Developers may struggle to “build” a component, configuring one for their use is completely within their capability.
From a supportability standpoint, since Microsoft developed and owns the “Framework”, it falls on Microsoft to handle component lifecycle, retain application business logic and optimize for performance… instead of you.
Is this All New?
Well, it’s new to you, but you have actually been using “components” for quite a while, possibly without even knowing it. Remember the fanfare about the addition of editable grids? That was a “component’ built by Microsoft on the framework. In fact, a lot of the features you see in the new Unified Interface are actually “Components”, including all of the original charts. What is new is your ability to now create your own components.
Who will use this?
Personally, I think the largest opportunity around the PowerApps Component Framework is for ISVs. Either building components as part of their larger solutions, or even freestanding components that they might resell individually via AppSource. There is some development effort involved, and I don’t see a lot of SIs necessarily learning the nuances of building components for individual end customer needs. Better that they just incorporate components that exist, or will exist in the near future. Of course many ISVs still need to get themselves up to the Unified Interface, but that will happen pretty quickly, or they will be in a world of hurt.
Are Html WebResources being deprecated?
A common question today from customers and partners, whenever the Microsoft Bizapps team launches something new, is whether the old stuff will go away. Everything you are doing will eventually require change. Microsoft can only advance so fast when they are dragging a big bag of legacy behind them. This was the impetus for the One Version strategy. But even in the One Version world, a level of backward compatibility is a requirement… but for how long. How long will Microsoft allow that technical debt pile to grow? As long as they absolutely have to, and no longer. I have not heard anything about deprecating anything as a result of PowerApps Component Framework. But of course the same could have been said two years ago about other, now deprecated things.
Neither the future nor Microsoft is waiting for you.
2 Comments
Submit a Comment

SUBSCRIBE TO MY PODCAST
The New Weapon – Cost Predictability
[podcast src="https://html5-player.libsyn.com/embed/episode/id/24026925/height/90/theme/custom/thumbnail/yes/direction/forward/render-playlist/no/custom-color/87a93a/" width="100%" scrolling="no" class="podcast-class" frameborder="0" placement="top"...
The Works Services-as-a-Subscription Model Update
[podcast src="https://html5-player.libsyn.com/embed/episode/id/23960976/height/90/theme/custom/thumbnail/yes/direction/forward/render-playlist/no/custom-color/87a93a/" width="100%" scrolling="no" class="podcast-class" frameborder="0" placement="top"...
Power Platform Blind Spots
[podcast src="https://html5-player.libsyn.com/embed/episode/id/23817767/height/90/theme/custom/thumbnail/yes/direction/forward/render-playlist/no/custom-color/87a93a/" width="100%" scrolling="no" class="podcast-class" frameborder="0" placement="top"...
Power Platform Outside the Bubble
[podcast src="https://html5-player.libsyn.com/embed/episode/id/23745515/height/90/theme/custom/thumbnail/yes/direction/forward/render-playlist/no/custom-color/87a93a/" width="100%" scrolling="no" class="podcast-class" frameborder="0" placement="top"...
The Microsoft Partner Dilemma
[podcast src="https://html5-player.libsyn.com/embed/episode/id/23688197/height/90/theme/custom/thumbnail/yes/direction/forward/render-playlist/no/custom-color/87a93a/" width="100%" scrolling="no" class="podcast-class" frameborder="0" placement="top"...
Steve has yet another Chat with Charles
[podcast src="https://html5-player.libsyn.com/embed/episode/id/23601650/height/90/theme/custom/thumbnail/yes/direction/forward/render-playlist/no/custom-color/87a93a/" width="100%" scrolling="no" class="podcast-class" frameborder="0" placement="top"...
Let’s Talk About Funnels
[podcast src="https://html5-player.libsyn.com/embed/episode/id/23151986/height/90/theme/custom/thumbnail/yes/direction/forward/render-playlist/no/custom-color/87a93a/" width="100%" scrolling="no" class="podcast-class" frameborder="0" placement="top"...
It’s Time for a New Services Model for Dynamics 365 and the Power Platform
[podcast src="https://html5-player.libsyn.com/embed/episode/id/23137313/height/90/theme/custom/thumbnail/yes/direction/forward/render-playlist/no/custom-color/87a93a/" width="100%" scrolling="no" class="podcast-class" frameborder="0" placement="top"...
The Myth of Single Version of the Truth
[podcast src="https://html5-player.libsyn.com/embed/episode/id/21996338/height/90/theme/custom/thumbnail/yes/direction/forward/render-playlist/no/custom-color/87a93a/" width="100%" scrolling="no" class="podcast-class" frameborder="0" placement="top"...
Are you over-paying for Dynamics 365?
[podcast src="https://html5-player.libsyn.com/embed/episode/id/22001651/height/90/theme/custom/thumbnail/yes/direction/forward/render-playlist/no/custom-color/87a93a/" width="100%" scrolling="no" class="podcast-class" frameborder="0" placement="top"...
- 42 – Podcast – Preparing for the Microsoft Dynamics 365 Fall 2018 release wave
- 41 – Benefits and process to building ISV solutions with Microsoft PowerApps, Microsoft Flow & AppSource
- 40 – Four MVPs in a Room
- 39 – Dynamics 365 Saturday Atlanta
- 38 – Mary Jo Foley on (Not) keeping up with Dynamics 365
- 37 – Early reaction as Dynamics 365 for Marketing, Sales Professional reach the market
- 36 – So you want to be an Independent Consultant?
- 35 – Dynamics Marketing with Kishan Chetan and Steve Mordue
- 34 – 2018 Dynamics 365 Predictions
- 33 – Unexpected Curves Crash Microsoft's Dynamics 365 Roadmap
- 32 – MSDW Podcast: Talking Microsoft Dynamics platform plays and eclipses with Steve Mordue
- 31 – Microsoft waffles regarding what's next for Dynamics 365 for SMBs
- 30 – Business Edition vs Enterprise Edition: what you need to know (Webinar)
- 29 – Azure App Service Isolated caters to enterprise security concerns
- 28 – Steve Mordue on Microsoft’s sales shakeup, SMB commitment, and partner survival
- 27 – Tip #896: Don’t get blacklisted by blasting emails from Dynamics 365
- 26 – Microsoft FastTrack: Partner Friend or Foe?
- 25 – Tip #856: Modifying disabled users
- 24 – How Can Microsoft (and Its Partners) Leverage LinkedIn?
- 23 – IT Community Champ
- 22 – Microsoft Dynamics CRM SMB Apps
- 21 – Dynamics 365 Pitch Must Reach Channel
- 20 – Dynamics 365 Needs more Cowbell
- 19 – Can Microsoft Make Dynamics 365 Work?
- 18 – Whiteboarding Microsoft Dynamics 365
- 17 – Timing Microsoft Dynamics 365: CRM partners lament 'fuzzy' pre-launch license planning
- 16 – Microsoft Dynamics 365 to start rolling out November 1
- 15 – Dynamics CRM at a crossroads
- 14 – The Reinvention of the Microsoft ISV
- 13 – Microsoft Dynamics 365: New roadmap, licensing details revealed
- 12 – Dynamics Introspective: What Is Microsoft’s Next Big Bet On Dynamics CRM Success?
- 11 – IP assets: Channel companies seek differentiation
- 10 – Add new business offerings for long-term sustainability
- 09 – The gamification platform: Cool toy or CRM partner opportunity?
- 08 – How one of Microsoft's top CRM partners uprooted its business
- 07 – Cloud channel partners, vendors grapple with metrics
- 06 – Building a successful sales team to maximize profitability
- 05 – Cloud Partner Strategy 2.0 – Going Vertical
- 04 – It just works better: Why we made the move to Microsoft
- 03 – Microsoft Dynamics Partner Roundup
- 02 – Escape from Salesforce: Beware lock-in risks when migrating to Microsoft Dynamics CRM, says one partner
- 01 – Microsoft Dynamics CRM 2013: More favorite features from the field
Hi Steve,
Great post – how can I get obtain a copy of the Gantt Chart?
It is included in our Homebuilder Pro app. We have not yet made it available as a standalone.