Skip to main content

Owner, Customer, and Regarding for canvas apps

Common Data Service polymorphic lookups are now available from canvas apps.  You can now: Access, set, and filter on the Owner field of any record. Access and set the Company Name field (a Customer data type) of the Contacts entity. Access and set the Regarding field of activity entities such as Faxes, Phone Calls, Email Messages, … Continue reading “Owner, Customer, and Regarding for canvas apps”

» Read more

April 2019 updates for Microsoft PowerApps

Once again the team had incredibly busy month releasing over 13 new features or enhancements for making your application creation experience even more productive and fun. If you don’t want to wait for this blog post you can always can view a roll up of the upcoming features here: http://aka.ms/businessappsreleasenotes and more fine grained PowerApps … Continue reading “April 2019 updates for Microsoft PowerApps”

» Read more

More small steps…

A quick note on two bite size features. Have you ever wondered why the Navigate function requires the second argument?   For example: Navigate( Screen2, None ) Why not just default the second argument?  Transitions can make for a more engaging user experience but most folks don’t use them. Yeah, we wondered that too.  With the … Continue reading “More small steps…”

» Read more

Canvas debugging with Results View

Lots of debuggers allow you to see the value of an expression simply by selecting it in the source.   You’ll recognize an example immediately: Wouldn’t it be great if Canvas apps had this same facility?  Imagine: Think about the implications. You don’t need to flip to the File menu and then navigate to the collection … Continue reading “Canvas debugging with Results View”

» Read more

The smallest feature

This has to be one of the smallest features ever shipped.  We’ve modified the behavior of one character, and it is a small character at that.  But I think you will agree that it will have a major impact on your work. See if you can spot the difference.  Last week: This week: Did you … Continue reading “The smallest feature”

» Read more

Delegation enhancements for lookups, Today/Now, and AddColumns

I’m happy to announce we’ve made another batch of delegation enhancements for Canvas apps. Delegation refers to an app’s ability to “delegate” work to the data source instead of doing it locally, resulting in more scalable and higher performance apps.  In short, Delegation = Good.  For more details see Understand delegation in a canvas app. We … Continue reading “Delegation enhancements for lookups, Today/Now, and AddColumns”

» Read more

Display names and GUIDs for Canvas apps graduate

Last fall we introduced display names and GUIDs for Canvas apps as Preview features.  Both have been well received with very few issues and very few authors turning these features off.  With our latest release (3.19032) these features are now permanent. To refresh your memory, display names allow the use of friendly names such as … Continue reading “Display names and GUIDs for Canvas apps graduate”

» Read more

International region updates for Canvas apps

If you live in Mexico or the United Kingdom you may have noticed that Canvas apps don’t quite get the international settings right.   We have lacked a consistent map of languages and regions across the Studio, the web player, and the mobile players. With the release coming next week (v3.19032) we have fixed this.  As … Continue reading “International region updates for Canvas apps”

» Read more

Relate records in Many-to-Many relationships

Canvas app authors have new tools for working with Common Data Service for Apps relationships: Relate and Unrelate functions. Many-to-Many relationships Since December, you have been able to read Many-to-Many relationships using the experimental and then preview CDS connector.  But it has been impossible to relate or unrelate two records and the join table is … Continue reading “Relate records in Many-to-Many relationships”

» Read more

SaveData and LoadData Unleashed

Some big news!   Or at least much bigger news. Canvas app SaveData and LoadData functions are now only limited by the amount of available app memory and local storage on a device.  The previous limit of a few megabytes no longer applies.   This is a huge improvement that will increase the stability of any app that … Continue reading “SaveData and LoadData Unleashed”

» Read more