Тёмный

Search SharePoint In Power Apps With No Delegation Warning 

Matthew Devaney
Подписаться 2,4 тыс.
Просмотров 12 тыс.
50% 1

Show all results from a #SharePoint list Search in #PowerApps. 100% effective.
This is a delegation workaround for the search function. And it does not require premium licensing.
I have found a way to search a #SharePoint list in #PowerApps and return any records with a matching substring. The Power Apps Search function does not support delegation for the SharePoint connector. Instead, we can use the SharePoint - Get Items action in Power Automate, return the result to Power Apps as a text string and then ParseJSON to convert it from text to a table (collection). This method does not require a Power Apps premium license.
Table Of Contents
0:00 - Introduction
0:22 - Setup The SharePoint List
0:53 - Create A Search Bar In Power Apps
2:43 - Search Function Delegation Warning
3:44 - Build A Power Automate Flow To Perform The Search
6:11 - Return The Flow Results To Power Apps
8:03 - Enable The ParseJSON Experimental Feature
8:22 - Convert The Power Automate Search Results To A Collection
11:20 - Test The Search Feature On A Large SharePoint List
12:15 - Outro
READ THE FULL ARTICLE 👇
🔗 www.matthewdevaney.com/power-...
...
Subscribe To My Blog:
www.matthewdevaney.com/subscr...
Social:
🐦 Twitter: / mattbdevaney
🤵 LinkedIn: / matthew-devaney-6499271b7

Наука

Опубликовано:

 

