Тёмный
No video :(

Intro PowerApps Components including Input and Output properties 

Shane Young
Подписаться 164 тыс.
Просмотров 75 тыс.
50% 1

In this video, you will learn about PowerApps Components. This new feature allows you to package and reuse controls and functionality throughout your app. The video covers what are Components, how to pass data into components, and how to pass data from components.
For more information on PowerApps please check out PowerApps911 at www.PowerApps9...

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

 

28 авг 2024

Поделиться:

Ссылка:

Скачать:

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

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 153   
@francishuddy9462
@francishuddy9462 2 года назад
Excellent video. I only just searched RU-vid as I discovered Power Apps components at work, today. I am attempting to develop a modest business app, and discovered that components can save me hours of work 👍🖥️🗿
@kevindibb6534
@kevindibb6534 4 года назад
8 months later and still a "experimental feature", but I'm using it anyway thanks to your video!
@ShanesCows
@ShanesCows 4 года назад
Me too. 😀 Hopefully soon they will go GA.
@coranismyway9087
@coranismyway9087 4 года назад
You saved me a lot of time looking to pass vairables to my component! Thanks a lot !!!!!!
@ShanesCows
@ShanesCows 4 года назад
Glad it helped!
@ThGrum
@ThGrum Год назад
Hi Shane, good to see that there are also useful videos in the net. Thanks a lot. It was exactly what i needed. Greetings from Bavaria to the US.
@ShanesCows
@ShanesCows Год назад
Glad it was helpful!
@russellniebolt1493
@russellniebolt1493 3 года назад
Shane, great class! I'm new to Powerapps and coded a moderately large app with just one screen (to avoid duplicating all the controls, etc, on multiple screens). But now I CAN do multiple screens w/o duplicating controls.... Very cool. I am going to play around and reverse engineer the app (in test of course :))and see how things go. Thanks again.
@ShanesCows
@ShanesCows 3 года назад
Awesome Russell! Good luck 😀
@starmole5000
@starmole5000 4 года назад
Learning a lot from your vids Shane you've got a real passion for the platform and it shows. Like your style, you're not trying to be a rockstar. Great stuff thank you.
@ShanesCows
@ShanesCows 4 года назад
Thanks 😊
@JuanDavid-cd3jo
@JuanDavid-cd3jo 5 лет назад
Thanks You ,i am Colombian programmer your videos are the much help for me, keep it up (Y)
@ShanesCows
@ShanesCows 5 лет назад
Glad to help.
@fabioalex9698
@fabioalex9698 3 года назад
Shane, man, you are so funny and incredible, you are making the difference for us. Amazing Guy, o my goodness
@ShanesCows
@ShanesCows 3 года назад
Thanks 😁
@akshaynm
@akshaynm 4 года назад
Another great tutorial Shane...!!! Many thanks for introducing such a great functionality!!
@ShanesCows
@ShanesCows 4 года назад
My pleasure!
@mdekleijn
@mdekleijn 5 лет назад
Thanks for posting Shane. Excellent video again.
@ShanesCows
@ShanesCows 5 лет назад
Thanks Marc. Have a good day.
@marciokataoka
@marciokataoka 3 года назад
You helped out me again!
@ShanesCows
@ShanesCows 3 года назад
Awesome
@SantoshKumar-jw8hw
@SantoshKumar-jw8hw Год назад
Hurray... Amazing stuff with such ease. Loved it this video. Keep sharing knowledge 👍👍
@ShanesCows
@ShanesCows Год назад
Happy to help. Have a great day. 🐶
@norkaloayza2558
@norkaloayza2558 10 месяцев назад
Shane me ha servido mucho este video, muchas gracias
@ShanesCows
@ShanesCows 10 месяцев назад
¡Gracias por tu comentario! Me alegra saber que el video te ha sido útil. ¡Sigue atento para más contenido! ChatGPT me ayudó a escribir esto, así que espero que haya hecho un buen trabajo.
@SegioVillalta
@SegioVillalta 5 лет назад
Great video as always. Thanks for sharing 🙌
@ShanesCows
@ShanesCows 5 лет назад
😀😎🙏
@wendymason3263
@wendymason3263 3 года назад
Thank you so much Shane, another great video 😊
@ShanesCows
@ShanesCows 3 года назад
Glad you enjoyed it!
@louiscutmore
@louiscutmore 3 года назад
Absolutely brilliant! You game me a lot to think about! 😉
@ShanesCows
@ShanesCows 3 года назад
Glad to hear it!
@rustamshaikh8412
@rustamshaikh8412 3 года назад
Thank you Shane for the video!
@ShanesCows
@ShanesCows 3 года назад
My pleasure!
@gavinmcdougall2926
@gavinmcdougall2926 4 года назад
This is working great. Just one thing I would like for it to be able to do - can you make this run a Refresh request to reload a data source?
@ShanesCows
@ShanesCows 4 года назад
Refresh is a function so I don’t see why not.
@galinagolant
@galinagolant 3 года назад
Great video!!! Thank you!!!
@ShanesCows
@ShanesCows 3 года назад
Thanks for watching 🐶
@tordsonander
@tordsonander 5 лет назад
Nice! Can't wait until it is "power-apps-building-time" again. Hopefully this has left experimental status by then.
@ShanesCows
@ShanesCows 5 лет назад
I hope it goes fast also. 😀
@SauloOliveira
@SauloOliveira 5 лет назад
Fantastic video, thanks Shane 😁
@ShanesCows
@ShanesCows 4 года назад
Glad to help. 😀
@ImranAmiKh4n
@ImranAmiKh4n 2 года назад
Thanks Shane
@ShanesCows
@ShanesCows 2 года назад
Happy to help. Have a great day. 🐶
@franknielsen3219
@franknielsen3219 4 года назад
Awesooooome Mr. PowerApps !!!!!!
@ShanesCows
@ShanesCows 4 года назад
Thanks Frank
@max10772
@max10772 5 лет назад
Hi Shane! Noticed that you have uploaded the recent video three time! :) Great video, Great video, Great video ;)
@ShanesCows
@ShanesCows 5 лет назад
Thanks thanks thanks
@vjdiorio
@vjdiorio 5 лет назад
Shane - I love your videos, I have learned so much from watching and rewatching and watching a third/forth and so on. Each time adds knowledge and additional ideas to implement into each of my PowerApps apps. I do have one question pertaining to Components. Is there a way to add a component FROM a component via 'plus' icon or 'add' button?
@ShanesCows
@ShanesCows 5 лет назад
There is a way to load saved components of that is what you are asking.
@vjdiorio
@vjdiorio 5 лет назад
@@ShanesCows No, I'm looking to build a component that requires specific information. i.e. Name, location, issue, reason, etc. But within the Component include a 'plus icon' which will launch a second or third component. Rather than adding 4,5,6 components to a sheet if only one is required.
@oluwaseunolaifa6109
@oluwaseunolaifa6109 3 года назад
Cool explanations
@ShanesCows
@ShanesCows 3 года назад
Thanks! 😃
@lwhite3225
@lwhite3225 4 года назад
Hi Shane, I just watched this again because I'm finally trying to create a component library. Questions: (1) How do you create a generic Back button? (2) I need to have all the buttons look the same (radius, size, color, hover color). I've created the button with all the right jazz. I was even able to get button text work. But I can't figure out how to set up the button's OnSelect to specify what it should do. Sigh.
@ShanesCows
@ShanesCows 4 года назад
Saw you other comment and sounded like you got it all. 😀
@ajambo2010
@ajambo2010 Год назад
Hi Shane, I am enjoying the videos and putting them into practice. To tidy things up I would like to delete some custom properties of a component and also delete a component from a component library. Is this possible? Thanks
@ShanesCows
@ShanesCows Год назад
Yes. From the list of Components you can click on the ... and choose delete. For properties choose the one you want to delete, open the details about it and there is a delete button there.
@sashaholladay6310
@sashaholladay6310 3 года назад
Shane, your videos are very helpful. But when you are focusing on something at the bottom right of the screen, that is where your image is overlaid, so I can't see what you are referring to.
@ShanesCows
@ShanesCows 3 года назад
Sorry. I usually hide my face but every know and then I forget. Sorry. 😞
@michaelraberg1743
@michaelraberg1743 5 лет назад
Great video Shane | Great video Shane | Great video Shane | :)
@ShanesCows
@ShanesCows 5 лет назад
Thanks 😀
@defyingblueprints6914
@defyingblueprints6914 3 года назад
I can't wait for MS to allow components in a Gallery!
@ShanesCows
@ShanesCows 3 года назад
Willl be cool.
@markmclean154
@markmclean154 5 лет назад
Great Video as always...
@ShanesCows
@ShanesCows 5 лет назад
Thanks 😀
@videoforlife9001
@videoforlife9001 2 года назад
Hi, your videos are very helpful. I have leaned a lot from them. With the help of your tutorials, I have created a Incident Management System for my team to record issues related to Power BI. I’m trying to user filter in the gallery so that user can see only his/her created items. I saw your videos but that filter function isn’t working for me. When I click preview, the whole gallery is gone. I just see a blank page. Is there any other way I can fix it? Thanks From Ireland
@rayromych5534
@rayromych5534 2 года назад
Thanks for another great video! Anybody knows if there is any way to create collection for the gallery inside the component, rather then creating it in the app and passing it to the component as parameter. I have a component with a gallery and I want to save it in the library so other developers can use it without the need to do anything else in the app. Thanks
@ShanesCows
@ShanesCows 2 года назад
I don't think so Ray. I haven't tried but I know collections and variables get weird. :(
@reddymalathi5274
@reddymalathi5274 3 года назад
Hi Shane, Thanks for creating and sharing a lot of info about power apps. Can you please help me on how to create dashboard by using power apps after importing the data from excel. I have googled for different reference materials but i couldn't find any. most of them are done by using power BI. Please suggest me on how can i achieve it by using power apps alone.
@ShanesCows
@ShanesCows 3 года назад
ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-b8iz1ar1I4E.html has you covered.
@Crockerfeller
@Crockerfeller 5 лет назад
Hi Shane, is there any way to create an icon in a component header that would reset a form? I tried setting up something similar to what you did with your navigation example, but.... my form is not a screen. I also tried to create a custom property / text value to pass the name of the form into the component when the icon is selected... but that also does not seem to work. My goal... I want a button on a header/component that will reset whatever form is on the screen. Suggestions? Thank you in advance! Love your videos!
@ShanesCows
@ShanesCows 5 лет назад
Hey Christopher. I haven’t tried that scenario yet. My guess is it isn’t currently possible. 😑
@purnimasharma8014
@purnimasharma8014 Год назад
Hi Shane , how to click a button present on screen, when a user clicks another button which is inside a component .I don't see any data type that i can use for input property to access control present on screen inside the component
@syedhussain6393
@syedhussain6393 4 года назад
Another great tutorial Shane , thanks man, Can I show my contacts list in gallery in component? if yes can you tell me how please because i have spent around 4 hours but unable to show contact gallery in components. thanks
@ShanesCows
@ShanesCows 4 года назад
I don’t think so 🤔
@syedhussain6393
@syedhussain6393 4 года назад
@@ShanesCows Thanks man!! I really need it for my developers to work on different components at the same time and then we can merge all components together in the end in one app.
@ernestomartinez6422
@ernestomartinez6422 3 года назад
Love your videos, and I know this one is kind of old, but I have a question. When the component is added to my app, I'm able to pass the component output to a label or set a variable to the value of that output OnVisible, but I haven't quite figured out how to pass that output to a variable "on demand", once the screen is already visible. The component I created is a navigation menu, and when an item is clicked, it set a component variable, and that is passed to the output property. The dirty trick I was thinking about was to set a variable based on the text of that label, but it has to be a cleaner way to do this. Thanks.
@GaryCrant
@GaryCrant 5 лет назад
as always, great video!
@ShanesCows
@ShanesCows 5 лет назад
Thank you.
@alterdom
@alterdom Год назад
Hi Shane, I don't think I caught it in this video so correct me if I'm wrong, but I'm trying to add a label to a header custom component and passing in a variable text so I set a text label control in the component to auto-height. However, I'm not able to make the height of the component itself based on the auto-height of the label (which can change). Any suggestions around this? Thanks for the content!
@cmgtbone
@cmgtbone 4 года назад
Around 10:40 I was unable to add Header.HeaderText to my label within my component. Just curious if anything may have changed with that part that you could update me on?
@cmgtbone
@cmgtbone 4 года назад
Nevermind "Header" was the name of your component and "HeaderText" was the name of your custom property. When I was trying to do this on my own I didn't catch that on the first try. I later watched a related video from that blog you mentioned ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-CmPEyh3CP6A.html and then it hit me. Thanks again!
@ShanesCows
@ShanesCows 4 года назад
Glad you got it.
@TheLotto11
@TheLotto11 5 лет назад
Hi Shane, if we need to sore these values in SP in one of the columns how I could do it?
@ShanesCows
@ShanesCows 5 лет назад
Look for my video called Save Data. Talks about different ways.
@jadab0
@jadab0 5 лет назад
Gr8 Video. Have you made any video on Power Apps connecting to SQL Server in RDS? If not, can you make one. Thanks .
@ShanesCows
@ShanesCows 5 лет назад
Check the video on PowerApps on Prem data gateway. It covers on Prem sql.
@gebiism
@gebiism 3 года назад
Hi Shane, do you have that issue with inefficient delay loading on the output variables as well? Do you reckon this can be ignored for now? Cheers, Gebi
@ShanesCows
@ShanesCows 3 года назад
Yes, I think it is okay if it isn't causing you problems.
@widuralatest
@widuralatest 5 лет назад
Hi Shane! . As alway, thanks for the support. Appreciat it. Have a question which is not related to this topic. I have a SharePoint list which is filtered by the current user. When I access the list using SharePoint Mobile app, it shows all the records completely disregarding the filter. I checked online but I couldn't locate any resources to get around this issue. What can I do?
@ShanesCows
@ShanesCows 5 лет назад
That doesn’t sound right. I would check your filter again. Are you using a variable that isn’t getting set in the mobile app maybe?
@widuralatest
@widuralatest 5 лет назад
@@ShanesCows please have a look at the following link: techcommunity.microsoft.com/t5/SharePoint/Filtered-Custom-list-views-doesn-t-apply-when-viewing-in/td-p/168127
@widuralatest
@widuralatest 5 лет назад
@@ShanesCows Hi Shane! Thanks a lot for the replying. I just have a normal filter that filters my list if Created by = [Me]. I tried online but couldn't get any lead but the following link which describes that this feature is yet to be available in the mobile app. Any help is really appreciated. Cheers!
@KiranKumarTalikoti
@KiranKumarTalikoti 3 года назад
Hi Shane. Thanks for Sharing your knowledge on Components stuff and I started working on components today. I am working on Project Management POC in Power Apps. I am trying to add some SP list fields data into header components (Examples : Project Id, Project Manager, Project End Date ).These all the fields should be reusables in multiple screens and data comes from Project list. I thought to add Edit Form and map list Data Source to it and it didn't work. Actually Edit Forms are disabled(greyed out) in Components. Is there any way to show the list data in Component (with Edit Form kind of). Please help me on this query . If possible please make a video on this use case
@ShanesCows
@ShanesCows 3 года назад
You would want to make the fields you need as Input properties of the component. Then you would show them in your control by passing them to the component.
@robertoswald4314
@robertoswald4314 5 лет назад
Hi Shawn. You're videos are super helpful! I've got a simple travel expense form for my users that includes a date that gets stored in our SQL db, which uses local time. We're a child welfare agency in NYC, so we don't use UTC. When I was using InfoPath and SharePoint, I was able to go into the business data connectivity model file and switch everything from UTC to Local. Is there a way to do that with PowerApps? Thanks!
@ShanesCows
@ShanesCows 5 лет назад
No. There is a time zone offset function you could use to modify the time before storing it. Or you could store the time in a text field and then it wouldn’t be changed.
@robertoswald4314
@robertoswald4314 5 лет назад
@@ShanesCows Thank you. I'll try those out this week.
@cdackply
@cdackply 3 года назад
Hello Shane, is it possible add a drop-down in component and set the selected value to a variable onchange event.
@travellingstu
@travellingstu 5 лет назад
Thanks for another useful video! Could you do a video on a multi screen app that populates all its fields across the screens from a SharePoint list item on load or from a gallery that you can then update and resave?
@ShanesCows
@ShanesCows 5 лет назад
Interesting. Really the key is setting the default values of all of the controls. I did this yesterday for a customer. 😀 When you click the gallery it put the item in a variable. Set(varRecord, ThisItem) Then on the control Default is varRecord .Column
@travellingstu
@travellingstu 5 лет назад
@@ShanesCows Thankyou that works a treat. But how do you save (Update the exisiting) the values back to SharePoint ive tried every variation of update and patch to no avail!
@travellingstu
@travellingstu 5 лет назад
Sorted it, set and use varRecord.ID
@GustavoPalaciosgap
@GustavoPalaciosgap 3 года назад
hey Shane!! thanks for the tutorial, i just have a question, what if i have to set an input properties, but the propertie that i want to send to my component is selected record of a gallery? i'm trying to do that setting my property as "Record" but i dont know how to reference that at the component, for example if i send Selected Parent of a gallery that have list of sharepoint as a datasource, and in my component i want to set some input Text with the values of that parent, like a "SelectedParentVar.Column" in default text? its that possible?
@ShanesCows
@ShanesCows 3 года назад
Gustavo I would expect it to work close to that. Remember though in the component it would be ComponentPropertyYouCreated.Column name in the Default text property.
@jcsantos6960
@jcsantos6960 3 года назад
Hi Sir Shane, is it possible to use calendar component to a field inside a form? If yes, can i ask for your help on how to do it? thank you.
@ShanesCows
@ShanesCows 3 года назад
I have not tried. 😑
@jeromiewebster
@jeromiewebster 3 года назад
Hey Shane, Can you pass OnSelect Properties into icons that can be modified in a main app?
@ShanesCows
@ShanesCows 3 года назад
Components do have Output properties. I haven' done much with them but I think the answer is yes.
@srivenkateshsatti3402
@srivenkateshsatti3402 Год назад
Hi could you please tell how to access the global variable which i used in screens into components
@ShanesCows
@ShanesCows Год назад
Not possible. You would have to pass it as an Input instead.
@marioramos5384
@marioramos5384 5 лет назад
Not sure if this is possible as of yet, but if it is, could you show us how to get a users permission to the data source? For example, if they are a member or owner. As this would allow us to show/hide fields based on a users "level" for lack of a better term.
@ShanesCows
@ShanesCows 5 лет назад
Yeah. That is a tricky one right now. Possible but not a quick answer.
@przemyslaw1986
@przemyslaw1986 5 лет назад
Hi, I have one question: Every time you add your data from sharepoint but what kind of data are they? Access data base or just simple data from excel ? Best regards
@ShanesCows
@ShanesCows 5 лет назад
You can use any of the 200+ data sources. I use SharePoint in my demos because it is easy. Most customer apps use SQL.
@przemyslaw1986
@przemyslaw1986 5 лет назад
@@ShanesCows Thank you.
@danilochavez4167
@danilochavez4167 5 лет назад
@@ShanesCows I just learned the limitations that powerapps and flow bring to SharePoint and Excel as data base. Powerapps can only read SharePoint DB of 5000 registers and with Excel the DB file can not exceed 2 MB otherwise Flow blocks it. Have you made a video to overcome these issues?
@dylsk8r
@dylsk8r Год назад
I was adding a searchable gallery that is used to select a type of product based on what field data there is. I started a component after seeing that you can do this, but when trying to connect the gallery to data it says name is invalid 'Table' is not recognized? is this a bug? i use the datasource everywhere in the other parts of the app.
@ShanesCows
@ShanesCows Год назад
You would have to pass the table as an input property I think. I did a new version of this video that might help. ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-NuHYKSQrnV0.html I also think if you enable app scope for the component that would work. Also covered in the new video as it didn't exist when this video was made.
@dylsk8r
@dylsk8r Год назад
@ShanesCows Thank you Shane! you are a life saver! the real MVP!
@Mila_holt
@Mila_holt 5 лет назад
Hi Shane. Please help. Im creating the Flow algorithm approval for Home Office requests. If a new item on SP was created, then I have the Approval and Condition fields and IF YES then I need to create the Outlook calendar event for that person who created that SP item. but this event sets on me everytime. Do you have any ideas?
@ShanesCows
@ShanesCows 5 лет назад
I don’t. Sorry
@gouthamreddykotha1767
@gouthamreddykotha1767 3 года назад
How to make Component2 visible if we click the button in Component1 and component2 should be invisible when we click the cancel button in Component2
@prasenjitmukherjee5010
@prasenjitmukherjee5010 3 года назад
How to add launch function in components?
@gabrz75
@gabrz75 5 лет назад
Hi, do you know if, or when, it will be possible to use the component I made inside a Gallery?
@ShanesCows
@ShanesCows 5 лет назад
I don’t. Great question though. If you ask me on Twitter @shanescows I can tag someone who may know.
@madihasalman1
@madihasalman1 4 года назад
Hei is it possible to use Datasource in components , I have tried but seems not possible . Do u know `??
@ShanesCows
@ShanesCows 4 года назад
It is not. Sorry
@madihasalman1
@madihasalman1 4 года назад
@@ShanesCows ok thanks for reply
@TracyWork
@TracyWork 8 месяцев назад
Can you update this video and show how to create a fly out hamburger menu using a component for multiple screens?
@TracyWork
@TracyWork 8 месяцев назад
Never mind, I found the updated video from Aug of this year.
@ShanesCows
@ShanesCows 8 месяцев назад
Glad you found it. Here is the link if anyone else needs it ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-x1rGIJmUG7c.html
@bobblandeburgo3842
@bobblandeburgo3842 Год назад
Hi Shane, - Do you have a newer version of this?
@ShanesCows
@ShanesCows Год назад
I don't Bob. Should I? Is the content wrong or just the UI different? (Honestly asking, I don't know) Thanks 🙂
@bobblandeburgo3842
@bobblandeburgo3842 Год назад
The content is accurate, but the UI has changed quite a bit since 2019. The reason I asked is you mentioned in the video that you might do an updated one. No pressure, the video was still helpful!
@camillofiorini8931
@camillofiorini8931 5 лет назад
Thanks Shane, is it possible to attach a submit form ?!?!??
@ShanesCows
@ShanesCows 5 лет назад
Not sure what you mean. Sorry.
@camillofiorini8931
@camillofiorini8931 5 лет назад
Sorry I'm the one who explained myself wrongly. You show that you can add buttons Is it possible to lock buttons that save data on a mask? the idea is to have a header that contains the buttons Save - New, etc.etc. Thank you so much. Great Shane!
@lwhite3225
@lwhite3225 4 года назад
It's me again. I was able to create a generic Back button. Yay! It doesn't look like I can create a button component into which I can enter the OnSelect parameters. Bummer!
@ShanesCows
@ShanesCows 4 года назад
Yeah. Trying to do that isn’t straightforward or even possible that I have done.
@Situayo
@Situayo 5 лет назад
The IT coordinators on my job are scared of actually deploying flow and power apps. I've gotten people hyped up but cannot use it.
@gerardosalazar2426
@gerardosalazar2426 5 лет назад
Kala Namak same happened to me, but I pushed hard and show them and created them some POCs, and they loved it.... they have always a card to play and they say “.... is it secure?... how can I trust on these tools?...” anyways, good luck
@Situayo
@Situayo 5 лет назад
@@gerardosalazar2426 I'm currently pushing (and winning) on dynamics 365. Next I want the cherry on top with ms flow.
@ShanesCows
@ShanesCows 5 лет назад
There is an admin and governance white paper that may help them.
@Situayo
@Situayo 5 лет назад
@@ShanesCows thanks a bunch! Great paper. I ofcourse also urged them to binge this channel 🙌
@Jaisreeradhekrishna
@Jaisreeradhekrishna 5 лет назад
shane babai cool
@ShanesCows
@ShanesCows 5 лет назад
😎
@Jaisreeradhekrishna
@Jaisreeradhekrishna 5 лет назад
tipiri tipiri
@ShanesCows
@ShanesCows 5 лет назад
Thanks
@sindragan1045
@sindragan1045 5 лет назад
1st viewer XD
@ShanesCows
@ShanesCows 5 лет назад
Awesome!!!