Hi there.
I have a forms process which runs a workflow to cull roughly 34 approvers names, approval status, timestamp, comments, etc. into a forms table based on who actually approved to give a clean approval record. This workflow works fine in another process. Today I copied the process and made new workflows accordingly. I updated the forms process to call the correct workflow and visa versa. Aside from that, no changes were made to any of the approvals which were being recorded in this workflow, this step/workflow or adjacent steps/workflows from the old process. The beginning and end of the process are different, but nothing that touches the metadata used in this step was touched. I am getting the below error which I have been unable to troubleshoot:
The submission data does not match the current variables assigned to this process. [LFF708-SubmissionDataIsInvalid]
Details:
URL:
Error: SubmissionDataIsInvalid
Date: 10/23/2019 3:46:12 PM (Eastern Standard Time)
HTTP Status Code: 500 Business Process ID: 56
Instance ID: 16065
Business Process Name: Document Review
Stack Trace:
Caught exception: Laserfiche.Forms.CommonUtils.Exceptions.LFFormsException
Message: The submission data does not match the current variables assigned to this process. [LFF708-SubmissionDataIsInvalid] at Laserfiche.Forms.Routing.ServiceTask.Execute(Int32 instanceId, IRoutingContext routingContext)
Here is what I have tried:
- I checked the forms process to ensure it is calling the correct workflow, which it is
- I validated that the Retrieve Business Process Variables and Set Business Process Variables steps were all set to get the fields to interact with from the correct forms process, which they were
- I re-ran the workflow and monitored it's progress. It ran as designed with no errors or messages and the expected token metadata was populated.
- I re-did the starting variable values in the Set Business Process Variables step to ensure these hadn't changed with the copy, and ended up with the same starting variable values. Re-ran in case it was a misplaced space or the like by accident, but got the same results. (Picture below)
- I checked the monitor for the instance of the process, and looked at the variables. None of the variables the Set Business Process Variables step was supposed to set had populated. (Picture below)
I am fairly positive I am missing something simple, but would welcome input.
Thank you in advance,
Jason