Are there any ways to improve management of sessions in Laserfiche forms? By default, if your session times out before you submit a form you get a very uninformative error message that says, "Laserfiche Forms has encountered a problem." A second line says, "Invalid form data was sent to the server. This can occur if the form is out of date. Please refresh this form and try again. [LFF2016-InvalidDataSent]" This would suggest to me that the form needs to be updated by the developer so that it submits the correct data to the server. It says nothing about a time limit on the web session.
I can think of several things that would improve the situation. If anyone knows how to do any of these, it would help.
- When the form is almost ready to time out, pop up something that gives the user the option of keeping the form open if they are actually present. This is the only option that would avoid throwing away the user's work if they are working at the computer collecting information for a form that is in front of them.
- When the form times out, pop something up letting the user know that the form has timed out, so they don't keep wasting time filling out the form.
- Replace the error message above (as shown in the attached file) with a message that accurately describes to an ordinary user what happened and what to do about it. Preferably it would also let the user know how long he or she has to submit the form before it times out again.
Banking web sites routinely use options 1 or 2. I'd like to think that my Laserfiche Forms can do the same.
Are there techniques for achieving these results in the current version of Laserfiche Forms or would this require new features to be developed?