Skip to main content
Solved

Has anyone ever created Flow APP for public survey purpose?


chelseawu
Contributor
Forum|alt.badge.img+13

I am doing proof-of-concept testing to create a FLOW APP to collect public input data (public survey).. 

It’s simple survey, just  a few questions. Everything seems working (I published workspace for ‘job submitter’.. but Is it possible to

  1. modify the ‘Run’ button in the App? e.g. as ‘Submit’.

2. disable the ‘Run Again’ after a run?

  1. After run complete, is it possible to return some text message? e.g. ‘Your inputs has been recorded. Thank you for your help!...” or a bit more advanced to return the summary of data input by user?

Not sure if I am heading a wrong direction. Any help is appreciated. 

Best answer by j.botterill

You could add a htmlreportgenerator with this message in a custom html part, then publish the workspace including job submitter AND the Data Streaming service, where you specify the html writer/featurewriter.

 

some articles that may help

https://support.safe.com/hc/en-us/articles/25407401060365-Tutorial-Custom-Data-Delivery-using-FME-Flow The FME Flow Data Streaming Service can also be used to stream data such as an HTML page, PDF, or image directly in a user's browser so they do not have to download anything on their machine to view workspace outputs.

 

View original
Did this help you find an answer to your question?

7 replies

j.botterill
Influencer
Forum|alt.badge.img+36
  • Influencer
  • Best Answer
  • April 1, 2025

You could add a htmlreportgenerator with this message in a custom html part, then publish the workspace including job submitter AND the Data Streaming service, where you specify the html writer/featurewriter.

 

some articles that may help

https://support.safe.com/hc/en-us/articles/25407401060365-Tutorial-Custom-Data-Delivery-using-FME-Flow The FME Flow Data Streaming Service can also be used to stream data such as an HTML page, PDF, or image directly in a user's browser so they do not have to download anything on their machine to view workspace outputs.

 


chelseawu
Contributor
Forum|alt.badge.img+13
  • Author
  • Contributor
  • April 1, 2025

Thank you ​@j.botterill.

I have the html generated and published as job submitter and data streaming… For some reason the result was in .zip file..

I will look into the articles you suggested and see if I can have it to work..

 Thanks.


chelseawu
Contributor
Forum|alt.badge.img+13
  • Author
  • Contributor
  • April 1, 2025
j.botterill wrote:

You could add a htmlreportgenerator with this message in a custom html part, then publish the workspace including job submitter AND the Data Streaming service, where you specify the html writer/featurewriter.

 

some articles that may help

https://support.safe.com/hc/en-us/articles/25407401060365-Tutorial-Custom-Data-Delivery-using-FME-Flow The FME Flow Data Streaming Service can also be used to stream data such as an HTML page, PDF, or image directly in a user's browser so they do not have to download anything on their machine to view workspace outputs.

 

Yes. Figured it out!

Thank you ​@j.botterill for pointing me to the right direction!!

Thank you!!!


s.jager
Influencer
Forum|alt.badge.img+16
  • Influencer
  • April 1, 2025

One thing you have to be prepared for, if it is a public facing app, is a horrendous amount of traffic, including fake and rubbish inputs. And I’m not even talking about a DDOS-attack, simply the amount of interested (or bored) people taking a look, and some of them will think it’s funny to enter completely rubbish stuff. And don’t forget the bots constantly scraping the interwebs for everything they can get their hands on, and will try to fill out any forms and submit them just to see what happens...

If it is just FME Flow handling this, make sure it has the capacity to deal with something like 60 requests per minute for example. And having to create an account won’t stop a lot of them either, I’m afraid. It’s one of the main reasons why I wouldn’t use a public-facing FME Flow webapp...


chelseawu
Contributor
Forum|alt.badge.img+13
  • Author
  • Contributor
  • April 1, 2025

Great point! ​@s.jager 

Yes. I am totally with you. I am concerned when I see the url as well.. 

May I ask what you usually use for public-facing survey? Will Survey123 work better?

Thank you!


s.jager
Influencer
Forum|alt.badge.img+16
  • Influencer
  • April 2, 2025

I don’t use public-facing survey’s. So I have no idea what you could use that can handle everything that’s out there these days, but I’m sure there are options. No experience with Survey123, no idea what that can handle.

My FME Flow is behind our firewalls and only visible inside our own domain, but even there I see that frequent use can challenge both soft- and hardware. I’ve created a handful of FME Flow Webapps for my colleagues, around 200 - 300 users make use of them, some quite frequently when I look at the logs. And that does impact the server. If you open that up to the public….


j.botterill
Influencer
Forum|alt.badge.img+36
  • Influencer
  • April 2, 2025

3rd party tools like MuleSoft can be public internet middleware to your FME Flow behind the firewall. 


Reply


Cookie policy

We use cookies to enhance and personalize your experience. If you accept you agree to our full cookie policy. Learn more about our cookies.

 
Cookie settings