Custom processing of submitted EPI form data

Vote:
 

Hi,

I would like to process the submitted EPI form data, and store the data in an Azure Queue or Servicebus, so that another process (Azure Web job, Azure function) can pick up the message and send emails to the submitter and/or some internal email address for processing.

I have seen sereval options to be able to handle something like that, ie:

  • events
  • custom form submission controller
  • using custom Actors

Any ideas on what would be the considerations to make something like this possible?

Thanks! 

#196414
Edited, Aug 30, 2018 8:10
Vote:
 

There's a webhook option in the settings of the episerver form, so if you're pushing it to Azure I'd suggest just using that and posting it to Azure. You can post it direct to a webhook in Azure and then use an Azure function to process, although if you have not used logic apps I'd suggest looking at those as they are drag and drop logic builders that will take a webhook posts and with UI show you the data coming in and allow you to manipulate it or push it to another source (excel, google, dynamics, another web post, logic app). It's quite handy using logic apps as they are easier to edit and work with that Azure functions but either way I'd recommend the webhook.

#196420
Aug 30, 2018 10:05
Vote:
 

The Episerver Service API has the ability to pull out submitted forms data too, so depending on your usecase - if you are happy to deal with these in batches this may be a useful alternative. https://world.episerver.com/documentation/developer-guides/Episerver-Service-API/episerver-forms-service-api/

#196502
Sep 03, 2018 1:13
Vote:
 

I would agree that the easiest approach is using the webhooks. They can in turn call an Azure function, Microsoft Flow, Logic Apps or for example Zapier. I did a video a long time ago on how to easily setup a nice flow with Zapier and Episerver Forms:

https://www.youtube.com/watch?v=PZ7CSfCiqds&t=3s

#196603
Sep 05, 2018 15:33
Vote:
 

Alf discusses the options here: https://talk.alfnilsson.se/2016/05/07/where-to-integrate-with-episerver-forms/ 

Depending on what you need to send over to your Azure function I'd go for a custom actor or look at using webhooks.

David

#196703
Sep 09, 2018 21:16
This topic was created over six months ago and has been resolved. If you have a similar question, please create a new topic and refer to this one.
* You are NOT allowed to include any hyperlinks in the post because your account hasn't associated to your company. User profile should be updated.