This was just the type of information I was looking for: creating a Power Apps Form with a SharePoint list back end. Thank you so much!
@BulbDigital2 жыл бұрын
Thanks Lisa! Glad it was helpful.
@joeharris43292 жыл бұрын
OMG This was an absolute life-saver!!! I've been searching for this info for weeks and I just accidently stumbled on this. THANK YOU
@BulbDigital2 жыл бұрын
Glad we could help Joe!
@vishalkadam59963 ай бұрын
Same here.
@marksaffell2478 Жыл бұрын
This was perfect. And also loved the pace and using this simple example to explain lots of functions. I have a long history with InfoPath, and have been struggling with the jump to PowerApps. You helped me a lot. Thank you.
@BulbDigital Жыл бұрын
Awesome Mark, glad to hear it. Thanks for the comment!
@sunshinevaughan57932 жыл бұрын
I love your pace and style when sharing information. This is exactly what I needed! You make it so simple and I could not wait to subscribe to your channel. Thank you.
@BulbDigital2 жыл бұрын
Thank you Sunshine! Glad we could help.
@RobinCurry662 жыл бұрын
Very best tutorial....exactly what I needed. I am moving from Infopath to this....THANK YOU!!
@BulbDigital2 жыл бұрын
Glad it was helpful!
@jimharberson97792 жыл бұрын
I love that you owned the shirt change!
@BulbDigital2 жыл бұрын
Haha thanks! Thought we'd have fun with it having to shoot on different days.
@markjosephbautista32202 жыл бұрын
Thank you for sharing this demonstration. Very detailed. I recommend this training video.
@BulbDigital2 жыл бұрын
Glad it was helpful!
@rajplall3 жыл бұрын
Very intuitive for beginners like me , thank you
@BulbDigital3 жыл бұрын
Glad it was helpful!
@jenmuller76843 жыл бұрын
This was so incredibly helpful! I will have to share this with my team!
@BulbDigital3 жыл бұрын
Awesome! Thank you!
@zerobars32 жыл бұрын
Very Informative and easy to follow. Thanks for uploading.
@BulbDigital2 жыл бұрын
Thank you! Glad we could help.
@sleal72 жыл бұрын
Very easy to understand and follow. Appreciated the basic approach.
@BulbDigital2 жыл бұрын
Glad it was helpful!
@yodimesfin1943 жыл бұрын
You're the best! Thank you for putting this together!
@BulbDigital3 жыл бұрын
Glad you enjoyed it!
@isabelsanchez3073 Жыл бұрын
Very helpful. Thank you so much. So thoughtfully put together.
@BulbDigital Жыл бұрын
Thanks, Isabel 😊 We're happy we could help you!
@ipinky7 Жыл бұрын
great!!! I learnt a lot!!!! many thanks
@BulbDigital Жыл бұрын
No problem Michael!
@jdsalazarv12 жыл бұрын
Greetings from Costa Rica! great content ! really nice explanation
@BulbDigital2 жыл бұрын
Send some sun to Michigan! 😊 Glad we could help.
@vishalkadam59963 ай бұрын
Excellent Content..
@carmenwright29642 жыл бұрын
Love how easy it has been to follow your instruction. Can you point me in the right direction to print a "custom form" I've integrated from my Sharepoint list? I have created an issue log that would need to be shared per incident in PDF format if possible, but haven't found much help online.
@BulbDigital2 жыл бұрын
There is currently no easy way to make this happen. To be sure, I confirmed that the Print() function that works in a canvas app, does not work when called on a customized SharePoint list form. If it did work, it might simply give you a screen capture of your form which you could print. Alternatively, you could add a print button that will create a custom html string of your form content and send this to a Power Automate flow. Then the flow can generate a PDF from the content and attach the PDF back to the list item. Then you could open this PDF from the attachments and print it. Yuck for sure. You might also consider trigger alternatives... for example, you could trigger based on item modified or similar. The kicker will be is the PDF ready when the user opens it to print. There are a number of KZfaq videos on how to do this. I think at the end of the day, if printing the content is important, you should consider moving your custom list form into a canvas app and directing the user there instead of the SharePoint list. This will ultimately give you the control you need to generate the printable version, capture, and open it for the user.
@yehunlavolontededieu3222 жыл бұрын
perfect scenario ...for my app. thanks. Keep it up.
@BulbDigital2 жыл бұрын
No problem, thanks Yehun!
@SimonAllen-qz9ov Жыл бұрын
Great tutorial, easy listening, I’ve just created a canvas app and just wanting to link it Ito a sharepoint so all the data populated in the canvas app, goes to the share;ping, be great if you did a tutorial on this.
@BulbDigital Жыл бұрын
Simon, thanks for the kind words. Is your suggestion to make a video that simply demonstrates the different ways to connect a Canvas App to a SharePoint List, or are you looking for something more like "I want to manage my SharePoint list data from a Canvas App, to avoid using the SharePoint UI."?
@L3OGX Жыл бұрын
Thank you for this....subscribed
@BulbDigital Жыл бұрын
No problem Leo, happy to help!
@mce8183 Жыл бұрын
Thank you for sharing this tutorial. This is very helpful in so many ways. I do have one question though....I for some reason cannot find my "file" menu....how do i show that on my tools bar?
@BulbDigital Жыл бұрын
This video is due for an update to be sure. I think much has changed in the Power Apps developer studio since then. I presume you're looking for where you would Save and / or Publish your changes. This can now be found in a menu in the upper right corner of the studio. There is a save button that has a few options as well as a publish button.
@turisabela2 жыл бұрын
Really great video!! Congrats!
@BulbDigital2 жыл бұрын
Thanks Isabela!
@philippeborremans7672 Жыл бұрын
Great tutorial, nicely paced and very clear. Thank you! Could you share the list column set up as well? Trying to make this work for our communication team.
@BulbDigital Жыл бұрын
Philippe, the list template used for this example was just the Content scheduler template, which is one of the available templates when you create a list with SharePoint Online.
@tbt6197 Жыл бұрын
Thanks, you solved many mysteries for me today! Am I able to set calculations using the input or would I do that from the list exported to excel. In the end I need a summary screen/pdf for eligibility information for the file? Thanks
@BulbDigital Жыл бұрын
The first thing I would consider is where you need the calculated values to appear. If you just need them after the data is entered, then you should first consider whether you can use a field calculation on a new SharePoint column (SP can do the work for you). If you instead, need the calculated values in the input form (at the time of input), then you can do the calculation in an additional data card / label on the form.
@sirmeliodas72042 жыл бұрын
well your lecture is helpful.
@BulbDigital2 жыл бұрын
Glad to hear that, thanks!
@gotechkey11852 жыл бұрын
Awesome. Thanks! Do you still hold the monthly 1 hour webinar?
@BulbDigital2 жыл бұрын
We do! Our next one is January 5, you're welcome to join! www.bulb.digital/event/office-hours-january-2022
@Final2.02 жыл бұрын
Very useful. Much appreciated.
@BulbDigital2 жыл бұрын
Thanks, glad we could help!
@lcbert2 жыл бұрын
This was so helpful for me as a total PowerApps beginner! One question: when I have multiple SharePointForms that I select to submit on save (I made 4), I end up with multiple entries being saved into the SharePoint list rather than data on each form saving into a single SharePoint list entry. Any ideas what I'm doing wrong? (Edit) all forms Default Modes are set to edit, not new
@BulbDigital2 жыл бұрын
Thanks! You're welcome to join our next Office Hours if you want some help, but here's. our crack at a quick answer: The safe way to do this is: If(IsBlankOrError(SharePointIntegration.Selected), Patch('Issue tracker', Defaults('Issue tracker'), SharePointForm1.Updates, SharePointForm2.Updates, SharePointForm3.Updates), Patch('Issue tracker', SharePointIntegration.Selected, SharePointForm1.Updates, SharePointForm2.Updates, SharePointForm3.Updates)); ResetForm(SharePointForm1); ResetForm(SharePointForm2); ResetForm(SharePointForm3); RequestHide(); Note we're using the SharePointIntegration.Selected property to determine whether or not we're editing an existing (selected) item or not. Then we're using Patch to create or update the item. Then we've also added the ResetForm() calls and the RequestHide() after since we're not longer calling SubmitForm(), which is the thing that triggers an OnSuccess or OnFailure for each form. Remember, the ResetForm() and RequestHide() are in the OnSuccess for each form.
@kimsnt4257 Жыл бұрын
having just audio when presenting things would be so much better. Being able to see as much of the actual screen is way more helpful.
@BulbDigital Жыл бұрын
Thanks for your feedback Kim!
@jaimerrojasrojas59243 жыл бұрын
Thank you, it helped me a lot!
@BulbDigital3 жыл бұрын
Glad it was helpful!
@elvishernandez25803 жыл бұрын
Muchas gracias, excelente video.
@Edgard422 Жыл бұрын
Hello, I have followed your tutorial and it works great. Do you know if there is way to manage the permissions so that one person can only see their entries and not the others'?
@BulbDigital Жыл бұрын
Yes, you can go the List or Library Settings. Under Advanced Settings, you can set Item Level permissions to control both what people can read and create or edit.
@glaringmind-rq8xu Жыл бұрын
It's a great video. Thank you for explaining steps with a comfortable pace! If I have SharePoint list with a view ( view all-default view, and view 2 where the fields are less) how can I associate a second form for the view 2 where the 1st form is for view all? TIA!
@BulbDigital Жыл бұрын
Great question. Unfortunately this is not an option. There is no facility to present the user with a choice of which form they want to use. Nor is there a way to programmatically pick a different form based on who the user is. The correct way to implement something like this would be to use the Visible property on the form fields on the form to show and hide based on some criteria. Not sure what this would be in your scenario. You could give the user a choice with another toggle at the top of the screen (outside the form) and use that value to flip the Visible properties. Or, you could retrieve info from the user's profile and make a decision based on their department, etc.
@glaringmind-rq8xu Жыл бұрын
@@BulbDigital Thank you for your prompt response and detailed explanation! This is my first project using power automate platform. I am rethinking how to achieve this without power form since it won’t work for views. My scenario- This list is to capture user suggestion and internal response. The SharePoint list view detail ( ID, survey category, Suggestions, Response, ReplybackY/N, survey submitted by, submission date etc, internal comment) Survey taker submits a MS from with for example ( survey category, Suggestions). view 2- The power automate flow saves it in SharePoint list and sends email to internal user with edit access to the SharePoint list. Internal user updates SharePoint list with Response, ReplybackY/N) When ReplybackY/N = Y, Flow send an email back to the survey taker with response. All survey taker has been grated an unique permission to see view 2 list ( ID, suggestions, Internal response, submission date) on a separate SharePoint site page ( by linking the web part to view 2). How can I customize the same form to show view 2 fields to user with restricted access and for other the form should show all fields.
@michaelvandensteen79943 жыл бұрын
Thanks for this, very informative video! Is there a way to show different forms based on rights. F.e. another view for an admin and another view for an end user? Thanks!
@BulbDigital3 жыл бұрын
Yes, to do this you would create a Power Automate Flow that would retrieve the user's membership status for a given group. Call this flow from your App.OnStart and assign the result to some variable. Then use the value to determine which screen to navigate to. The Flow you create will Send an HTTP Request to SharePoint... using this path... _api/web/sitegroups/getByName('YOUR OWNERS GROUP')/Users where YOUR OWNERS GROUP is a SharePoint group in the site where your list / libary lives. You parse the result of that request (JSON) to determine if your user's e-mail address is included.
@michaelvandensteen79943 жыл бұрын
@@BulbDigital thanks! That’s a very clever solution! Subscribed! You guys deliver high quality both video and content wise.
@BulbDigital3 жыл бұрын
Thanks Michael! Glad you're here.
@matejvolesini Жыл бұрын
thanks a lot for this video. I have an issue with my form though, I have three screens (updated formulas for Submit, New...). However, when I submit data in SharePoint list using the form, only the data from the first screen are taken into account, the data from other screens get lost :( Any ideas?
@BulbDigital11 ай бұрын
The key to making this work is that you're ensuring all data gets saved, from every form/screen, when OnSave event happens. At the time we made this video, ~2 years ago now, the "double SubmitForm()" worked, or at least worked well enough. Today, if we were to remake this video (maybe we should), the OnSave property would instead have something like this... If (SharePointForm1.Mode = New, Patch('My SP List Name', Defaults('My SP List Name'), ShaerPointForm1.Updates, ShaerPointForm2.Updates), Patch('My SP List Name', ShaerPointIntegration.Selected, SharePointForm1.Updates, ShaerPointForm2.Updates)); ResetForm(SharePointForm1); ResetForm(SharePointForm2); RequestHide(); The key piece here is the first line. It's basically saying, if it's new, then perform a patch from both forms and provide the defaults for a new list item, otherwise, patch updates from both forms for the selected item.
@karlstenator2 жыл бұрын
Great video, thanks for sharing. Is there a particular method that allows for different types of forms to pop-up when clicking "New"? In my case, users have two common types of data to enter, and I'm looking at options to have Form A, and Form B, that the user selects and works with. ... I'm assuming the trick here will be to simply create the one form, but configure it so it caters for both users methods?
@BulbDigital2 жыл бұрын
Hi Karlstens, maybe this video will help! It walks through a similar scenario kzfaq.info/get/bejne/d9h9e8ibvOCskn0.html
@delesewilson429 Жыл бұрын
So, I want to create an equipment request form app for work however, I would like to be able to see a history of all the requests that has ever been made inside the app. How do I go about doing this?
@BulbDigital Жыл бұрын
If your intent is to use SharePoint as your primary storage tool and "app" for the requests, then you can likely use SharePoint out-of-the-box by adding a status field (New, Pending, Complete, Archived) to your requests, and then creating multiple views to show you things like New Requests, Pending Requests, Archived Requests. Then you're truly just using the SharePoint customized form (Canvas) as a data capture tool. This can be a quite cost effective strategy for this type of app. If you're attempting to wrap your SharePoint list in a Canvas App that will do everything needed, that comes with other considerations. In either case some things I would consider are: - Will you ever have more than 5000 requests in the list? - Should you create a full Canvas App for this data? - If you're using a Canvas App and have lots of data, you'll need to be paying attention to delegation warnings. - Does the out-of-the-box SharePoint configuration options adequately secure my data? Think Item Level Security.
@barryjohnson9389 Жыл бұрын
Great video, I have a form similar to your demo... then I utilize a Container to show more fields once the original record is created. Problem I have is when I edit the record, none of the data entered within the Container gets added to the record. thoughts?
@barryjohnson9389 Жыл бұрын
after rewatching your video, I was able to resolve my issue. Thank you!
@BulbDigital Жыл бұрын
Oh, good! Happy to hear 😁
@yoanncharpiot4778 Жыл бұрын
Great example to start with Sharepoint Integration on Power Apps. Unfortunately I followed it step by step and I have errors. I cannot enter Multiple value separeted with a ";" on any of the action attributes. Exemple for SharepointIntegration on the action OnCancel, when I set it to ResetForm(SharePointForm1); ResetForm(SharePointForm2, it displays me an error stating caracter unexpected. I didn't find any clues on forums... Any helps?
@BulbDigital Жыл бұрын
Yoann, your issue is likely related to whatever region you are in or the language you have configured in your browser / workstation. I would refer you to these articles which detail operators and identifiers as well as expression grammar 🙂 learn.microsoft.com/en-us/power-platform/power-fx/reference/operators learn.microsoft.com/en-us/power-platform/power-fx/expression-grammar
@ganalyticszhou45612 жыл бұрын
The problem for this approaching is that whatever you created form is not reusable, portable! Any changes/maintenance needed in the future will be a lot of headaches.
@BulbDigital2 жыл бұрын
Customizing a SharePoint form is meant for users who are looking to leverage SharePoint to the fullest and do not want to take the leap to Dataverse, Model Driven/Canvas Apps. If your priority is maintenance and portability you should be looking at using Environments, Solutions, Dataverse, Canvas/Model Driven apps.
@ericvanderknaap8352 жыл бұрын
When I add a new item and save after filling in both screens, the information on the second screen doesn't transfer to my sharepoint list on save. Do you have a solution for that?
@BulbDigital2 жыл бұрын
Eric, thanks for the question. We really need to update this video. Things have changed a bit in the last year. The way I've found best to make this work currently is to use this in the SharePointIntegration.OnSave instead of the SubmitForm method... If( SharePointForm1.Mode = FormMode.New, Patch('Expense tracker', Defaults('Expense tracker'), SharePointForm1.Updates, SharePointForm1_1.Updates), Patch('Expense tracker', SharePointIntegration.Selected, SharePointForm1.Updates, SharePointForm1_1.Updates)); ResetForm(SharePointForm1); ResetForm(SharePointForm1_1); RequestHide();
@BulbDigital2 жыл бұрын
Also note that you can have as many SharePointFormX.Updates in the Patch function as you need. So if you have 2 screens or 5, you just include the updates from each.
@gkz871 Жыл бұрын
Thank you! question: when the items split to two screen, how can we submit the form update in one form? I mean, is this form become two forms? OK, GOT IT, the end part show it become two form and operate the action in two form same time
@BulbDigital Жыл бұрын
Sounds like you're all set - let us know if you have any more questions!
@gkz871 Жыл бұрын
@@BulbDigital Thank you again, is there a video show how Powerapps show list's image and also upload to update the image's item, the default image show is OK, not find a way to upload image to replace the current item.
@BulbDigital Жыл бұрын
Zohar, are you trying to display an image from a list of attachments on the list item? Or are you attempting to upload an image to someplace like the Site Assets library and then link to that image from the list item with a URL/Image column?
@gkz871 Жыл бұрын
@@BulbDigital Excuse me didn't express clearly, the list column is Thumbnail, default form can direct use add image button upload local image, but in POWERAPPS form, it can display but don't have other control
@BulbDigital Жыл бұрын
Ahh yes! The Image column. Viewing your image is supported currently. GA was February of 2022. However, if you need to add or edit an image you'll have to wait... maybe one more day? :neutral_face: Per this roadmap item... www.microsoft.com/en-us/microsoft-365/roadmap?filters=SharePoint%2CPowerApps&searchterms=98119 Given this is supposed to be here imminently, I'm not sure suggesting the other workarounds is worth it, but they are: 1. Upload to another library and store a link to the image using a Hyperlink column. 2. Upload the content of your image as base64 encoded to a text column in the list.
@amywhitson42872 жыл бұрын
I create form in a calendar view but not able to find a good solution to delete an item, other than user changing to List view and deleting the line item. Advice?
@BulbDigital2 жыл бұрын
Just so I understand the question, are you talking about deleting an item from a list? Or an event from a calendar?
@BorelaxDota Жыл бұрын
because of how high the resolution of my monitor is, it gives me a massive amount of whitespace below the customized form, and other users report the same. Any tips?
@BulbDigital Жыл бұрын
Hi Jeroen - is it just visually an issue? Or is it causing usability issues?
@BorelaxDota Жыл бұрын
@@BulbDigital Just visiually. And increasing the size off the App ironically makes it even worse :( Thx for response so far!
@JeffersonMartinSynfluent2 жыл бұрын
We have tried creating these customized forms from out Modern Experience Sharepoint Lists and after following all the steps, we still end up with the original form and not the customized forms. We finally gave up trying to make this work.
@BulbDigital2 жыл бұрын
Hey Jefferson, sorry this isn't working for you! It's hard to guess what you're running into without seeing it, but maybe stop by office hours if you want us to dig in? www.bulb.digital/office-hours
@JodeLynne2 жыл бұрын
Can you create an order form that imports a product document? I am looking to create a cascading drop down form with 3-4 layers to intake products. I cannot find any examples anywhere of this. I would use a regular form and save the data to the spreadsheet but I want to customize the form so that the user can pick from a list of products available. These products will actually be very specific depending on what is chosen.
@BulbDigital2 жыл бұрын
I'm going to rephrase the question according to how I understand it, and you can let me know if it makes sense: Q: Can I customize a form to give the user a specific list of products, narrowed down based on other form field selections? A: Yes. If you're using SharePoint as your data store, you would want to provide either Choice or Lookup column types for the user that include ALL options. Then in your custom form, you can implement logic in the Items property of a dropdown control to filter the items for that field based on logic that incorporates another field value from the form. You probably would also want to disable the product column until the other form field value was selected. This is a great question to bring to Office Hours if you want to go into more detail! www.bulb.digital/office-hours
@hareshassanali37193 жыл бұрын
Thank you bro for your great effort, If I need make a form for incident report and after filling and saving it take automatically reference # , it can be or not and please if you can show us where we will found the saved forms.
@BulbDigital3 жыл бұрын
Hi Hasssan, would you mind rephrasing the question? I'm not sure I understand.
@hareshassanali37193 жыл бұрын
@@BulbDigital I want to create a form. If the user finishes filling it out and saving it, the form gets a reference number automatically, and where can I find this form after saving it inside the Sharepoint. Is it possible bro ?
@BulbDigital3 жыл бұрын
I'm going to answer in two ways because I'm not quite sure what you're asking... First, if you're asking where to find the saved form content that the user is creating, it will simply be a new list item in your SP list. At around 17:19 in the video you'll see a list item opened in the customized form. Alternatively, if you are asking how to reopen the customized form, you can simply use the Integrate menu at the top of your list or library and choose Power Apps -> Customize forms. This will open the already customized form. There is no good way to access this form directly from your Power Apps maker environment. It's best to just go through the list or library.
@hareshassanali37193 жыл бұрын
@@BulbDigital thanks a lot
@glaringmind-rq8xu Жыл бұрын
Hi! Is there a way to hide a datacard for viewing but make it visible for editing on the same form?
@BulbDigital Жыл бұрын
Yes, you can toggle the Visible property on the target Datacard based on if the forms FormMode or DisplayMode (i.e. View or Edit)
@glaringmind-rq8xu Жыл бұрын
@@BulbDigital Thanks ! Using that I could work around the issue of power app that it does not allow to use one of SharePoint list views as data source!
@BulbDigital Жыл бұрын
@@glaringmind-rq8xu Great, glad we could help!
@wendelsilva70552 жыл бұрын
Awesome!
@BulbDigital2 жыл бұрын
Thanks!
@amberschiffer3844 Жыл бұрын
Amazing tutorial - I've watched this one several times! Problem: When I add icons... they move depending on if the form is in view or edit mode after I publish. And when I say they "move", I mean they display properly when I go to edit the published form in List. But when the form is only open in view mode... the icons do not display correctly. Their position shifts slightly, usually obscuring some text in the field they are located in. Have you run into this before? Any idea how to fix?
@BulbDigital Жыл бұрын
I think the first thing I would look at is where or how the icons were added. If you're using a data form in a canvas app and you're adding icons within the context of the form, you need to ensure they're added within the data cards where you want them displayed. The trick is that the form components shift when you flip between view and edit modes and so you need to icons to shift also. I would identify the component that the icon should have a positional relationship with and set the icon position within the same container as that component and in a way that is positionally relational to that component. For example you can set the x and y properties to something like DataCard15.x + DataCard15.width - 25... or something similar.
@amberschiffer3844 Жыл бұрын
@@BulbDigital I got you. Cool, thx for that! I just drag-n-dropped them onto the page the way he did in the video above for the "back button". But I can understand what you are saying. So I'll try that! Thank you♥
@amberschiffer3844 Жыл бұрын
@@BulbDigital It worked! Thank you so so so much!!!
@BulbDigital Жыл бұрын
Awesome! Glad to hear it. No problem!
@BulbDigital Жыл бұрын
@@amberschiffer3844 No problem, glad we could help!
@wowcolors2 жыл бұрын
Thank you for the video. Is there a way to warn the user the form has been changed before they exit? The default behavior for the sharepoint details pane is it saves every field as it edited. When we change them to powerapps forms users can edit field but it does not save unless they remember to hit save and it doesn't warn them if data is changed and unsaved.
@BulbDigital2 жыл бұрын
We recommend turning off the ability for inline editing for any list/library when you create a custom form. This ensures users are using your form for all of their changes. Related to warning users, you should be able to use Form.Unsaved and App.ConfirmExit to do what you want. You basically set App.ConfirmExit = Form.Unsaved. I would also set the message using App.ConfirmExitMessage = "You have unsaved data"
@wowcolors2 жыл бұрын
@@BulbDigital Thanks for the reply, I have tried that but it does not seem to work when loading the form in a sharepoint list. It just closes out of the app without warning. I tried setting confirmexit to true and confirmexitmessage to "test", still nothing. Is this because it is loading in a sharepoint list and not as a dedicated app?
@BulbDigital2 жыл бұрын
I just tested the ConfirmExit functionality and it does do something, but it isn't exactly what you want. If you attempt to create a new item, then click away, and then try to navigate to a new page it will give you a warning. Which if you then click Create again you will have the data you were trying to create. If you do the same thing when editing you will get a warning, but if you try to edit your data you will be back to what the item originally had and not what you had previously edited. The only things I could suggest would be to create a full Power App instead of using the SharePoint UI, or make your form take over the whole screen so users aren't so prone to clicking off of the screen.
@arianejanebernarte1263 жыл бұрын
Can I create rules on the forms? Also can the user re-view their data entry?
@BulbDigital3 жыл бұрын
a. Yes, you can create rules on the form. The simplest form of rule is kind of built in for you. If you have set a field to required in the SP list for example, by default when you add that field to the form it will have that validation rule applied. However, if you have scenarios where you require fields after a specific status has been set, but not before, you can apply rules to the controls to stop the user from saving the form and pointing them to the "rule violation". b. Yes, the user can review their entry. They should be able to click the item in the list and reopen the form. They can review and also make edits depending on the rules you've applied to the form.
@MrDavejkings2 жыл бұрын
Hey, video. I wonder if you could answer a question. My SharePoint form has lookup columns which point to other lists for their values. I think I need to add those lists as other data sources, but I can't get them to work on the same form (i.e. a mixture of data from all lists) have you got any advice you could offer. Thanks
@BulbDigital2 жыл бұрын
This should work out of the box without any anything special. If you created your form before you added the lookup columns, you may need to simply refresh your data source. If the lookup columns were in the list prior to creation of the form, it should honor the data source and all of the field types, including lookup columns. If you want more hands on help you're welcome to stop by our office hours!
@MrDavejkings2 жыл бұрын
@@BulbDigital Hey. I have it working now, but I did have to add the data sources, it didn't honour them which is odd
@BulbDigital2 жыл бұрын
Odd for sure, glad it's working now
@DavidLerche-iz9bx Жыл бұрын
Love it
@BulbDigital Жыл бұрын
Hey, David! Happy you loved it 😄 Thanks for watching!
@npc1182 жыл бұрын
I think you have one of the most helpful videos I have found. That being said I need help I’m still navigating my away around no where near expert but I’ve spent days trying to make some thing we have at work look better and I don’t want to be the failure. I am curious how do I get my form to be able to calculate a value based on choice options i placed in 5 columns to get a score? Is that possible ugh someone please help me I’m struggling and I don’t know code.
@BulbDigital2 жыл бұрын
Hey Amber, I'll pass this question on to Mike, but also wanted to point you in the direction of our Office Hours since this question may be best answered with some hands on help! Our next one is actually tomorrow at 2PM EST. www.bulb.digital/office-hours
@npc1182 жыл бұрын
@@BulbDigital thank you good to know. I’m trying to develop tools to help us in my group at work but I’m afraid my boss is going to kill me if he finds out how much time I’m investing and don’t seem to be getting anywhere 🤨
@BulbDigital2 жыл бұрын
We know the feeling! Hopefully we can get you unstuck.
@npc1182 жыл бұрын
@@BulbDigital is there anyway I can get screenshots of what we walked through in the online session so I can have a starting point to play around with? I understand if not.
@BulbDigital2 жыл бұрын
Here's a link to the session from yesterday! O365 Monthly Office Hours - February 2022 kzfaq.info/get/bejne/otZ-ZrmjvZ-tn58.html
@jeffwarren58272 жыл бұрын
Great video. Thanks for the explanation. I have a 3 page form that does not seem to capture data from the 2nd and 3rd page of form on new record scenario. What's odd is I can go back and edit the same record using any of pages of the forms and it captures the updates when they are edited / saved. It just does not work on new records. PS Default Mode on All Forms are set to Edit.
@BulbDigital2 жыл бұрын
First... thanks for pointing this out. I think it was a miss in the original content I created. Originally, we simply added SubmitForm(SharePointForm[n]); for every form we have in our customized form. The problem with this is that the forms are all in "New" mode, which means they are all essentially trying to submit a new record, independently of each other (that's the flaw). The subsequent submits fail because they don't have a required field (Title in my example). But in a way that's good because if they had succeeded then I'd just be creating duplicate data. I made an adjustment to my customized form and tested to be sure. The specific change you want to make is in the OnSave of the SharePointIntegration element. In summary, we want to sense if the form is in New mode and if so, we're going to save the item by using the Patch method. If instead, we're in Edit mode, we can get by with the multiple SubmitForm calls because they're all connected to the same item. So the updated logic would look something like this... If(SharePointForm1.Mode = New, Patch('My List', Defaults('My List'), SharePointForm1.Updates, SharePointForm2.Updates); ResetForm(SharPointForm1); ResetForm(SharePointForm2); RequestHide();, SubmitForm(SharePointForm1); SubmitForm(SharePointForm2);) Notice the ResetForm and RequestHide we're doing in the Patch scenario. This is because the forms aren't actually being Submitted and therefore the OnSuccess / OnFailure events are not firing for each form. So we take the reset and hide logic from those events and add it here... to reset and hide the form when the user clicks Save.
@jeffwarren58272 жыл бұрын
@@BulbDigital Thank you so much for responding. At a high level I can understand what needs to be done. (I think.) However attached is what I am using based on what you suggested. So far it does not seem to save any new records. Perhaps my syntax wrong, may be I've done something incorrectly. OnSave: If(SharePointForm1.DisplayMode = FormMode.New, Patch('Request Form - Beta', Defaults('Request Form - Beta'), SharePointForm1.Updates, SharePointForm1_1.Updates); ResetForm(SharePointForm1); ResetForm(SharePointForm1_1); RequestHide();, SubmitForm(SharePointForm1); SubmitForm(SharePointForm1_1);)
@Final2.02 жыл бұрын
@@BulbDigital Thanks for the update. I followed along with the video and couldn't figure out why I couldn't save the data on the second screen. Now I know and I've got it working. One detail though... It seems this work around doesn't take required fields into account, meaning that required fields can be empty. Is this your experience too? Do you have a suggestion to work around this? I thought of adding a custom submit button, which would be disabled as long as not all required fields were filled, but to my surprise there seems to be no option to remove the default Save button above the form. Do you have any insights into this? Thanks for your help.
@jeffwarren58272 жыл бұрын
@@BulbDigital The Added Logic for the On Save works like a champ. That was spot on. Your video was the most helpful and straight forward / easy to understand. Admittedly, I the patch command took a bit of trail and error but I got that figured out. PS Great job on the video. Thanks again.
@djbit20073 жыл бұрын
I followed this but I added three screens and for some reason when I save the form it creates three separate records in the SPO list. I want it to save to just one record. My SharePoint Integration OnSave action is set to: "SubmitForm(SharePointForm1); SubmitForm(SharePointForm1_1); SubmitForm(SharePointForm1_2); " Any idea why this is occurring? Thanks!
@BulbDigital3 жыл бұрын
I would check your SharePointForm controls to see what their Default Mode is set to. In my scenario, I have them ALL set to Edit. I suspect if you have them set to New, you might experience the behavior you described.
@djbit20073 жыл бұрын
@@BulbDigital Thank you! I will look into that and thanks for educating us and sharing your knowledge!
@BulbDigital3 жыл бұрын
No problem! Have a good day :)
@jl1399 Жыл бұрын
How can i do popups with a sharepoint integration app and have the comments be returned to my comments column in sharepoint?
@BulbDigital Жыл бұрын
I think you have a few options here to consider. I'll start with pointing you at some "built-in" options that you may have overlooked. Then you can decide what might work for you. First, are you aware of the built-in comments functionality for items in SharePoint? If you open the item in the list, your custom form should open and then there is a comments panel as well, in which users could enter comments. You might say, this won't work because it's not your comments field. Next option might be to simply provide a button in your custom form that takes the user to another screen, where they can enter comments, clicking a button on that screen (submit), might patch the comments the enter into the comments field of your choosing. If you must have a popup dialog, then the only option is likely going to be a custom control using PCF. Personally, I've never done this in the context of a custom SharePoint form, so I'm not 100% sure you can do it. That said, if you can do this, in order to do it, you have to allow deployment of PCF components in the Default environment. I would not recommend doing this in the default environment as it will introduce unwanted risk. In other words you don't want to allow that much, if any, customization of the default environment. So this may put you between a rock and a hard place if some kind of popup is required. I recommend focusing your energy on one of the first two options! 🙌
@jl1399 Жыл бұрын
@@BulbDigital thanks for the reply. I believe im going to go with a popup that opens with a comments to be submitted text input and using that text input do the patch function that puts that current control and anything in the already submitted box together. Ie it’s going to patch itself and the comments submitted box inside of comments submitted box
@johnbrennan8442 Жыл бұрын
Hello what happens when the person that customises the form leaves the org please ?
@BulbDigital Жыл бұрын
The correct strategy to deal with this is to have additional owners on the List or Library. You can make someone an owner at the List level, or if someone is an owner of the site or site collection (and permissions inheritance is intact), then they should also have ownership of the form. In this way, customized SharePoint forms are not shared the same way proper Canvas Apps are shared and owned.
@johnbrennan8442 Жыл бұрын
@@BulbDigital Thank you
@user-ff7eo1yq5x2 жыл бұрын
Is it possible to have multiple owners for a powerapp SharePoint list form.When I try to edit or share from the power app admin centre the options seem greyed out even though I am the owner of the form.Is it possible to add multiple owners or change the ownership of the power app form..Please note that for a power app canvas app this issue never occurs.Can any one please advice.
@BulbDigital2 жыл бұрын
Ownership of a customized form is based on the SharePoint List/Libraries. If you have permission to edit the list/library you also have permission to edit and maintain the form.
@user-ff7eo1yq5x2 жыл бұрын
@@BulbDigital @Reza Dorrani Actually I am.able to edit the form going to.list settings- form settings- Modify form in power apps.But when I try sharing the form clicking "share with other users " I am getting the "Sorry,there was error loading data " notification.Actually I want to make another person owner of this form.Is it not possible for a SharePoint custom form.
@gangisettysunil3 жыл бұрын
How to insert a table in the Description text field?
@gangisettysunil3 жыл бұрын
Any update on this?
@BulbDigital3 жыл бұрын
Hi Suneel, we don't have an update to this at the moment, but it's on our list of things to get to soon :)
@gangisettysunil3 жыл бұрын
@@BulbDigital sure, Thank you so much :)
@BulbDigital3 жыл бұрын
The Rich Text Editor control does not support tables very well. It does not have any WYSIWYG options for building tables. I found that you can copy/paste a table from MS Word into the Power Apps RTE control, but it does not honor all formatting options... so really not a great option.
@wegotthis2472 жыл бұрын
Long deep sigh…I’m a beginner too and this isn’t giving me all I’m needing to build out my form. But it’s a decent source. Back to searching YT I go…
@BulbDigital2 жыл бұрын
🎯 Need Extra Help? Come to our monthly Office Hours. www.bulb.digital/office-hours
@wegotthis2472 жыл бұрын
@@BulbDigital Thank you! I’m in a rotational assignment and we just migrated to the mod SP. It’s been a bear getting familiar with PowerApps for a short turnaround request for a form with drop down menus etc. I’m def keeping your channel as a fav lol I’m just a bit exhausted trying to incorporate the look whilst not destroying my progress. I find using PowerApps (and lacking the knowledge) is not forgiving. I so very much appreciate your channel and feedback 🙌
@BulbDigital2 жыл бұрын
There's definitely a lot to learn! Hopefully you're able to accomplish what you need. We also have an intro to powerapps course you can find here if you think it would help! www.bulb.digital/courses/intro-to-power-apps
@gangisettysunil3 жыл бұрын
How to add a hyperlink to Dropdown menu text in SharePoint with PowerApps
@BulbDigital3 жыл бұрын
What is your desired outcome? Any more info you have would be great.
@gangisettysunil3 жыл бұрын
@@BulbDigital Ok, Thank you for your reply. I have the list of archive SharePoint pages and I want to add those page titles in the dropdown menu. Then when the user selects the page title from the dropdown list it should take to the archive page.
@gangisettysunil3 жыл бұрын
Any update on this?
@BulbDigital3 жыл бұрын
There is no way to make the text of a dropdown an actual hyperlink. You can however achieve your outcome by doing the following: Put your list of pages (Titles & URLs) into a collection. Use this collection as the source for your Dropdown control Assign the Title field as the Text for the Dropdown control In the OnChange for the Dropdown control use this method... Launch(Dropdown1.Selected.URL, {}, LaunchTarget.New); This will open the url for the selected page in a new browser tab.