Intro PowerApps Components including Input and Output properties

Поділитися
Вставка
  • Опубліковано 15 жов 2024
  • 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...

КОМЕНТАРІ • 155

  • @francishuddy9462
    @francishuddy9462 3 роки тому

    Excellent video. I only just searched UA-cam 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 👍🖥️🗿

  • @coranismyway9087
    @coranismyway9087 4 роки тому +5

    You saved me a lot of time looking to pass vairables to my component! Thanks a lot !!!!!!

  • @jeromenewzelande1957
    @jeromenewzelande1957 22 дні тому +1

    Thanx for the output Value setting. I was turning crazy about that one.

  • @russellniebolt1493
    @russellniebolt1493 3 роки тому +2

    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 роки тому +2

    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.

  • @kevindibb6534
    @kevindibb6534 4 роки тому +1

    8 months later and still a "experimental feature", but I'm using it anyway thanks to your video!

    • @ShanesCows
      @ShanesCows  4 роки тому +1

      Me too. 😀 Hopefully soon they will go GA.

  • @ThGrum
    @ThGrum Рік тому +1

    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.

  • @ajambo2010
    @ajambo2010 Рік тому +1

    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.

  • @JuanDavid-cd3jo
    @JuanDavid-cd3jo 5 років тому +2

    Thanks You ,i am Colombian programmer your videos are the much help for me, keep it up (Y)

  • @akshaynm
    @akshaynm 4 роки тому +2

    Another great tutorial Shane...!!! Many thanks for introducing such a great functionality!!

  • @fabioalex9698
    @fabioalex9698 3 роки тому +1

    Shane, man, you are so funny and incredible, you are making the difference for us. Amazing Guy, o my goodness

  • @SantoshKumar-jw8hw
    @SantoshKumar-jw8hw Рік тому +1

    Hurray... Amazing stuff with such ease. Loved it this video. Keep sharing knowledge 👍👍

    • @ShanesCows
      @ShanesCows  Рік тому

      Happy to help. Have a great day. 🐶

  • @gavinmcdougall2926
    @gavinmcdougall2926 4 роки тому +2

    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.

  • @mdekleijn
    @mdekleijn 5 років тому +2

    Thanks for posting Shane. Excellent video again.

    • @ShanesCows
      @ShanesCows  5 років тому

      Thanks Marc. Have a good day.

  • @syedhussain6393
    @syedhussain6393 4 роки тому +1

    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 роки тому +1

      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.

  • @lwhite3225
    @lwhite3225 4 роки тому +1

    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. 😀

  • @reddymalathi5274
    @reddymalathi5274 4 роки тому +1

    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  4 роки тому

      ua-cam.com/video/b8iz1ar1I4E/v-deo.html has you covered.

  • @vjdiorio
    @vjdiorio 5 років тому +1

    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.

  • @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

  • @tordsonander
    @tordsonander 5 років тому +1

    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. 😀

  • @sashaholladay6310
    @sashaholladay6310 3 роки тому +1

    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. 😞

  • @SegioVillalta
    @SegioVillalta 5 років тому +4

    Great video as always. Thanks for sharing 🙌

  • @widuralatest
    @widuralatest 5 років тому +1

    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 років тому +1

      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!

  • @Crockerfeller
    @Crockerfeller 5 років тому +1

    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. 😑

  • @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.

  • @max10772
    @max10772 5 років тому +1

    Hi Shane! Noticed that you have uploaded the recent video three time! :) Great video, Great video, Great video ;)

  • @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

  • @wendymason3263
    @wendymason3263 4 роки тому +1

    Thank you so much Shane, another great video 😊

  • @gebiism
    @gebiism 3 роки тому +1

    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.

  • @marciokataoka
    @marciokataoka 3 роки тому +1

    You helped out me again!

  • @rayromych5534
    @rayromych5534 2 роки тому +1

    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 роки тому +1

      I don't think so Ray. I haven't tried but I know collections and variables get weird. :(

  • @KiranKumarTalikoti
    @KiranKumarTalikoti 4 роки тому +1

    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  4 роки тому

      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.

  • @jcsantos6960
    @jcsantos6960 3 роки тому +1

    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.

  • @alterdom
    @alterdom 2 роки тому

    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!

  • @robertoswald4314
    @robertoswald4314 5 років тому +1

    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.

  • @marioramos5384
    @marioramos5384 5 років тому +1

    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.

  • @norkaloayza2558
    @norkaloayza2558 11 місяців тому +1

    Shane me ha servido mucho este video, muchas gracias

    • @ShanesCows
      @ShanesCows  11 місяців тому

      ¡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.

  • @cdackply
    @cdackply 3 роки тому

    Hello Shane, is it possible add a drop-down in component and set the selected value to a variable onchange event.

  • @rustamshaikh8412
    @rustamshaikh8412 3 роки тому

    Thank you Shane for the video!

  • @dylsk8r
    @dylsk8r Рік тому +1

    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  Рік тому +1

      You would have to pass the table as an input property I think. I did a new version of this video that might help. ua-cam.com/video/NuHYKSQrnV0/v-deo.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!

  • @jeromiewebster
    @jeromiewebster 3 роки тому +1

    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.

  • @GustavoPalaciosgap
    @GustavoPalaciosgap 4 роки тому +1

    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  4 роки тому

      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.

  • @Mila_holt
    @Mila_holt 5 років тому +1

    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?

  • @srivenkateshsatti3402
    @srivenkateshsatti3402 Рік тому +1

    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.

  • @cmgtbone
    @cmgtbone 4 роки тому +1

    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 роки тому +1

      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 ua-cam.com/video/CmPEyh3CP6A/v-deo.html and then it hit me. Thanks again!

    • @ShanesCows
      @ShanesCows  4 роки тому

      Glad you got it.

  • @defyingblueprints6914
    @defyingblueprints6914 4 роки тому +1

    I can't wait for MS to allow components in a Gallery!

  • @TheLotto11
    @TheLotto11 5 років тому +2

    Hi Shane, if we need to sore these values in SP in one of the columns how I could do it?

    • @ShanesCows
      @ShanesCows  5 років тому +1

      Look for my video called Save Data. Talks about different ways.

  • @louiscutmore
    @louiscutmore 3 роки тому +1

    Absolutely brilliant! You game me a lot to think about! 😉

  • @przemyslaw1986
    @przemyslaw1986 5 років тому +1

    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?

  • @jadab0
    @jadab0 5 років тому +1

    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.

  • @travellingstu
    @travellingstu 5 років тому +1

    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

  • @madihasalman1
    @madihasalman1 4 роки тому +1

    Hei
    is it possible to use Datasource in components , I have tried but seems not possible . Do u know `??

  • @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

  • @SauloOliveira
    @SauloOliveira 5 років тому +1

    Fantastic video, thanks Shane 😁

  • @michaelraberg1743
    @michaelraberg1743 5 років тому +1

    Great video Shane | Great video Shane | Great video Shane | :)

  • @gabrz75
    @gabrz75 5 років тому +1

    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.

  • @galinagolant
    @galinagolant 3 роки тому +1

    Great video!!! Thank you!!!

    • @ShanesCows
      @ShanesCows  3 роки тому +1

      Thanks for watching 🐶

  • @bobblandeburgo3842
    @bobblandeburgo3842 Рік тому +1

    Hi Shane, - Do you have a newer version of this?

    • @ShanesCows
      @ShanesCows  Рік тому +1

      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 років тому +1

    Thanks Shane, is it possible to attach a submit form ?!?!??

    • @ShanesCows
      @ShanesCows  5 років тому +1

      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!

  • @franknielsen3219
    @franknielsen3219 4 роки тому +1

    Awesooooome Mr. PowerApps !!!!!!

  • @TracyWork
    @TracyWork 9 місяців тому +1

    Can you update this video and show how to create a fly out hamburger menu using a component for multiple screens?

    • @TracyWork
      @TracyWork 9 місяців тому

      Never mind, I found the updated video from Aug of this year.

    • @ShanesCows
      @ShanesCows  9 місяців тому

      Glad you found it. Here is the link if anyone else needs it ua-cam.com/video/x1rGIJmUG7c/v-deo.html

  • @markmclean154
    @markmclean154 5 років тому +1

    Great Video as always...

  • @prasenjitmukherjee5010
    @prasenjitmukherjee5010 3 роки тому

    How to add launch function in components?

  • @oluwaseunolaifa6109
    @oluwaseunolaifa6109 3 роки тому

    Cool explanations

  • @ImranAmiKh4n
    @ImranAmiKh4n 2 роки тому +1

    Thanks Shane

    • @ShanesCows
      @ShanesCows  2 роки тому

      Happy to help. Have a great day. 🐶

  • @GaryCrant
    @GaryCrant 5 років тому +1

    as always, great video!

  • @Situayo
    @Situayo 5 років тому +2

    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 років тому +2

      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 років тому +1

      @@gerardosalazar2426 I'm currently pushing (and winning) on dynamics 365. Next I want the cherry on top with ms flow.

    • @ShanesCows
      @ShanesCows  5 років тому +1

      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 🙌

  • @lwhite3225
    @lwhite3225 4 роки тому +1

    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.

  • @SriKrishnaVlogs143
    @SriKrishnaVlogs143 5 років тому +1

    shane babai cool

  • @sindragan1045
    @sindragan1045 5 років тому +3

    1st viewer XD

  • @SriKrishnaVlogs143
    @SriKrishnaVlogs143 5 років тому +1

    tipiri tipiri