I need of some assistance or best practice tip(s).
Process Breakdown (Tried to shorten it as much as possible 😊):
- Inventory Manager submits annual survey (Public Portal form)
- Internal Staff Reviews application for completion and/or errors
- If approved, the survey is responses are saved into a custom db table where we present the submissions in a spreadsheet so they can be scored.
- If rejected, the submitter receives an email detailing the edits/corrections and with an url** that leads to a new survey with their previous responses already entered.
**I used a GUID as a URL parameter that triggers a lookup to the table storing the response data
- Once the submitter completes and submits the survey the process starts over again.
I am looking for a way to isolate, in the custom table, the submissions that were submitted by the same organization. For example, if ABC Works submitted an initial survey and they also had to make corrections when we viewed the data in the table there would be two rows of data for the same organization. I am thinking of a field that can have a defaulted value generated by Laserfiche that would be unique to the entity submitting the survey (like an assigned ORG-ID). I also do not want to trust a field like organization name or any manually entered name due to variety of randomness that can result from human error (ABC Works vs. ABC Works Inc.)
Has anyone had a similar issue the resolved or have any guidance on this type of situation.?
P.S. Some more background info.
- Workflow assigns the GUID value based on the Forms Instance ID.