Forum Discussion
René Fritsch
Oct 05, 2017Iron Contributor
Pre-populate fields in Microsoft Forms via URL parameter?
Is there a way to pre-populate a field on a form in Microsoft Forms using a parameter that is attached to the form's URL? Idea/scenario behind this: We could send out personalized links to peopl...
- Aug 23, 2019Sending context-aware survey invitations and capturing the response with a particular context is a feature of Forms Pro, which can be combined with Flow.
You will find detailed walkthrough articles in Megan Walker blog covering the different steps involved. Here is one of her posts:
https://meganvwalker.com/send-forms-pro-survey-invites-via-csv-file/
Pierre_ALLARIA
Jul 03, 2023Copper Contributor
Hi,
I think this is pretty dangerous. Everyone receiving an invitation to fill the form and understanding how the URL is encoded would know how to fill the form for another User ID, just by changing the ID.
I think this is pretty dangerous. Everyone receiving an invitation to fill the form and understanding how the URL is encoded would know how to fill the form for another User ID, just by changing the ID.
Oh_No_Its_Microsoft
Dec 07, 2023Brass Contributor
Is the risk not minimal in most cases for public surveys? Pairs of large integers as IDs are not dangerous for public surveys because it's trivial to ask another question to discredit the bogus interceptor's masquerade response. An example is when we know the other value in combination eg a one-time pad with two pairs of integers would do this to an acceptable standard for public surveys. The real reason for Microsoft not implementing the passing of variables into Forms is to protect the Dynamics 365 CUSTOMER VOICE cash flow. In other words, it's probably deliberate protectionist coding behaviour at the expense of empowering customers with web technology that's been around for 30 years and should be free. That's why Google has implemented it for free and Microsoft hasn't. (and I'm no fan of Google!) Please Microsoft, don't be hypocritical and listen to the "CUSTOMER VOICE" ! Passing of variables should be free - and this is why many people just go elsewhere instead of Microsoft, because it rarely listens to genuine concerns that would benefit both Microsoft and it's customers. Word up!