I'm developing a form that gathers date sensitive data from the user, runs a set of rules for calculating hours, days between, etc. using qRules, then if a button is clicked, the form creates a vCalendar file using existing form data. This allows the user to save to their Outlook calendar. This all works well in Preview mode, and the form is published as full trust on the server.
The problem I'm experiencing is twofold:
qRules seems to fire its rules out of order on the browser version. Calculations that should fire when a field changes don't fire until the button is clicked.
The code that writes and opens the vCalendar file now can't navigate the folder location, I'm assuming it's due to permissions being different on the server than the client
What can I do to ensure the rules fire in the same order as the client and is it possible to write, open, then delete the vCalendar file on the local machine of the user from a browser based form?
Thanks in advance.