We are making this available now for your feedback and to find issues. Limitationsīut before you get too excited, let’s reiterate that this is experimental. By supporting text files, all the tools that you love and all the unique workflows that you have created can now be used with Canvas apps too. We can now load the file into Power Apps Studio and see our change.Įxcited? These examples only scratches the surface of what is possible. Canvas apps become a part of your existing application lifecycle management workflow.Īnd after the merge has been made, we sync changes back to our client and recreate the. We’ll have an opportunity to review the one line change, to comment on the change, and to approve the merge.
First we’ll create a new branch, make modifications there (change the icon from “Person” to “People”), and push the changes to our new branch on GitHub.īack on GitHub, we’ll create a pull request for this new branch to merge into master. We’ll work with this GitHub repo in Visual Studio Code. We’ll go through all the steps required to manage the change, have it reviewed, commented on, merged in to master, and the result tested.
In this next example, we’ll make the same change to the Canvas app stored in GitHub as text source code files. Diffs, pull requests, and comments can be based on lines of formula text rather than. This new tool enables the source code of a Canvas app to be effectively managed in GitHub or Azure DevOps. msapp file in Studio and see the result of my change. Pack the modified source files back into an.Make a simple change to a formula using Visual Studio Code.
msapp to individual source files using our new tool. To illustrate, in this short video we will change the Icon property of an Icon control with these steps: It is but the first step as we make application lifecycle management easier for formulas and Canvas apps. We are very pleased to announce the experimental release of a tool that enables these modern miracles.
Imagine using Visual Studio Code with a Canvas app, a full screen editor with search and replace. Teams can collaborate on apps: they can work on private branches, diff changes, create pull requests for review, and merge into master. And I mean using GitHub as it was meant to be used, with text diffs between versions, and not just storing opaque.