Git Product home page Git Product logo

Comments (10)

scottdurow avatar scottdurow commented on May 26, 2024 2

Once released, my understanding is that this will all happen via the solution packager and so the msapp will be exported/imported via the solution.zip

from powerapps-tooling.

MikeStall avatar MikeStall commented on May 26, 2024 1

@megel - Scott is correct. This is currently just available in github. We're responding to some initial feedback from early adopters, and then we will make it available via the normal PowerPlatform ALM story:

from powerapps-tooling.

TerhoAntila avatar TerhoAntila commented on May 26, 2024 1

@megel I am not able to access the documentUri either. But one option is to use Power Automate flow to accomplish this. Use Get App Action from Power Apps for Makers (Preview). That will return a direct URL to the downloadable zip that actually is the msapp file. Next you can use HTTP action to GET the file from the URL and save it e.g. to your OneDrive folder with Create file action.

from powerapps-tooling.

lesaltzm avatar lesaltzm commented on May 26, 2024

I think either Get-PowerApp or Get-AdminPowerApp from https://docs.microsoft.com/en-us/power-platform/admin/powerapps-powershell should help. You can download the app from the documentUri those commands return if you have the right permissions.

from powerapps-tooling.

megel avatar megel commented on May 26, 2024

@lesaltzm yes I can access the my PowerApp by Get-PowerApp and the result is:

image

Which documentUri do you mean - the id listed as internal and hwo can I download the app?

from powerapps-tooling.

megel avatar megel commented on May 26, 2024

@TerhoAntila thanks! The flow works fine. But what is about the way back? Is there a possibility to Import the generated package by API?

from powerapps-tooling.

TerhoAntila avatar TerhoAntila commented on May 26, 2024

Unfortunately that doesn't seem to be possible - I've looked into it quite extensively lately. One option might be to package the app into a Solution and deploy that (with Azure DevOps for example). Haven't tried that, thought. Yet!

https://docs.microsoft.com/en-us/power-platform/alm/solution-packager-tool

from powerapps-tooling.

megel avatar megel commented on May 26, 2024

@TerhoAntila
My conclusion after review of possible options (Flow & API) is:

A flow with GetPowerApp or GetPowerApps from the PowerApps Makers connector works fine to get the published PowerApp Packages (msapp format). Unfortunately, this is not as expected to support a Development Workflow where we can use the Language Tooling:

  1. Download & Extract Designer App
  2. Modify YAML sources
  3. Pack and Upload Designer App

Because, the Download-URL PowerApp is only the Url to the published package. I see currently no chance to get the current "saved" designer PowerApp.

However, I have created a VSCode Extension to improve the workflow (download & unpack a PowerApp:
https://github.com/megel/powerapps-helper

image

Please support me with an API to improve my tooling and get rid of the Flow workaround.

from powerapps-tooling.

TerhoAntila avatar TerhoAntila commented on May 26, 2024

@megel There is also an action called List Power Apps (or similar). This will allow you to extract also non-published packages.

from powerapps-tooling.

TerhoAntila avatar TerhoAntila commented on May 26, 2024

Hmm, or was it get versions or something...

from powerapps-tooling.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.