The problem is that there are no “next pages”…
Here’s a concrete use case from my application:
- The customer imports his invoice
- Invoice analysis (via OCR) is launched in the workflow backend
- The workflow backend updates all platform data (margins, expenses, etc.).
This whole process takes some time, as there are several dozen steps that need to be launched one after the other (and not at the same time).
If, while this backend workflow is running, the customer makes changes to another invoice, deletes one or does something else related to these backend workflows, he can potentially interfere with the missions in progress…
And therefore create breaks and bugs.
In my opinion, I have 2 options:
- Set loading times to prevent it from interfering (or block buttons/triggering the same backend workflows)
- Create a Logs system that puts operations on hold so that they’re triggered one after the other, but the client frontend won’t be updated directly…
And it’s on this second point that I need advice!