Power Apps SharePoint List Security | Item Level Permissions & Folder Security with Power Automate

In this video we will explore the security & permissions needed to work with SharePoint as a data source for your Power Apps.
We will set item level permissions using a simple setting in SharePoint lists, we will create custom item level security using Power Automate flows, break permissions, grant permissions, reset role inheritance and more.
This is true security of data in SharePoint which PowerApps will respect.
This video includes both Power Apps & Power Automate to setup and lock down access to your SharePoint data.
✅ How SharePoint Permissions with Power Apps works?
✅ Working with 🔒 item level permissions in Power Apps.
✅ Set custom Item level permissions via Power Automate flows based on conditions.
✅ Flow to move item to specific folders dynamically & inherit folder security.
🔗 Blog Link - Power Automate - How to move SharePoint Online list items to folders
michelcarlo.com/2019/03/04/mi...
⬇️ Download flows to set permissions, break permissions & more:
github.com/rdorrani/Microsoft...
Code for Trigger Condition:
@equals(triggerOutputs()?['body/Progress/Value'],'Completed')
Flow Approvals:
• Flow Approvals Cookbook
Dynamic approvers Power Automate:
• Dynamic Approvers & lo...
SharePoint item level / folder level permission limits:
support.microsoft.com/en-us/o...
docs.microsoft.com/en-us/offi...
Flow Trigger Conditions:
• Flow trigger conditions
Table of Contents:
00:00 - Introduction
00:34 - Create a Power App from SharePoint List
02:49 - Share Power App with Users
03:23 - Does user need SharePoint Permissions for Power Apps?
06:12 - Grant access to users (Edit, Read permissions) on SharePoint (Owners, Members Groups)
07:34 - Audience Targeting Vs Security of SharePoint data in Power Apps
09:25 - Item Level Permissions List / Library setting (Read data created by user & edit data created by user)
13:07 - Owners Group has full control (No Item Level Permissions)
13:59 - Set Custom Item Level Permissions to list items via Power Automate flow
15:06 - Create flow to set row security / list item permissions
21:56 - Flow Set List Item Permissions based on Conditions
22:35 - Set Folder Security
24:31 - Create flow to Move Items and Reset Role Inheritance (Folder Security)
33:12 - Subscribe to Reza Dorrani channel
#PowerApps #SharePoint #Permissions #Security
🤝 Let’s connect on social:
🔗 LinkedIn: / rezadorrani
🐦 Twitter: / rezadorrani

