web
You’re offline. This is a read only version of the page.
close
Skip to main content

Announcements

News and Announcements icon
Community site session details

Community site session details

Session Id :
Power Platform Community / Forums / Power Apps / Deep link from SP List...
Power Apps
Unanswered

Deep link from SP List to PowerApps

(0) ShareShare
ReportReport
Posted on by 13

I tried various options from the web and with limited programming background ... frustrated, aggravated, and intimidated ... I decided to look for advice from the good, old forum 😞

 

I have a SP List where the "Linked cell" is a hyperlink to open the selected record on the list on the selected PowerApp screen (e.g. when click on the link at ID# 3, it should open Screen 2, with the data from ID# 3 displayed in edit mode:

FirstTeacher_0-1686252145274.png

"Status" is a calculated column "=IF([Parent entry]="aaa","Screen1","Screen2")"

"Link cell" is a text column where I tried various json without any success

 

The canvas App looks like this (I tried adding a Gallery and link through it, it didn't work, and I removed it):

FirstTeacher_1-1686252566632.png

If this is an achievable scenario, I need help with the:

- json on the List and

- proper settings for the Screens and Forms in the PowerApp

 

Thank you for reading the post / Thank you a lot for providing some advice

Categories:
  • Shaheer Ahmad Profile Picture
    2,194 Moderator on at

    To create a deep link from a SharePoint List to a specific screen in a Power App with the corresponding data displayed, you can follow these steps:

    1. Define a column in your SharePoint List to store the deep link URL. This column should be of type "Hyperlink or Picture" or "Single line of text."

    2. In the calculated column you mentioned ("Status"), use the following formula to construct the deep link URL based on the selected screen:

    =IF([Parent entry] = "aaa", CONCATENATE("https://web.powerapps.com/apps/your-app-id?screen=Screen1&ID=", [ID]), CONCATENATE("https://web.powerapps.com/apps/your-app-id?screen=Screen2&ID=", [ID]))
    1. Replace "your-app-id" with the actual ID of your Power App. This formula will create a URL that includes the app ID, the desired screen name ("Screen1" or "Screen2"), and the corresponding record ID from the SharePoint List.

    2. Save the calculated column and ensure that the deep link URLs are correctly generated for each record in the SharePoint List.

    3. In your Power App, on the screen you want to open when the deep link is clicked, add the OnVisible property with the following code:

    If(
     !IsBlank(Param("ID")),
     Navigate(Screen2, Fade, {ID: Value(Param("ID"))}),
     Navigate(Screen1, Fade)
    )
    1. Replace "Screen2" and "Screen1" with the actual names of your screens in the Power App.

    2. On the Screen2 (or whichever screen you want to display the record data), set the Item property of the form or controls to the following code:

    LookUp(SharePointList, ID = ThisItem.ID)
    1. Replace "SharePointList" with the actual name of your SharePoint List.

    2. Publish the Power App.

    Now, when you click on the hyperlink in the SharePoint List, it should open the corresponding screen in the Power App with the data from the selected record displayed. If the deep link is clicked while the Power App is not open, it will open the Power App and navigate to the specified screen with the data.

    Note: Make sure you replace the placeholders (such as "your-app-id" and "SharePointList") with the actual values from your environment.

    I hope this helps! If you have any further questions, feel free to ask.

Under review

Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.

Helpful resources

Quick Links

Season of Sharing Community Challenge Winners!

Congratulations to our community stars!

Kudos to our 2025 Community Spotlight Honorees

Expanding mentorship, skilling, and AI innovation

Leaderboard > Power Apps

#1
11manish Profile Picture

11manish 432 Super User 2026 Season 2

#2
Mohsin Ali Profile Picture

Mohsin Ali 347

#3
WarrenBelz Profile Picture

WarrenBelz 254 Most Valuable Professional

Last 30 days Overall leaderboard