Problem
When a person uploads lots of evidence that is huge in scale this causes the OpenProcess action to fail meaning the task does not reach the OpenProcess tasks list and is left in limbo.
Solution
Update the API methods/process action to be more granular.
Rather than sending everything in one payload i.e.
Process {
{ProcessDetails}
{Document1}
{Document2}
{Document3}
{DocumentX}
}
We should instead make the action send each in isolation i.e.
ProcessCore {
{ProcessDetails-UniqueId}
}
ProcessDocs {
{Document1-UniqueId}
}
ProcessDocs {
{Document2-UniqueId}
}
This way each transaction is small meaning the issue is removed (or at least massively mitigated) and enables parallel processing too.