Пікірлер: 434

  • @365g
    @365g2 жыл бұрын

    Great stuff Reza - Plenty of new tricks on item security and that item move nugget, wasn't aware of that one - thanks, have bookmarked Michel's blog! Loads to consider for a current build - Many thanks 🙏

  • @RezaDorrani

    @RezaDorrani

    2 жыл бұрын

    Awesome! Thanks Gerard.

  • @pawanmishra6549
    @pawanmishra65492 жыл бұрын

    Hi Reza, Thanks for the video! learnt plenty of new stuff on item level permissions. This is what excites me about your videos every week (fundamentals to advance level concepts covered). Thanks again, have great week ahead.

  • @RezaDorrani

    @RezaDorrani

    2 жыл бұрын

    Awesome! Thanks Pawan. I hope to keep the momentum going. I’m trying to mix it up with a variety of topics. Let’s see how it goes.

  • @evaldasilginis1968
    @evaldasilginis1968 Жыл бұрын

    You cannot even imagine how useful your tutorials are for my current project :) Thanks a lot

  • @RezaDorrani

    @RezaDorrani

    Жыл бұрын

    Happy to hear that and thanks for the appreciation.

  • @josemariaroman7057
    @josemariaroman7057 Жыл бұрын

    Impresionante! So many of my doubts answered in a half an hour video. Thank you so much!

  • @RezaDorrani

    @RezaDorrani

    Жыл бұрын

    Glad it was helpful!

  • @TheFunkBros
    @TheFunkBros Жыл бұрын

    You did it again Reza... you bailed my ass out again with a solution that cut my development in half and resolved an issue I made complicated. Thanks!!!

  • @RezaDorrani

    @RezaDorrani

    Жыл бұрын

    Most welcome and glad to hear the video is helpful.

  • @rickthoward
    @rickthoward11 ай бұрын

    I too was about to abandon an approach until I saw this video; it was precisely on point. Thank you so much!

  • @RezaDorrani

    @RezaDorrani

    11 ай бұрын

    There is always a way out :)

  • @busyshah
    @busyshah Жыл бұрын

    So concise and precise. You really are a master of the subject matter. Thank you for this.

  • @RezaDorrani

    @RezaDorrani

    Жыл бұрын

    Most welcome

  • @marieraymond6512
    @marieraymond6512 Жыл бұрын

    Reza, you are brilliant!!! Thank you for all the free videos you create for us. This has helped me get an app done.

  • @RezaDorrani

    @RezaDorrani

    Жыл бұрын

    Glad to hear that! Thanks for watching.

  • @simonball5602
    @simonball5602 Жыл бұрын

    Reza - you are a true master. Another great video which provides solutions to what I’m trying to achieve in my work place. Thanks for your continued work on this content! Many people owe you a lot; including myself.

  • @RezaDorrani

    @RezaDorrani

    Жыл бұрын

    Thank You Simon!

  • @noNumber2Sherlock
    @noNumber2Sherlock2 жыл бұрын

    Reza you just keep churning out amazing things. Definitely reached Power Apps Rockstar status. Thank you!

  • @RezaDorrani

    @RezaDorrani

    2 жыл бұрын

    Great to hear! Thanks for watching.

  • @Worrelpa
    @Worrelpa2 жыл бұрын

    Awesome job as always Reza. Thanks for putting all those techniques together in one place. So many people miss the security part. It is a pity Microsoft make use jimp through hoops to do some of these basic security functions through the http action. I had that debate with the PM at the time but they wanted to keep permissions actions simple and not get into using SharePoint groups etc.

  • @RezaDorrani

    @RezaDorrani

    2 жыл бұрын

    Thanks Phil. I agree 100% with your comment.

  • @marcmajor1350
    @marcmajor13502 жыл бұрын

    Such a fantastic description. Great stuff, thank you!

  • @RezaDorrani

    @RezaDorrani

    2 жыл бұрын

    Thanks Marc

  • @EuroWin
    @EuroWin9 ай бұрын

    Reza still a legend! I like how it covers the majority of use case scenarios. Great job!

  • @RezaDorrani

    @RezaDorrani

    9 ай бұрын

    Thanks so much! This is one of my fav videos :)

  • @nharzic9248
    @nharzic92482 жыл бұрын

    This is such a help. I work in education and it can be tricky creating apps when you have to worry about clever students discovering the back end SharePoint. One thing I noticed, If you select a view in the first step, (When an item is created > Limit Columns by View), you must make sure the 'Created By' field is included in that view otherwise Power Automate will not display that as an option in the 'search dynamic content' options. As always, thank you so much for your great tips and advice.

  • @RezaDorrani

    @RezaDorrani

    2 жыл бұрын

    Thank You for watching and liking the video. Agree with all your points.

  • @keinchiksan
    @keinchiksan2 жыл бұрын

    And here i was thinking i know everything about SP Lists... Thank you Reza!

  • @RezaDorrani

    @RezaDorrani

    2 жыл бұрын

    Honestly, even I learned a lot while making this video.

  • @kcraigo
    @kcraigo2 жыл бұрын

    Thank you Reza. Very well explained. The way you explained the Permission change was an eye opener for me.

  • @RezaDorrani

    @RezaDorrani

    2 жыл бұрын

    You're very welcome. Thank You for watching.

  • @jasonthedogcatcher
    @jasonthedogcatcher Жыл бұрын

    Thanks again for an amazing video Reza. This is exactly what I was looking for (after I almost gave up). Your videos make me realise how much more I have to learn!😀

  • @RezaDorrani

    @RezaDorrani

    Жыл бұрын

    Glad to hear it!

  • @chrisproctor2854
    @chrisproctor2854 Жыл бұрын

    True security is key when you don't want to have all the data accessible. Working with personal data, i've been wanting to grasp how to truly secure data and this video helped outline ways to do it!

  • @RezaDorrani

    @RezaDorrani

    Жыл бұрын

    Happy to hear that! Thanks Chris

  • @mayankgupta247
    @mayankgupta2472 жыл бұрын

    Good work Reja, one of the most awaited video. You covered everything well. I am going try this thing today.

  • @RezaDorrani

    @RezaDorrani

    2 жыл бұрын

    Thanks Mayank

  • @vorapatrboonsiripoka1395
    @vorapatrboonsiripoka13952 жыл бұрын

    Great insight! Your video is just what I'm looking for. Thank you!!

  • @RezaDorrani

    @RezaDorrani

    2 жыл бұрын

    Awesome! Thanks

  • @rasalghulgaming4072
    @rasalghulgaming40722 жыл бұрын

    Thank you Brother! Everything in your channel amazing! Salaam from Turkey.

  • @RezaDorrani

    @RezaDorrani

    2 жыл бұрын

    Thank You and welcome to my channel.

  • @shanf1862
    @shanf18626 ай бұрын

    Understood so much from this!! My basics have improved now thank you so much!!

  • @RezaDorrani

    @RezaDorrani

    6 ай бұрын

    Most welcome

  • @edwinjonah
    @edwinjonah2 жыл бұрын

    This was great! Thanks for the effort you put into these videos.

  • @RezaDorrani

    @RezaDorrani

    2 жыл бұрын

    Glad you like them! Thank You for watching.

  • @wolfcompany2
    @wolfcompany2 Жыл бұрын

    Brother you are that "Indian" guy who can explain and concise the entire universe into one small cube! Its so easy to understand and the flow is perfect, thank you so much.

  • @RezaDorrani

    @RezaDorrani

    Жыл бұрын

    You are most welcome

  • @UncraftedLIVE
    @UncraftedLIVE9 ай бұрын

    This is the best tutorial on this I've seen! Thanks!

  • @RezaDorrani

    @RezaDorrani

    9 ай бұрын

    I agree 😉

  • @YoungbinLee22
    @YoungbinLee22 Жыл бұрын

    SharePoint, I mean, Reza - you never stop suprising me! What is 'not possible' with SharePoint? This opens up so much possibility on what business solution I can offer. Great tip as always!

  • @RezaDorrani

    @RezaDorrani

    Жыл бұрын

    Thank You!

  • @aatishchaudhary4195
    @aatishchaudhary41952 жыл бұрын

    Thank you so much for sharing. Your content helps me everytime!

  • @RezaDorrani

    @RezaDorrani

    2 жыл бұрын

    You are so welcome!

  • @micharadziszewski6202
    @micharadziszewski620211 ай бұрын

    Thank you very much, Sir! This is what I was looking for. Really appreciate your content

  • @RezaDorrani

    @RezaDorrani

    11 ай бұрын

    You're very welcome!

  • @yukai4381
    @yukai43817 ай бұрын

    Amazing information! I have been facing difficulties with the security settings. Thank you very much.

  • @RezaDorrani

    @RezaDorrani

    7 ай бұрын

    Most welcome!

  • @abrom253
    @abrom253 Жыл бұрын

    I have subbed on all my 3 google accounts so I don’t miss any of your videos

  • @RezaDorrani

    @RezaDorrani

    Жыл бұрын

    Thank You!!!

  • @dougydoe
    @dougydoe2 жыл бұрын

    Another extremely insightful video very rich in content which is very practical and useful. Thanks for sharing.

  • @RezaDorrani

    @RezaDorrani

    2 жыл бұрын

    Glad you enjoyed it! Thank You for watching.

  • @chegondichaitanya2992
    @chegondichaitanya2992 Жыл бұрын

    Very very useful! This is exactly what I was looking for!

  • @RezaDorrani

    @RezaDorrani

    Жыл бұрын

    Great to hear!

  • @santoshyadav6268
    @santoshyadav62682 жыл бұрын

    Thanks a lot for sharing these very useful insights for item level security!!

  • @RezaDorrani

    @RezaDorrani

    Жыл бұрын

    Your most welcome

  • @iandobbs4920
    @iandobbs492011 ай бұрын

    I really thought I’d have to abandon my plan to use a list to allocate tasks to various individuals without them being able to see or access other people’s items - Until now! Thank you so much for this!! On to the next ‘list’ roadblock 😂

  • @RezaDorrani

    @RezaDorrani

    11 ай бұрын

    Happy to hear the video is useful. Thanks for watching

  • @DanielADamico
    @DanielADamico2 жыл бұрын

    Always learning new things with Reza ! 👏👏

  • @RezaDorrani

    @RezaDorrani

    2 жыл бұрын

    Glad to hear that!

  • @PedroTorres-ip7sj
    @PedroTorres-ip7sj Жыл бұрын

    Reza, can't express how grateful I am for your videos, this is just another masterpiece. Thanks to you I recently finished a power apps project on my own, and one of my great concerns was SharePoint list security. Definitely I'll put these tricks into practice. I was wondering, how does security work on Dataverse tables when using my own Teams environment? By any chance do you have a video on that topic? Thanks again!

  • @RezaDorrani

    @RezaDorrani

    Жыл бұрын

    Awesome! Thanks so much for watching the videos and thanks for sharing.

  • @marcelo55869
    @marcelo558692 жыл бұрын

    I was searching for this for ages... thanks

  • @RezaDorrani

    @RezaDorrani

    2 жыл бұрын

    You're very welcome. Thank You for watching.

  • @SHAli1474
    @SHAli14742 жыл бұрын

    As always amazing stuff, very informative 👏 👏👏 Thanks a lot

  • @RezaDorrani

    @RezaDorrani

    2 жыл бұрын

    Your most welcome!

  • @leonardofaydella5090
    @leonardofaydella50902 жыл бұрын

    Hi, nice video and great explanation. But I think you had to be clearer on two things, which could be concerning for anyone using large lists. 1. Sharepoint has a limit for unique permissions, it depends on your administrator settings. But it’s around 5000 (optimal). As you reach this limit, you cannot break inheritance, nor grant access to users to list items. 2. The “Completed” folder procedure showcased in this video is a palliative to the issue mentioned above and it won’t work in large lists. The unique permissions limit works at a LIST/LIBRARY level. Hence, the “Completed” folder is also adding up to that limit in the list in general. So final comment, as Microsoft recommends for SharePoint, you should use as few unique permissions for items as you can in lists/libraries in general. A workaround to this, in case item level security is a priority, the only workaround seems to keep creating libraries/lists as you get closer to this limit. For example creating a new list every quarter, month, etc.

  • @RezaDorrani

    @RezaDorrani

    2 жыл бұрын

    1) 5000 item limit optimal is accurate. This is item level including folders. 2) Permission is broken only at folder level. Items within folder adhere to the parent permissions. Hence, a folder and all of its contents (list items) will count as 1 for breaking permission inheritance. Would still work well for large lists. MSFT recommendation is around 5000 item level permissions. With 5000 folders (as an example) and 100s and 1000s of files with them, this approach would suffice.

  • @amberhao3100
    @amberhao3100 Жыл бұрын

    Life-changing, show-stopping, Bravo

  • @RezaDorrani

    @RezaDorrani

    Жыл бұрын

    Thanks Amber

  • @logicalindian2739
    @logicalindian27394 ай бұрын

    Thank you Reza, This Video brought my trust back to PowerApps

  • @RezaDorrani

    @RezaDorrani

    3 ай бұрын

    Trust power apps

  • @michaelnova
    @michaelnova Жыл бұрын

    Thank you Reza, this came very useful in project I was working on

  • @RezaDorrani

    @RezaDorrani

    Жыл бұрын

    Glad it helped and Thank You!

  • @god_hacker581
    @god_hacker5812 жыл бұрын

    Thanks for sharing!!!...as usual very nice explanation and presentation. Love to learn from your videos.🙏🙏

  • @RezaDorrani

    @RezaDorrani

    2 жыл бұрын

    Thanks Bharti! Glad you like the videos.

  • @atehaa
    @atehaa7 ай бұрын

    Thank you Reza. It is a great tutorial!

  • @RezaDorrani

    @RezaDorrani

    7 ай бұрын

    You are most welcome & thanks so much!

  • @mohdahmed-ze6uz
    @mohdahmed-ze6uz Жыл бұрын

    great explanation. yours is the only explanation I found useful. thanks.

  • @RezaDorrani

    @RezaDorrani

    Жыл бұрын

    Glad to hear that! Thanks for watching

  • @vikramsingh-yl8rl
    @vikramsingh-yl8rl2 жыл бұрын

    Thanks alot for creating easily understandable videos....

  • @RezaDorrani

    @RezaDorrani

    2 жыл бұрын

    Your most welcome!

  • @Linetwork-IT-for-Business
    @Linetwork-IT-for-Business Жыл бұрын

    Hello Reza, very nice Video. Content is still relevant today so thanks for doing the video for the community. Best regards Aleksej

  • @RezaDorrani

    @RezaDorrani

    Жыл бұрын

    Most welcome and thanks for watching

  • @spen2431
    @spen24312 жыл бұрын

    💥💥Nice work Reza💥💥. I have always used a second "Archive" list and a flow to recreate the item (and delete the existing one - but as you point out, this loses the history. I did also have an audit list). Will definitely have a look at folders. Thanks

  • @RezaDorrani

    @RezaDorrani

    2 жыл бұрын

    Awesome! Thanks for watching. Move item is a neat feature indeed. Wish there was a direct action for it in Power Automate.

  • @Grosi001
    @Grosi0012 жыл бұрын

    Awesome video! Thank you so much!

  • @RezaDorrani

    @RezaDorrani

    2 жыл бұрын

    You are most welcome!

  • @marnellej
    @marnellej2 жыл бұрын

    Thanks for the video Reza, very interesting

  • @RezaDorrani

    @RezaDorrani

    2 жыл бұрын

    Thank You for watching

  • @nature-alliving607
    @nature-alliving607 Жыл бұрын

    Thanks so much! Great Video

  • @RezaDorrani

    @RezaDorrani

    Жыл бұрын

    Most welcome

  • @jawadahmadehssan6251
    @jawadahmadehssan6251 Жыл бұрын

    Thank you Riza. A lot of good information

  • @RezaDorrani

    @RezaDorrani

    Жыл бұрын

    Most welcome

  • @mtamitolanga
    @mtamitolanga2 жыл бұрын

    Great stuff as usual... Thank you

  • @RezaDorrani

    @RezaDorrani

    2 жыл бұрын

    You are most welcome

  • @kansari36
    @kansari362 жыл бұрын

    Great video as always

  • @RezaDorrani

    @RezaDorrani

    2 жыл бұрын

    Thanks!

  • @ResponsibleXI
    @ResponsibleXI2 жыл бұрын

    This is another pearl from your Reza. Please start with Dataverse Security as well. I see few comments on it as well.

  • @RezaDorrani

    @RezaDorrani

    2 жыл бұрын

    Thanks. I have a few requests on Dataverse. I will need a lot more on it. I have 4-5 topics planned out currently.

  • @jeffdeutsch
    @jeffdeutsch9 ай бұрын

    Very well presented... thank you

  • @RezaDorrani

    @RezaDorrani

    9 ай бұрын

    Most welcome

  • @willthomas7416
    @willthomas7416 Жыл бұрын

    This video saved me an absolute sh*tload of research. Thanks Reza!

  • @RezaDorrani

    @RezaDorrani

    Жыл бұрын

    You are most welcome

  • @elonli5752
    @elonli57522 жыл бұрын

    You are the best!

  • @RezaDorrani

    @RezaDorrani

    2 жыл бұрын

    Wow! Thank You.

  • @ellimalasan6145
    @ellimalasan614510 ай бұрын

    Great Work, very Informative lots of techniques. Thank you so much for sharing.

  • @RezaDorrani

    @RezaDorrani

    10 ай бұрын

    You are most welcome

  • @ellimalasan6145

    @ellimalasan6145

    10 ай бұрын

    @@RezaDorraniI need help, how will i filter or hide the folder i made inside my list. It show the folder when I use the ThisItem

  • @RezaDorrani

    @RezaDorrani

    10 ай бұрын

    @@ellimalasan6145 Check my videos on doc library. I think I may have shown it there.

  • @corywarshaw4100
    @corywarshaw41002 жыл бұрын

    Thank Reza, this was exactly what I was looking for! One follow up question. Can I add user groups to an item using the flow?

  • @RezaDorrani

    @RezaDorrani

    2 жыл бұрын

    Yes, but that would require the rest api actions. You would need to look into the syntax for that.

  • @danielrumbak2530
    @danielrumbak25302 жыл бұрын

    Hi Reza, Absolutely brilliant! Thank you! Can you use the flow that moves the item to the Completed folder to also move items between lists and also retain the version history and permissions (with modifications to the URLs of course)?

  • @RezaDorrani

    @RezaDorrani

    2 жыл бұрын

    Thank You. I believe move item can move between lists as well. Version history should be maintained. Key would be to have same columns on both lists (use Content Types). If columns (names and types) do not match, you could lose data.

  • @tyakimov
    @tyakimov2 жыл бұрын

    Brilliant, Reza

  • @RezaDorrani

    @RezaDorrani

    2 жыл бұрын

    Thank You

  • @jmstampe
    @jmstampe2 жыл бұрын

    This is great! What about permissions to a list item based on if they’re name is either in a requestor person field, a contacts multi person field, or within a specific user group?

  • @RezaDorrani

    @RezaDorrani

    2 жыл бұрын

    I do not have a reference video on this scenario & would have to try it out to provide guidance. I would recommend posting your query on the forums at powerusers.microsoft.com in case someone has done something similar.

  • @ashokpershad
    @ashokpershad2 жыл бұрын

    Thanks Rezza..Great video once again. Could you please share same video on Dataverse? As sometime we share apps with outside organisation users. So what should be taken care for that case?

  • @RezaDorrani

    @RezaDorrani

    2 жыл бұрын

    Dataverse security is in my backlog but very low on priority. I will need a lot more folks requesting that topic to rank it higher.

  • @fabioalfieriaraujo8126
    @fabioalfieriaraujo81262 жыл бұрын

    As always great content, thank you for sharing Reza. Would you mind to clarify a doubt, if I will not create a new item, I will upload a database with several fields and among them there are some that I want to use to grant access, for instance the line manager email or the HR Manager, is it possible?

  • @RezaDorrani

    @RezaDorrani

    2 жыл бұрын

    Im not sure I understood the question. Il take a shot at it though. You can have a separate list of users based on categorizations (example line managers). When item is created, via flow you can read the related list information and accordingly assign security.

  • @clintgrossmann3126
    @clintgrossmann3126 Жыл бұрын

    Thanks!

  • @RezaDorrani

    @RezaDorrani

    Жыл бұрын

    Welcome

  • @PavanKumar-ph3wu
    @PavanKumar-ph3wu9 ай бұрын

    Hey Reza, another awesome video, thanks for this. I tried getting managers the access too, it worked. Is there a way to keep that current/dynamic? Like lets a manager of user A has gotten access via the flow, when A's manager changes how does it update the access level

  • @RezaDorrani

    @RezaDorrani

    9 ай бұрын

    To make it dynamic based on org changes would be extremely complex. Not an area I have explored.

  • @JD-bo5cy
    @JD-bo5cy2 жыл бұрын

    Thank you for posting this, Reza! You solved yet another one of my Power App issues. When I share the site from the list, am I sharing everything on the site - folders, docs, etc. or just the list? I'm trying to only share the list with Power App users but it looks like when I share the site I am sharing the whole site but when I just share the list through the 'Share' button, users are not able to submit a request through the Power App. If sharing the site does share the whole site, not just the list you are on, is there a way to share just the list that will allow Power App users to use the functionality of the Power App? Thank you!

  • @RezaDorrani

    @RezaDorrani

    2 жыл бұрын

    Glad to hear the video is useful! Sharing is very much dependent upon type of site - communication or team. docs.microsoft.com/en-us/microsoft-365/community/team-site-or-communication-site You can have cases where users only have access to list. You would need to work with security by setting permissions for groups at list/library level. Permissions is a broad topic, not something I can cover here on chat :)

  • @user-cp8qd8gz9f
    @user-cp8qd8gz9f Жыл бұрын

    Hi Reza, Great video. Do we need a cloud flow license to grant/revoke access flow or E3 would be sufficient?

  • @RezaDorrani

    @RezaDorrani

    Жыл бұрын

    E3 would be sufficient as we are dealing with SharePoint which is a standard connector

  • @shathike4079
    @shathike4079 Жыл бұрын

    Hi Reza, Wonderful explanations i luv it, and kindly let me know how to do specific item level permission not for complete list for specific users, please do the needful, thaks

  • @RezaDorrani

    @RezaDorrani

    Жыл бұрын

    I do not have a video reference on that. Its possible to do that using rest api calls and more. I recommend checking on forums in case someone has done something similar powerusers.microsoft.com

  • @davidregis2577
    @davidregis25772 жыл бұрын

    Great information! What would be the trigger condition if the Assigned to user gets modified by an owner or manager so that only the owners and assigned to person can edit or view that item automatically? The created or modified trigger runs every time any changes are made to the item but I only want it to run if the Assigned to person or user is changed or created.

  • @RezaDorrani

    @RezaDorrani

    2 жыл бұрын

    You would need to look into flow trigger conditions for that. I do not have a reference video on this scenario & would have to try it out to provide guidance. I would recommend posting your issue/query with screenshots on the forums at powerusers.microsoft.com

  • @kamozzi1
    @kamozzi15 ай бұрын

    Reza, thanks for the excellent video. Could you provide guidance on the process of giving access to an O365 group or SharePoint group?

  • @RezaDorrani

    @RezaDorrani

    5 ай бұрын

    Most welcome! I have not tried with groups but the API does support it. Best to check the documentation.

  • @shaimaacharki5462
    @shaimaacharki5462 Жыл бұрын

    Awesome video and such a life saver really ! thanks a lot :D I just want to mention that for the Replace function to work, we need to remove the space in the new url replace(triggerOutputs()?['body/{FullPath}'],'TerritoryAlignmentRequest/','TerritoryAlignmentRequest/Rejected/')

  • @RezaDorrani

    @RezaDorrani

    Жыл бұрын

    Thanks Shaima

  • @winnerbelieve6551
    @winnerbelieve655111 ай бұрын

    excellent😇

  • @RezaDorrani

    @RezaDorrani

    11 ай бұрын

    Thanks

  • @saurabhtalele1537
    @saurabhtalele15372 жыл бұрын

    Great,explanation,I just want to do like I want to give edit acees to someone and he can interact with canvas app through power app but I want to prevent him 1) to visit that sharepoint site , Or lets say if we can't do lile first condition then i want to say like if though he visited i don't want him to edit any record from that site (site content the many list)

  • @RezaDorrani

    @RezaDorrani

    2 жыл бұрын

    User will need access in SharePoint to perform the action in flow. The SharePoint connector does not impersonate. There is a more complicated technique which may help. Check kzread.info/dash/bejne/pqdhycl9cdydebQ.html

  • @hockdrew
    @hockdrew6 ай бұрын

    This is awesome stuff, fixed my first problem (using power automate for record level permissions). I do have a question though, I've followed similar steps but added a subsequent step to grant read access to the same record. My only problem is I get an error if that read value(s) is empty, which sometimes it is. Do you have a recommendation on how to incorporate a statement to skip that step if those fields are empty? I have 4 possible fields where groups/persons can be entered, but are not required.

  • @RezaDorrani

    @RezaDorrani

    6 ай бұрын

    I have not come across this issue and hence not sure. I recommend posting your issue/query with screenshots on the forums at powerusers.microsoft.com

  • @munkybutler1
    @munkybutler1 Жыл бұрын

    Hi Reza, thanks again for another great video. Is it possible with Power Automate to grant access to an entire SharePoint list (all items) to a single user?

  • @RezaDorrani

    @RezaDorrani

    Жыл бұрын

    Possible using rest api in flow but I do not have a video reference on it.

  • @ambarish360
    @ambarish3602 жыл бұрын

    Great video Rezza as always!! I had a relevant question on one of my interview, " How would you differentiate a O365 security group owner and a Member of that group using power automate". Still now I'm not able to find solution to this question on the internet.

  • @RezaDorrani

    @RezaDorrani

    2 жыл бұрын

    Not sure to be honest. Most of the actions are to check group members only. May be the graph api has something.

  • @satyanarayanach3038
    @satyanarayanach3038 Жыл бұрын

    Hello Reza, Thanks for the Great Session. My question is, can we also manage item level permission when Oracle DB as Data Source instead of SharePoint List. Could you please clarify?

  • @RezaDorrani

    @RezaDorrani

    Жыл бұрын

    I have done no work with Oracle DB. My guess would be No but it’s a guess.

  • @Ed-Salinas
    @Ed-Salinas Жыл бұрын

    Going through several of your videos in recent months as I learn to use Power Apps and Automate within our organization. I'm struggling on how to set list permissions when an approval flow is used. I really only want users (including approvers) to have view access to the Sharepoint list, but they would need create and/or edit permissions in order for their approval value to be updated in the list, correct, since it shows up as "Modified" within the list? In the video you show how to change the permissions after the fact, but I'm not sure that is quite the solution I'm looking for.

  • @RezaDorrani

    @RezaDorrani

    Жыл бұрын

    Check kzread.info/dash/bejne/pqdhycl9cdydebQ.html For manually triggered flows, you can select under which account flow connections can run

  • @2007pradipta
    @2007pradipta Жыл бұрын

    Super like..only question is if i create folder structure how much flexibility i will get interm of limitation i.e. 10K records.

  • @RezaDorrani

    @RezaDorrani

    Жыл бұрын

    I have explained that in video. All items within folder will follow same security protocol as parent. So technically I can have up to 10k folders with unique permissions.

  • @julien8979
    @julien89792 жыл бұрын

    Thanks for sharing. Is it possible to grant item-level permission access to external users through the flow?

  • @RezaDorrani

    @RezaDorrani

    2 жыл бұрын

    Great question. Never tried that :) I would say Yes.

  • @satyanarayanach3038
    @satyanarayanach3038 Жыл бұрын

    Hello Reza. Thanks for the Great Session. I have a doubt @18:01,The multi people picker column can be placed here?

  • @RezaDorrani

    @RezaDorrani

    Жыл бұрын

    Could be done.

  • @Amit4u4365day
    @Amit4u4365day Жыл бұрын

    Great Information 🙏🙏 Can we do it for Document Folders as well?

  • @RezaDorrani

    @RezaDorrani

    Жыл бұрын

    Possible but I have not tried it

  • @ashwinmlk4908
    @ashwinmlk4908 Жыл бұрын

    Hi Reza great video, just wanted to know through your expertise if this would apply to my case. I'm an intern creating a power apps system for generating tickets for special requests through a form. There are 3 apps, the first is a form app that needs to be shared with everyone in the org, which can cause some problems b/c then everyone has to be shared the SP list and will be able to see other peoples data. Next once the form is submitted the manager of the employee must enter another app and view/edit the request to approve it, so the manager would need edit rights on that item to approve. Finally, there is an admin app with a ticket gallery to approve tickets, so some admins will have to view/edit the SP list items. My biggest worry is mainly everyone being able to go to the SP list and see the other items that they do not really have to see. So, would following your power automate structure be the best thing to do here? Or do you recommend something else?

  • @RezaDorrani

    @RezaDorrani

    Жыл бұрын

    You will need to explore item level permissions. Power apps respects SharePoint security. Whatever user can do in SharePoint they can do in power apps.

  • @marufhossain5267
    @marufhossain5267 Жыл бұрын

    Great

  • @RezaDorrani

    @RezaDorrani

    Жыл бұрын

    Thanks

  • @javo5507
    @javo55072 жыл бұрын

    Hi Reza! If in a list, each row has a field with an email address, how could be the flow to let that user edit and see only his/her list items?. I can imagine that "Apply to each" action then inside a "Grant access to an item or folder" action and picking the mail field as ID in order to assign the permissions, but not clear how.. please do you have any idea or suggestion?, if could you kindly detail it a bit, it would be great. Thank you for sharing knowledge Reza!

  • @RezaDorrani

    @RezaDorrani

    2 жыл бұрын

    You would have to set permissions inside that for loop experience. I do not have a video reference on this scenario and would have to try it out to provide guidance. I will recommend checking on the forums at powerusers.microsoft.com/ in case someone has done something similar.

  • @arrio
    @arrio Жыл бұрын

    Hi Reza, I found that if you uncheck "View Application Pages - View forms, views, and application pages. Enumerate lists." in the site permission levels you can set groups to stop accessing any sharepoint list on SharePoint without affecting their level of access from Powerapps.

  • @RezaDorrani

    @RezaDorrani

    Жыл бұрын

    That is because it blocks users access through SP pages only. However a smart user can get to the data via APIs.

  • @arrio

    @arrio

    Жыл бұрын

    @@RezaDorrani looks like to be more secure, apply permission at each record will be best way to go.

  • @moyura2
    @moyura211 ай бұрын

    @23:40 When using folder, I was wondering, how can you ensure that users can only view items they've created? This is very useful. Thank you for sharing.

  • @RezaDorrani

    @RezaDorrani

    11 ай бұрын

    In that case you would need to set item level permissions. Challenge with that is for large lists you would see performance degradation. There is only so much that SharePoint can do.

  • @TheRemyRomano
    @TheRemyRomano2 жыл бұрын

    Nice

  • @RezaDorrani

    @RezaDorrani

    2 жыл бұрын

    👍

  • @user-mx2bi5nd3d
    @user-mx2bi5nd3d2 жыл бұрын

    Thanks

  • @RezaDorrani

    @RezaDorrani

    2 жыл бұрын

    👍

  • @moetoledo
    @moetoledo Жыл бұрын

    Thank you Reza! I'm facing an issue in the power automate when selecting recipient in grant access step. when selecting [assign to email] the step becomes apply to each. while that doesn't happen when selecting [created by email]. Any idea what I missed?

  • @RezaDorrani

    @RezaDorrani

    Жыл бұрын

    I will have to look at your App in action to provide guidance. I would recommend posting your issue/query with screenshots on the forums at powerusers.microsoft.com

  • @manospsarakis8586
    @manospsarakis85862 жыл бұрын

    Hello, thank you for the video. What about giving edit rights to the people who created the item but also give some people edit rights for all the items/records? Would that be possible? Thanks in advance

  • @RezaDorrani

    @RezaDorrani

    2 жыл бұрын

    Owners of the site will get access to edit all items/records.

  • @JoshAutomates
    @JoshAutomates2 жыл бұрын

    Hi Reza, how about using the Get Items Action, and add a requestor's email address on the existing multi-person column on SP list?

  • @RezaDorrani

    @RezaDorrani

    2 жыл бұрын

    I do not have a specific video on this scenario & would have to try it out to provide guidance. I would recommend posting your issue/query with screenshots on the forums at powerusers.microsoft.com

  • @xando2666
    @xando26662 жыл бұрын

    This is helping me so much learning Power apps from the very beginning and diving deep into different topics. One question i did not find so far: Is it possible, somehow, to give item level permission based on the value of a column in a related table? Example: Tasks and Projects. Two different tables and I want to give only access to tasks to people, which have the permission to see the project in the other table. E.g. just the project members. Is this possible?

  • @RezaDorrani

    @RezaDorrani

    2 жыл бұрын

    Possible. You would need to query for items in related table and then loop through those items and assign permissions one by one. Would be a bit complex.

  • @xando2666

    @xando2666

    2 жыл бұрын

    @@RezaDorrani Thanks for answering. Even the chance that it could be possible will let me search the solution!

  • @akanksharaut6694
    @akanksharaut66942 жыл бұрын

    Great video!! I recently came across a doubt where i have to do a bulk upload of data from excel and read it in sharepoint list through powerapps.. any solution to this??

  • @RezaDorrani

    @RezaDorrani

    2 жыл бұрын

    There is a make list from excel feature. You could also leverage flow to bring data into SharePoint. I do not have a video reference for this though. I will recommend checking on the forums at powerusers.microsoft.com

  • @routman
    @routman2 жыл бұрын

    Hi Reza... do you know if the SharePoint List permissions requirement is different between updating a list record value using SubmitForm versus using the Patch function? I am able to update with SubmitForm, but I get an error ("the data source is either read-only or has no primary key...") when trying to Patch. I am not Admin of the list, so I am not sure what my permissions are set to, but I am guessing they are set to "contribute" since I can access and edit the list directly with the URL, but cannot make changes to the list fields and cannot see the List Settings. Thanks for any advice!

  • @RezaDorrani

    @RezaDorrani

    2 жыл бұрын

    Should not be different. Weird that you are experiencing differences. I will recommend checking on the forums at powerusers.microsoft.com/ in case someone has run into a similar issue.

  • @CarFinanceSimplified
    @CarFinanceSimplified Жыл бұрын

    This could be just what I’m looking for. I thought it was going to have to move my HR app over to SQL but I’m hoping that this will mean I can keep the sensitive data on an SP list.

  • @RezaDorrani

    @RezaDorrani

    Жыл бұрын

    Item level permissions works well for lists up to 5k records. Beyond that you would see performance challenges.

  • @CarFinanceSimplified

    @CarFinanceSimplified

    Жыл бұрын

    @@RezaDorrani Aah ok - I may end up having thousands of rows. Can SP lists be moved over to a SQL server quite easily?

  • @RezaDorrani

    @RezaDorrani

    Жыл бұрын

    @@CarFinanceSimplified Im not familiar with that process.

  • @johnbrennan8442
    @johnbrennan8442 Жыл бұрын

    Hi Reza does the 50,000 limit apply to the item level permissions tick box in advance settings or only if inheritance is broken

  • @RezaDorrani

    @RezaDorrani

    Жыл бұрын

    Only if inheritance is broken (as per my knowledge)

  • @SiMataR01
    @SiMataR012 жыл бұрын

    Hi Reza. Can we automate the resetting of permissions for a Sharepoint List folder?

  • @RezaDorrani

    @RezaDorrani

    2 жыл бұрын

    There is a rest api endpoint to reset inheritance as well.

Келесі