Forum Discussion
Published InfoPath Form Not Appearing in SharePoint
If you have 5 content types in the Forms library, you would see 5 options in the New dropdown. Clicking each one would load the respective form.
Does this mean Content Type values or individual Content Types? So if Need to see 5 different forms listed, can I simply create 1 new column called "FormName" and each time I publish give it a unique name or do you mean I have to create a NEW Content Type ie new column in the library for each new form?
Sorry to ask again, there is literally no way to LIST all of our forms in our library like we do with literally every other document in SP and will only list them when you click on File > New?
- luvsqlMay 03, 2018Steel Contributor
I'm on my way creating a new form and will try and learn Flow. Might as well figure this out before adding anymore InfoPath ones. I've created one, saved it to my new list, published it, added my list to my site but there's still nothing in it. Site Contents shows 0 items in my list. So frustrating when thigns publish but go no where.
I went back into the list then Custom Forms and it's still there, shows published, but not on my list contents. Should things not published show up where I publish them to?
- Dean_GrossMay 03, 2018Silver Contributor
You will use Flow to send the data entered in the PowerApp Form to other people.
Here is a tutorial that should help https://collab365.community/user-registration-form-using-powerapps-flow/.
One of the big benefits of Flow is that you can use it send the same data to many places, i.e. it can send an email, post to Twitter and put the data into a SQL database. It is very powerful.
A SharePoint list stores the data, PowerApps makes the data entry form smarter, and Flow sends the data and/or notifies people that the data is ready for them to do something.
- luvsqlMay 03, 2018Steel ContributorDoes PowerApps support the ability to email the contents of a "form" to someone of is this more of a collection of data that we have to then notify someone? We need the contents of the form to be emailed to different people as this data is used to create data in non-Microsoft applications. I'm going to see if PowerApps is usable for fillable forms.
- Doug AllenMay 03, 2018Iron Contributor
Mercedes, don't worry about it. I didn't mention it because you said the submitted forms were being emailed only and not staying the library. If that was the case, you can promote field data from the form into columns of metadata in the library via Promoted fields. Then you can leverage data in approval workflows or some other business process. That is done via the publish wizard (near the end). Again, in your case, you don't need to use it since you're library is purely there host web form templates, not any submitted forms. If that changes, then yes I agree with Dean structuring the submitted forms would likely change.
To your earlier question, the reason they are XML is just how InfoPath forms work. A rendered form is comprised of 2 parts, the data itself (the XML) and the form template (the fields schema holding the data).
- luvsqlMay 03, 2018Steel ContributorWhat is the process of promoting fields from the form to the library? We'll never publish content or fields from a form into SharePoint. We're simply using SP currently to replace an intranet and physically fileserver right now.
- luvsqlMay 03, 2018Steel ContributorUnderstood but if we do not own Adobe Acrobat Pro and cannot use MS Forms (since it's extremely lacking for useful business forms), what other choice do we have? It's like Microsoft is forcing us to purchase Adobe.
- Dean_GrossMay 03, 2018Silver Contributor
I would not put 5 different types of forms in the same library because when you promote fields from the form to the library, it will get very confusing. You will end up mixing data from each type of form and it will be super confusing.
If I HAD to use InfoPath, I would create a separate library for each form, but in reality, I would not spend any time creating new forms in InfoPath for many reasons.
You can create a SharePoint list and then customize the form with PowerApps very easily, see https://docs.microsoft.com/en-us/powerapps/maker/canvas-apps/customize-list-form
- Doug AllenMay 02, 2018Iron Contributor
No there is no way to do what you're asking without using a content type and be a web-fillable InfoPath form. That is not how InfoPath form services works. It's designed to the embedded as a template in a content type of a forms library. If you have 5, you have to have 5 separate content types, you cannot just make a column of metadata. The only way they show in the New dropdown is by having a content type. That's just how SharePoint works. That's designed to be a framework, so if you need to use say a "Policy document" that has certain metadata, you can define a content type with a template, metadata and other settings and use it in 20 places. You're using it only in place, but you have to use content types in 1 library to get them on the New dropdown.
Usually if the form isn't doing anything but sending email and not being submitted, you could leverage the InfoPath form web part that allows you to add the form to a web page so they don't have to click any New dropdown. This still requires you to have the forms published to content types however.