21 июл 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 104   
@napoleonnilo6469
@napoleonnilo6469 Год назад
welcome to this platform Matt! this is long overdue. goodluck and more power!
@matthewdevaney3912
@matthewdevaney3912 Год назад
Napolean. Thanks for the warm wishes. I hope I can produce some more video content in the future. It will be a process of slowly learning the craft. And how to produce high-quality videos.
@wendymeyer1250
@wendymeyer1250 6 месяцев назад
This is fantastic!!!! I'm so excited to have found this video, as I like to keep things cost-effective for my clients by only building apps with standard connectors and SharePoint. You are an absolute genius💡- thank you!!
@John-Vu-IT
@John-Vu-IT 17 дней назад
Thank you very much. This solution still work well until now.
@jamesclark2020
@jamesclark2020 Год назад
😀 Oh my gosh I'm so glad I found your channel! You are awesome at this!!!
@matthewdevaney3912
@matthewdevaney3912 Год назад
Thank you. Thank you.
@julieczappa604
@julieczappa604 Год назад
Exactly what I needed. Your walk through was clear and easy to follow and I was able to apply this to a project I'm working on. Thank you, so Amazing!!
@matthewdevaney3912
@matthewdevaney3912 Год назад
Many thanks Julie. I believe this is a total unique video and approach.
@HKRC-qc4hk
@HKRC-qc4hk Год назад
Just what I needed this week. Very well explained. Subscribed. Thank you.
@matthewdevaney3912
@matthewdevaney3912 Год назад
I'm glad my first attempt to record a full-length Power Apps video was helpful to you HKRC.
@ship4brainz
@ship4brainz Год назад
Great video! Keep 'em coming! Your blog is required reading for my team and now we get videos too?!?!? Thanks Matthew!
@matthewdevaney3912
@matthewdevaney3912 Год назад
No firm plans yet. But I'm considering a "model" where I create videos for my most viewed/commented webpages. I think that's a firm strategy for success. I don't see myself posting weekly at this point. It would be cool to do "seasons" of content. Think 6-10 episodes with one released each week. Then pause. Then do another batch. Again, these are all just ideas right now.
@davrosmandrake5633
@davrosmandrake5633 Год назад
Awesome solution!!! Your blog has helped me so many times in the past and so glad I subscribed last week as now I see you are doing videos!! Needs more cats, maybe on grey wall behind 🐱
@matthewdevaney3912
@matthewdevaney3912 Год назад
I really wanted to give video a try because no one else had recorded this solution. It might be fun to do more in the future. Yes, I suppose we do need some cats in the video.
@LisaCrosbie
@LisaCrosbie Год назад
So glad to see you on RU-vid ❤
@matthewdevaney3912
@matthewdevaney3912 Год назад
It’s nice to see you in my comments Lisa. I always recommend your videos to my clients ;)
@bhainsley
@bhainsley Год назад
Brilliant, and generous, as always. Thank you, Matthew.
@matthewdevaney3912
@matthewdevaney3912 Год назад
I've never received a finer compliment. Thank you.
@helenhodge7371
@helenhodge7371 Год назад
Fabulous content and quality. Love it. Very engaging. Love your emails and blogs too. Your explanations are very clear and provide the right level of detail. I'm looking forward to learning more from you.
@matthewdevaney3912
@matthewdevaney3912 Год назад
Ah, that's so good to hear Helen. Providing just the right amount of details is and art, not a science. And I think about it deeply.
@gitaiganor4100
@gitaiganor4100 Год назад
Great clear explanation, i like the way everything becomes simple when you explain it. Thank you Mathew
@matthewdevaney3912
@matthewdevaney3912 Год назад
It helps that I wrote a blog on this topic. I feel like I had a general script in front of me. And that made things easier
@theerapunmaneethap
@theerapunmaneethap 9 месяцев назад
Great video! Super helpful. I really enjoyed how well it explained the topic, and the practical tips it provided were excellent.
@davidc9652
@davidc9652 Год назад
What an awesome tip! Thank you, Matthew.
@matthewdevaney3912
@matthewdevaney3912 Год назад
You’re welcome David.
@GustavoRoyetRojas
@GustavoRoyetRojas Год назад
Nice implementation! tx for sharing Mat. Seem like over time content goes better and better. Tx
@matthewdevaney3912
@matthewdevaney3912 Год назад
Yes, that’s true. If you go back and look at Shane, Reza and April in the beginning their videos were rough too. Now they are professional video makers!
@mehtabidreesi7942
@mehtabidreesi7942 6 месяцев назад
Brother you work is appreciated this is practical work what any big hiring firm wants appreciated hatts off qudus
@ekaplan323
@ekaplan323 Год назад
I would have never thought of that, fascinating Thanks Matt
@matthewdevaney3912
@matthewdevaney3912 Год назад
Neither would I. But I was writing a delegation cheat sheet for SharePoint and started to wonder if I could find a Search function workaround. Then I did this video instead :D
@stephanieschofield2067
@stephanieschofield2067 Год назад
You're a life saver, thank you so much Matthew!!
@matthewdevaney3912
@matthewdevaney3912 Год назад
Great compliment Steph. Thanks.
@aducaale328
@aducaale328 4 месяца назад
Thank you very much Mathew 😊
@imran002ali
@imran002ali 4 месяца назад
Hi Matthew, awesome video!! Appreciate your knowledge sharing! 👍
@adnanaljasem7139
@adnanaljasem7139 Год назад
Wonderful as usual, thank you Matthew!
@matthewdevaney3912
@matthewdevaney3912 Год назад
My pleasure!
@grzegorz2852
@grzegorz2852 6 месяцев назад
omg. U are the best. Love your blog! big thanks! (blog is the best!)
@franknielsen3219
@franknielsen3219 8 месяцев назад
That is just awesome Matthew - THX 🙏🙏
@JasonRoberts-zk5ns
@JasonRoberts-zk5ns Год назад
Awesome solution. Great work, Matthew.
@matthewdevaney3912
@matthewdevaney3912 Год назад
I appreciate the words of encouragement. I’ll continue to work at the production quality of these videos. Friendly comments like this motivate me.
@user-ll8tc5nf8d
@user-ll8tc5nf8d 2 месяца назад
Thank you Matthew awsome video and super helpfull!!
@bereketmeshesha1014
@bereketmeshesha1014 Год назад
Thank you for sharing Matthew!
@matthewdevaney3912
@matthewdevaney3912 Год назад
My pleasure!
@pr0fessorMor
@pr0fessorMor Год назад
Get stuff man! Keep it up :)
@matthewdevaney3912
@matthewdevaney3912 Год назад
Thank you for the words of encouragement.
@zabi8438
@zabi8438 Год назад
hey mathew You are one of the best teachers I have ever seen. can you make power apps step by step tutorials playslist it would be really helpful.
@matthewdevaney3912
@matthewdevaney3912 Год назад
Zabi, I think that would be nice to-do. RU-vid is something I would like to do more of. But I also love my written blogs. I wish I could be paid simply to make content!
@oluwatobipaul6171
@oluwatobipaul6171 Год назад
Thank you Matthew. Definitely leveraging this in a project
@matthewdevaney3912
@matthewdevaney3912 Год назад
Olu, do I know you from Twitter? I know there is an Olu retweeting all of my posts ❤
@oluwatobipaul6171
@oluwatobipaul6171 Год назад
@@matthewdevaney3912, Yes, you do. I am Oluwatobi Yusuf. My third name is Paul
@AssassinUK
@AssassinUK Год назад
Why do you make Power Automate look so easy? My flows hardly ever work 1st time! Didn't know ODAtA search allowed that! Nice!
@matthewdevaney3912
@matthewdevaney3912 Год назад
AssassinUK, I make it look easy because I simply followed my own written tutorial ;)
@sintayeshiferaw5514
@sintayeshiferaw5514 Год назад
Hi Matthew, good to see you here in addition to Wordpress
@matthewdevaney3912
@matthewdevaney3912 Год назад
I think it would be a smart idea for me to make more videos about my most popular articles. Maybe I will give that a try.
@RickHurt
@RickHurt Год назад
Nice video! Very helpful, thanks for putting this together!
@matthewdevaney3912
@matthewdevaney3912 Год назад
Thanks dude!
@alessandramacedo5486
@alessandramacedo5486 4 месяца назад
Love your videos. Great job. To work with large sharepoint list what is the best approach? What you use in this video or grpah api? Consodering standard license
@yoginathbadadale
@yoginathbadadale 7 месяцев назад
Thank you for Video very helpful content to deal with larger data 🙏🙏
@moeking5601
@moeking5601 Год назад
Thank you, sir, amazing stuff I managed to get it working perfectly just got rid of the ID
@matthewdevaney3912
@matthewdevaney3912 Год назад
Awesome!
@imotumbokanaka4157
@imotumbokanaka4157 Год назад
Please do all the videos on the article you have written, this is great
@matthewdevaney3912
@matthewdevaney3912 Год назад
That is the natural step forward here. Record my most popular articles.
@rkirk2k
@rkirk2k Год назад
This was awesome Matt. But I ran into a couple of challenges, that I found the solution for. Using "substringof" in the filter query property ONLY WORKS on single line text fields. I needed to search three different fields, two of which are multi-line or note columns. So... I decided to try and use "Filter array" to perform the query. The condition statement I used is... @or( contains(item()?['Title'], triggerBody()['text']), contains(item()?['Description'], triggerBody()['text']), contains(item()?['ActionsTaken'], triggerBody()['text']) ) (NOTE: This will error out if any of the fields is null - if you have the possibility of null fields, you'll need to add "coalesce" into the statement) I haven't tested with "coalesce" but here is that statement for reference... @or( contains(coalesce(item()?['Title'], ''), triggerBody()['text']), contains(coalesce(item()?['Description'], ''), triggerBody()['text']), contains(coalesce(item()?['ActionsTaken'], ''), triggerBody()['text']) ) (NOTE: Using "Fitler array" this way DOES make the search case-sensitive) The trick though, is taking the output of "Filter array" and using "Apply to each" to "Select" only the columns I want ---> Into a "Compose" action where I use the "union" function to load each output from "Select" into a variable called "varSearch" (initialized in my first step of my flow) - the formula I used is union(variables('varSearch'),body('Select')) Then after that, added a "Set variable" action where I load the output from my Compose/Union action into "varSearch". I had to use another "Compose" after that to grab "varSearch", then passed its output to my "Respond to PowerApp" final action. *** Your instruction on the PowerApp side using "ParseJSON" worked perfectly.
@matthewdevaney3912
@matthewdevaney3912 Год назад
I have also searched person fields, lookups and choice columns. www.matthewdevaney.com/power-apps-filter-multiple-person-column-no-delegation-warning/#Filter-A-SharePoint-Multiple-Person-Type-Column-With-No-Delegation-Warning
@Alabasterslim
@Alabasterslim Год назад
I'm trying to work this out myself but this is way over my head. Do I just put this in my Filter: @or( contains(coalesce(item()?['Title'], ''), triggerBody()['text']), contains(coalesce(item()?['Description'], ''), triggerBody()['text']), contains(coalesce(item()?['ActionsTaken'], ''), triggerBody()['text']) )
@vynarim
@vynarim Год назад
Great demonstration Matthew, happilly surprised how fast is the power automate execution
@matthewdevaney3912
@matthewdevaney3912 Год назад
I was also surprised at the speed of Power Automate Jean-Remy. The user would never know its connecting to Power Automate because it works so fast!!!
@lulumedina8936
@lulumedina8936 2 месяца назад
Great video, really helped me! But how can I combine this o an If(Filter and Sort(Filter function I already have that works by filtering more dropdowns ?
@craig.galbraith
@craig.galbraith Год назад
Brilliant! Thanks so much!
@matthewdevaney3912
@matthewdevaney3912 Год назад
Glad it was helpful 🐱
@craig.galbraith
@craig.galbraith Год назад
@@matthewdevaney3912 You have no idea...it was a total game changer for me. Thanks again!!
@SmartLearningAI
@SmartLearningAI 7 месяцев назад
Thanks Matthew, this is fascinating but yes a bit gnarly as you say. Don't get me wrong but I think it is kind of ironic that for a low-code/nocode experience, this is pretty complex if you have not done it before. As a SQL Dba, I am so tempted to use a Dataverser Table and or a SQL Server Table with a select query instead....? I would love you hear your thoughts on that (pro/cons). Thanks for sharing.
@sylviat5211
@sylviat5211 4 месяца назад
Greetings Mr. Devaney, Thank you for the video. Would this work with an excel doc as the connecting source instead of SP list? If so, where would the changes be?
@pedrodantas7696
@pedrodantas7696 Год назад
Great work, Matthew! Thank you very much for the content! I have a question: What if, by an example, I change the column CarMake from a single-line text to a choice? The clearcollect formula or power automate work flow will change?
@matthewdevaney3912
@matthewdevaney3912 Год назад
I am unable to look into it at this moment but I'm quite certain it is possible.
@kailubbe6302
@kailubbe6302 10 месяцев назад
super helpful. thanks. now i'm gonna see if i can make this work for a document library w/a dynamic # of buttons based on the tags in a multiple-section (something like what you see when you add various filters in Amazon.
@akakakakak3047
@akakakakak3047 Год назад
Thank you very much for the video!
@matthewdevaney3912
@matthewdevaney3912 Год назад
You are welcome!
@AkashSingh-hw5dk
@AkashSingh-hw5dk Год назад
Sir you are great. Please make a video basic to advance in depth video in power apps nobody covering up.........and who are beginner in power app platform what they have to know before this learn platform that is power apps ....
@matthewdevaney3912
@matthewdevaney3912 Год назад
I am flattered that you would ask me to do this Akash. Thank you for the compliment :) Right now I will focus on shorter videos. This is my first time making a full-length RU-vid video. Over time, the videos can get longer. Practice makes perfect
@techknowledgetutorial
@techknowledgetutorial Год назад
Nice matt like ur blogs and please do more videos on dataverse
@matthewdevaney3912
@matthewdevaney3912 Год назад
It would be a good idea to do an entire month on Dataverse + Canvas Apps content. I agree
@user-fz8no9gy9x
@user-fz8no9gy9x 5 месяцев назад
Hey,thanks a lot for the video. I have a question, can you make this work and search in multi-line columns? In the "Get Items" action, when i try the "Substringof" with a multi-line text column, the flow pops an error. is there a work-around?
@chmielos2000
@chmielos2000 Год назад
🔥Awesome solution 🔥
@matthewdevaney3912
@matthewdevaney3912 Год назад
Thank you
@Bekesam
@Bekesam Год назад
Thank you Matt! I have been thoroughly enjoying the emails and blog. The solutions and education in Powerapps and Flow is premium content. Thanks again!!
@matthewdevaney3912
@matthewdevaney3912 Год назад
Thank you for calling it premium content Bekesam! The best part is, this particular tutorial does not require premium licensing. Only standard.
@imotumbokanaka4157
@imotumbokanaka4157 Год назад
Nice one Matthew
@matthewdevaney3912
@matthewdevaney3912 Год назад
My first full-length :)
@orkun939
@orkun939 Год назад
Brilliant
@matthewdevaney3912
@matthewdevaney3912 Год назад
Thank you. More delegation workarounds on my blog this week for multiple person columns.
@johnbrennan8442
@johnbrennan8442 Год назад
Great video Matt , can I just confirm at 6:00 you mentioned the 100,000 pagination and then said if you’re using over 100,000 items in a Sharepoint list then you’d want to use another datasource but is pagination not the amount of items that load a page at a time so you actually could have more than 100,000 items ?
@matthewdevaney3912
@matthewdevaney3912 Год назад
No, you cannot search over 100,000 items in a SharePoint list for the reason I have stated. The flow action will not allow beyond that amount due to limits with its pagination.
@johnbrennan8442
@johnbrennan8442 Год назад
@@matthewdevaney3912 great stuff thank you remember bright purple background
@DanielWu-rh8ki
@DanielWu-rh8ki Год назад
Great video, although I thought it'd cover how to parse the json without using the unsupported experimental feature. But still thanks for the info!
@matthewdevaney3912
@matthewdevaney3912 Год назад
Parsing a JSON without the experiment feature is possible. But it’s not the technique I wanted to reach here. I try to reach as few concepts as I can in the same video so people can focus on learning the core topic.
@johnbrennan8442
@johnbrennan8442 Год назад
Do you mean to use the Parse JSON in power Automate instead of in the Power App ?
@kennethgottfredsen767
@kennethgottfredsen767 2 месяца назад
Does this also work on other Templates than form?
@learningscripts7466
@learningscripts7466 Год назад
Hi Sir, May I know what will be the query if I'll be searching for a number. I believe substringof is working only for Text? Thanks
@matthewdevaney3912
@matthewdevaney3912 Год назад
You cannot Search a number data type. Not possible :(
@aronkaczur8552
@aronkaczur8552 2 месяца назад
Cool but very very slow, would not recommend at all
@josefrivera8119
@josefrivera8119 9 дней назад
Nope. Bad Gateway.
Далее
Wait! Solve Delegation Easily! In Power Apps Search
29:57
No Delegation Limit - SharePoint List Power App
30:51
The One MISTAKE Everyone is Making with SharePoint
6:21
Power Automate Archive SharePoint List Item
22:36
Просмотров 35 тыс.
Implementing Role Based Security in Power Apps
23:54
Просмотров 155 тыс.
Make a Search Bar in Excel to Find Anything!
10:35
Просмотров 329 тыс.
Лучшие кожаные чехлы для iPhone
1:00
АЙФОН Г0ВН0
0:54
Просмотров 339 тыс.
iPhone 15 Pro в реальной жизни
24:07
Просмотров 405 тыс.