Quick question. I created a new business object to handle our customer satisfaction survey. I'm issuing the surveys using webforms via email (we don't want users to have to login to the portal to have to fill them out). One potential issue here is that users can change their answers potentially forever as long as they have the link handy as far as I can tell. I think I want to make the form read-only upon submit, but I'm not sure the best way to go about doing that. Any ideas?
Another question: I would like to make all fields on this form mandatory, but when I do so the one-step that creates the form fails, because it saves the form after it's created, and I can't really have default values in my fields because this is a customer satisfaction survey, so my results would be skewed unfortunately if someone didn't take the survey and left the fields on default. If I uncheck the box to save upon creation then the form can't be used by the user at all, webforms can't find it. Anyone have any ideas on this?
Make the fields required if current user = (Your webforms user. Make sure your webforms aren't configured to sign in as CSDAdmin, for this and some other very important security reasons).
Then they won't be required & fail on creation, but will be required when modified by the user
Make an expression for the read-only condition on the forms. Assuming they're created/lastmodby Cherwell Admin, make them read-only when LastModBy = CherwellWebFormsUser. Like Doug said below, don't make the web forms user CSD admin.