I've been considering writing a Forms process that would call a workflow. The purpose of the workflow would be to delay the next Forms process step until certain conditions occur in a relational database. When the these conditions occur, the workflow would complete, and allow the next step to occur in the Forms process, queuing up tasks that can then be completed.
The potential problem is that this workflow could take several months to complete, during which time the Forms process and the workflow would both be running.
One person I respect advised me against this strategy, saying that a system reboot could kill the Forms process and/or the workflow. Once this happens, he said, these could not be restarted.
Should I worry about that, or can Laserfiche Forms and Workflow services keep running, picking up where they left off after a system reboot or crash?
I'd appreciate a second opinion on this, since these long-running processes would greatly simplify this particular problem compared to other approaches I can think of.
Thanks!