Replies: 9 comments 35 replies
-
|
HI @marcelbf |
Beta Was this translation helpful? Give feedback.
-
|
I assume you're talking about the connection string to connect canvas to a AppInsights instance. For consistent telemetry and ALM-friendly setup, we recommend binding your Canvas app to a single Application Insights instance across all environments (Dev, Test, Prod). This allows you to:
This approach is secure and supported. The App Insights connection string is not a secret, and centralizing telemetry does not introduce additional security risks. Example: If a performance issue is detected in production, you can compare it with telemetry from Dev or Test in the same dashboard to validate fixes. |
Beta Was this translation helpful? Give feedback.
-
Hi @marcelbf note that many people aren't aware they're using "PASopa". We just use the "process canvas apps" tick box in the Power Platform build tools actions in Azure DevOps. |
Beta Was this translation helpful? Give feedback.
-
|
Yes, https://learn.microsoft.com/en-us/power-platform/developer/cli/reference/canvas |
Beta Was this translation helpful? Give feedback.
-
|
I have situations where the git integration doesn't work - I'm getting errors along the lines of "solution is too large" (it's been a few weeks since I last tried, if it's useful I can try to reproduce the exact issue). Is the plan for the git integration to replace all deployment pipelines? I.e., can a "managed" solution also be linked to a specific branch? I sometimes have to cherry-pick canvas code for releases - the ability to manipulate canvas source code pre-deployment is very useful, so I hope, regardless of the exact mechanism for getting the canvas source, that we will still be able to pack canvas apps from source in the future, or, if the whole "packing" concept is becoming redundant, merge code directly into a branch that is linked to a higher environment / managed solution. Lastly, you mention that we can just extract the .msapp file to access the source - is this intended as a workable solution long-term? We have use cases where access to canvas source is very useful, such as reviewing PRs and using AI agents to produce documentation based on the source code. |
Beta Was this translation helpful? Give feedback.
-
|
@marcelbf - Is the full ALM that was offered for 'free' via the COE ALM Templates and Azure DevOps Pipelines now strictly a premium feature? Based on one of your replies, there currently is no alternative to re-packing solutions which include canvas apps from source code outside of the git integration. |
Beta Was this translation helpful? Give feedback.
-
|
I have been using the Since the As an alternative, I tried unzipping the It seems that the process triggered by Thank you for your support. |
Beta Was this translation helpful? Give feedback.
-
|
Just adding here from reading this thread and others the PASopa serialization used on previous versions of canvas apps is no longer in use on the latest authoring version of canvas apps. these .msapp files are indeed now zip native, meaning the --processcanvasapp and the pac canvas unpack processes which operate on PASopa serialization are no longer needed for unpacking and packing. Workflow if you want to achieve the same as previous functionality (Assuming the .msapp file you are working with uses the latest authoring version) is rename the relevant .msapp file with .zip file ending, unzip as normal (to unpack) then rezip and rename to .msapp (to pack). if using within an solution unpack and pack as normal. |
Beta Was this translation helpful? Give feedback.
-
|
@marcelbf |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
This repo contains the legacy PASopa tool to unpack a .msapp and is no longer supported. The pac solution command with the --processCanvasApps parameter also uses this tool and will be deprecated. To source control your canvas app, please use the Power Platform git integration.
More information about the YAML serialization format is available in the documentation.
Beta Was this translation helpful? Give feedback.
All reactions