Source code files for Canvas apps

Imagine using GitHub and Visual Studio Code with the text formulas of a Canvas app.  Teams can collaborate on apps: they can work on private branches, diff changes, create pull requests for review, and merge into master. We are very pleased to announce the experimental release of a tool that enables these modern miracles.  It is but the first step as we make application lifecycle management easier for formulas and Canvas apps.

Ler mais

Formulas: ThisRecord, As, and Sequence

You can now refer to the whole record in ForAll and other record scope functions with ThisRecord.  You can even name that record with the As operator, allowing you to clarify formulas and work with all the records in nested ForAll and Gallery controls.  And finally, we’ve added Excel’s Sequence function to generate a table containing a sequence of numbers, perfect for iterating a specific number of times with ForAll.

» Ler mais

Formulas: Notify timeout and Exit sign out

You can now set the timeout for the Notify function, controlling how long the banner appears, from 1 millisecond to infinity. And you can now sign out the current user with the Exit function, important in situations were devices are shared such as health care.

» Ler mais

Introducing Monitor to debug apps and improve performance

You now have a new tool to better understand, debug, and improve your apps.  Similar to a network trace, Monitor provides a running list of all the activity within your app.   You can examine what data requests are made from your app, how long they took, how much data was returned, and which resulted in an error. 

» Ler mais

Faster data entry with the SetFocus function

Welcome the SetFocus function to Canvas apps!  You’ve got data to enter.  Get it done fast by having the app position the cursor in the input field where we should begin.  And when you go to validate, the app can take you directly to the offending entry, even if it scrolled off screen.

» Ler mais

Simplify formulas with the With function

Welcome the With function to Canvas apps!  You can now simplify large formulas by dividing them into named sub-formulas, eliminate redundant sub-formulas, and easily work with functions that return records.  All while staying declarative and automatically responding to dependency changes.

» Ler mais

Northwind Traders relational data sample

Explore relationships, option sets, and other Common Data Service features with the Northwind Traders sample solution, recreated from the famous Microsoft Access sample. Detailed instructions are included for building the canvas app from scratch, explaining how to easily work with Many-to-one and One-to-many relationships between entities.

» Ler mais

JSON for canvas apps

Introducing the JSON function for generating JavaScript Object Notation (JSON) within a canvas app. Use it to share data with systems and APIs that require JSON. You can also this function to encode and export images in base64 for the first time. And we also added two small features: #rrggbbaa notation and Color.Transparent.

» Ler mais

ConfirmExit for canvas apps

Nobody wants to lose unsaved changed.  And yet there are many ways to exit a canvas app while still in a dirty state, from closing the browser tab to swiping back to the list of apps on the phone. Now there is a way to prevent losing unsaved changes.  The App object has two new … Continue reading “ConfirmExit for canvas apps”

» Ler mais