Hi team,
I wanted to find out whether there are any plans to improve the way that Laserfiche Forms business processes will handle 'terminations' in upcoming releases?
Specifically, if you have a significantly complex case management/business process it only takes a single improperly configured inclusive/exclusive/parallel gateway to result in a total loss of an instance with no ability to recover it. This sort of irrecoverable data loss due to error is definitely unusual for enterprise products, so I'm curious to know whether or not it is even on the roadmap? If it isn't, I'd certainly like to raise my hand to ask for it to be given some consideration.
To be more specific, the problem I've come across recently is that it is possible for end users to create processes which pass validation, even though they shouldn't due to improperly configured gateways. When the instance terminates it is more than happy to tell you that you can't configure a gateway like that - but by that point it is too late as the instance is lost.
Sure, it is the responsibility of the designer to double check their work - but some of these business processes are maintained by multiple users from different departments so errors and mistakes need to be expected.
More importantly, as we pivot towards empowering our customers to build their business critical processes using this platform, we need to maintain their confidence in it's resilience even if they do make mistakes. At the end of the day, a single terminated process for a lengthy, multi-stage mortgage application can cost our customers more than just time and money - it can cause damage to their reputation.
As mentioned earlier, I'm just raising my hand to ensure it is noted if not covered elsewhere and to hear back from someone in the product management team to see if it is on the radar.
PS. I did do a search for topics related to this, but it seems the only solution for business critical terminations was to open a ticket and bring in Laserfiche support who run a script to restore lost instances. It sure would be nice if that script could be bundled in to the back end somewhere so that a forms server administrator could select and reinstate terminated instances (and there be an audit trail/log of the action).
Thanks again team!