For a specific process we are working with, we have a requirement that Forms instances be able to secure information to only allow the person currently working on the process to see the information. This is due to internal review procedures and security since they typically are related to staffing and personnel issues. Users at subsequent steps should be able to see information but users from prior steps not see information that was entered after their step. For the most part we've tested and this works as long as we do not use the default "Comments" box that is available.
The challenge is that if a user is not supposed to know that a specific instance exists, but they need to be able to monitor the status of other instances, how can we prevent them from seeing the information in a specific instance of a process?
So far, I've thought of 2 options but neither are exactly what we're looking for:
1. As a part of the main process, start a different process and pass information to that process. The user would then not have access to the second business process. The issue is that it still won't secure it in the second process if they're not supposed to see one of those processes.
2. Embed an IFRAME with the Web Client that displays a folder where all of the content will be stored for the process and secure it properly within the repository. Then the user would only be able to see the basic process information, but not the details of the process. This would then require a Full User license rather than just a Participant license.
We have a few processes which will need varying levels of security so we're trying to figure out what will work/fit best in each situation.
Is there an easier way to do this or other options available?