
Connecting to the Web with the Launch Function in Your Power App
If you’ve ever built a “central hub” app and thought “how do I get users to our external resources”, there’s a good chance the issue isn’t your navigation... it’s the function you’re using to bridge the gap. That’s where the Launch function steps in. It’s one of Power Apps’ most practical tools, quietly turning your app into a gateway for the rest of the web.
Below is a full walkthrough of what the Launch function does, how to set it up, and how it behaves in real‑world apps.
What the Launch Function Is & Why It Matters
The Launch function allows you to open external URLs such as Google, SharePoint, or other internal tools like SAP directly from your app. It is the primary tool for linking your users to content that lives outside of Power Apps.
Setting Up & Formula Syntax
To trigger an external link, you typically walk through a simple control setup:
- Button Control: You start by inserting a button control and renaming it for clarity.
- OnSelect Property: You then use the
OnSelectproperty of that button or any other element to trigger the action. - The Power of Quotes: Within the
Launchfunction, it is essential to use speech marks (quotes) around the URL so Power Apps recognizes it as text.
Launch vs. Navigate: Know the Difference
A core concept for building navigation is understanding the distinction between two key functions:
- Launch: Use this exclusively for external pages or apps outside of your current Power App.
- Navigate: Use this for moving between different screens internally within the same app.
The Launch Function in Action (Simple Example)
Imagine an app acting as a company portal. You have a button labeled "Submit Feedback." By setting its OnSelect property to a Launch function pointing to a Microsoft Form URL, clicking that button instantly opens the form in a new browser tab.
An example of how the formula looks is: Launch("https://www.google.com")
This ensures that your app can effectively manage external content in a way that feels professional and user-friendly.
Testing Your Connections
Always verify your formulas by ensuring your URLs are properly encased in quotes and testing the button behavior in your app's preview mode to confirm the correct external pages are launching.
To see the Launch function in action with a guided walkthrough, take a look at the video I made: https://www.youtube.com/watch?v=RZfAiwcPu-k&list=PLju7Zi4M1O9bJWG56RKjVa8Jmv8CDpahU&index=2