I have a complex form process that I've been working on. The process is updating some database records which are used for several other processes. Throughout each stage of my process I want to update the database record with some information as to the current progress of the process, so that other processes can "report" on current status.
The only way I know to update those database records is via Workflow.
What I'm trying to do at this point, is reduce how many workflows I'm using. I have about 12-15 places that I want to update the database, and I don't really want to have 12-15 nearly identical workflows to do that.
My process is mostly using the same form throughout, and which "version" of the workflow that runs is based on various gateways in my process. So getting the values I need inside the form variables is tricky to say the least. It's a lot easier to know what's going on from the Process Diagram than it is from inside the form itself.
In order to minimize the number of workflows used, I need to be able to tell workflow which task/step is calling workflow, so that I can use flow control steps in workflow to dictate which process to follow.
I've reviewed the tokens that are created in the workflow when the "Started by Laserfiche Forms" checkbox is marked, but I don't see anything there about the task/step that triggered the workflow.
I know that workflow can also be configured with custom "input parameters" for token values, but I can't find any way to populate those tokens from Forms.
Anyone have any tricks up their sleeves to easily communicate from Forms to Workflow some indication of where in the Forms Process that Workflow was triggered?