Skip to main content

Notifications

Community site session details

Community site session details

Session Id : D2QKIyILqZXtEAHc4zUHTW
Power Apps - Microsoft Dataverse
Answered

What is the way to get data into Dataverse from a public facing form?

Like (0) ShareShare
ReportReport
Posted on 9 Jun 2023 19:29:12 by 2,278

Hi all,

 

Can anyone advise on the best way to get data into Dataverse from a public facing form?

 

I could try MS Forms but would need some transformation into the process.

 

Is there a more efficient direct way?

 

Thanks in advance for your help!

  • Verified answer
    Drew Poggemann Profile Picture
    9,278 Most Valuable Professional on 11 Jun 2023 at 11:02:43
    Re: What is the way to get data into Dataverse from a public facing form?

    Hi @WebPortal ,

    If you were utilizing Power Pages you would just be having the individual complete a new participant form in whatever event you showing.  They could select the event from a dropdown (i.e. a Choice column) from the front-end to register for the correct event.  

     

    You could pass the event name with other approaches as well (i.e. Jotform, Microsoft Form, etc.) to register the participant for the right event.

  • WebPortal Profile Picture
    2,278 on 10 Jun 2023 at 15:42:23
    Re: What is the way to get data into Dataverse from a public facing form?

    @dpoggemann 

     

    Ok, didn't know about Event Management component, will have a look.

     

    I don't need dynamic fields for the forms, since they're identical to all participants. I do need a column with EventID to link to Dataverse Events table. Thus, I need to know to which event the response belongs to. Any way to achieve this with Power Pages, Cards, or any other solution?

     

    By adding a parameter to the page URL, maybe, would that be possible?

     

    Thanks a lot for your help!

  • WebPortal Profile Picture
    2,278 on 10 Jun 2023 at 15:41:17
    Re: What is the way to get data into Dataverse from a public facing form?

    @dpoggemann 

     

    Ok, didn't know about Event Management component, will have a look.

     

    I don't need dynamic fields for the forms, since they're identical to all participants. I do need a column with EventID to link to Dataverse Events table. Thus, I need to know to which event the response belongs to. Any way to achieve this with Power Pages, Cards, or any other solution?

     

    By adding a parameter to the page URL, maybe, would that be possible?

     

    Thanks a lot for your help!

  • Drew Poggemann Profile Picture
    9,278 Most Valuable Professional on 10 Jun 2023 at 11:21:51
    Re: What is the way to get data into Dataverse from a public facing form?

    Hi @WebPortal ,

     

    Thinking through what you are trying to do here with Dataverse...  Dataverse provides a relational model where you can setup a table for your events and this could have start date / end date / capacity / venue / etc.  Note, Dynamics 365 for Marketing actually has an Event Management component (https://learn.microsoft.com/en-us/dynamics365/marketing/event-management).

     

    Dynamically adding different fields for each event would be a bit challenging unless you created all the fields in your event table and only displayed what you would want to fill out for each event.  Another thing to note is that Power Pages does not support business rules to hide / show fields etc. you would need to use code to do this.  

     

    If you do get this setup and you want to send to a specific person to complete the registration, you can setup your Power App to integrate to Exchange Online and send emails directly from the application to your user (maybe building email templates to simplify) that would contain the link to the Power Pages page for registration. This way it would track the email in Power Apps as well on who you sent to and when.  Just a thought...

  • WebPortal Profile Picture
    2,278 on 10 Jun 2023 at 11:04:03
    Re: What is the way to get data into Dataverse from a public facing form?

    @dpoggemann 

     

    Thanks, that sure helps a lot to decide which way to go!

     

    I'd rather stay with a full "Power Platform" solution, if that is feasible from a cost perspective.

     

    Would this be the cost scenario for a Power Apps, Power Automate, Dataverse solution?:

    • $5/month per app user for Power Apps licensing
    • $15/month for the whole environment, assuming the limits, for Power Automate licensing
    • $?/month per unauthenticated Power Pages user. This is where the public facing forms will be served and will feed Dataverse directly (will check the price)

    From the technical perspective, the challenge is to let the app user build a form for each event (this is an events app), from a template and send it to the unauthenticated users to fill in. This isn't possible to do, is it?

  • Drew Poggemann Profile Picture
    9,278 Most Valuable Professional on 10 Jun 2023 at 10:41:04
    Re: What is the way to get data into Dataverse from a public facing form?

    HI @WebPortal ,

    Agreed. 

     

    The Power Automate license would be a list price of $15 per user / month and you would realistically need 1 license if you fit within the limits (40K requests per day). 

     

    Dataverse licenses (full Dataverse, not Dataverse for Teams) comes with Power Apps Per App ($5 per user / month) or Power Apps Per User ($20 per user / month) licenses.  Any organizational users utilizing a Power App that works with the data in the Dataverse would need one of these two licenses.  If you were exposing to end users and wanted to utilize Power Pages then this has a different licensing structure (authenticated and unauthenticated users).

     

  • WebPortal Profile Picture
    2,278 on 10 Jun 2023 at 10:08:51
    Re: What is the way to get data into Dataverse from a public facing form?

    Hi @dpoggemann 

     

    Thanks for your help, I'll have a look at Jotform.

     

    One of the main issues when making these decisions is to understand the associated costs, especially with Power Automate / Dataverse. And the cost of maintenance.

  • Drew Poggemann Profile Picture
    9,278 Most Valuable Professional on 09 Jun 2023 at 19:49:18
    Re: What is the way to get data into Dataverse from a public facing form?

    Hi @WebPortal ,

     

    One thing I have done a lot in the past is utilized JotForm (www.jotform.com) as a form solution that I could embed in websites etc.  This is a low cost solution with great capabilities within the form to have conditional fields, integration to payment providers and much more.  You can connect to the webhook with Power Automate (https://www.jotform.com/blog/microsoft-flow-integration/

     

    Microsoft has Power Pages as well that you can utilize which will allow you to expose Dataverse forms directly to a Power Pages portal but this does have a higher price tag then Jotform and Power Automate combination.  

     

    If you want to utilize Microsoft Forms there is a connector directly in Power Automate to take the submitted form information and then you can use the Dataverse connector again with this approach.

Under review

Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.

Helpful resources

Quick Links

🌸 Community Spring Festival 2025 Challenge 🌸

WIN Power Platform Community Conference 2025 tickets!

Markus Franz – Community Spotlight

We are honored to recognize Markus Franz as our April 2025 Community…

Kudos to the March Top 10 Community Stars!

Thanks for all your good work in the Community!

Leaderboard

#1
WarrenBelz Profile Picture

WarrenBelz 146,513 Most Valuable Professional

#2
RandyHayes Profile Picture

RandyHayes 76,287 Super User 2024 Season 1

#3
Pstork1 Profile Picture

Pstork1 65,681 Most Valuable Professional

Leaderboard

Featured topics

Loading started