Currently in Workspace, users have the ability to track the entire progress of their process/request. This is very beneficial in giving the user an idea of where their process is
However, for several use cases, we'd like to prevent the user from seeing certain parts of the process. For instance, if a loan application is submitted, we'd like the user to see that it was submitted properly but not necessarily see the tracking of the process when it goes through the different levels of approval.
Is there any way to prevent tracking of a process after a certain point? Could this be done by triggering a custom event that starts a new process while completing the user's original request?
Process instance data is always preserved in the database. This includes user tasks generated by the process instance before and after the task assigned to Workspace user in context. Workspace client initiates a service call to fetch all tasks generated by a process instance when it is selected in Tracking tab. There is no separate service call to fetch tasks owned by the user for a process instance.
To hide tasks not owned by the user, Workspace code needs to be modified to only show those tasks whose owner matches the user in context.
Thanks for the answer!