NACL: how to include a specific user group only when a certain conditions is met

Good afternoon,

We have a document class, subject to a workflow, that has different permissions in different workflow states.

For each of the workflow states, there is a Named Access Control List (NACL).

Now, when a specific condition is met, another user group that is not part of the workflow should have the permissions to view the document for the remaining steps in the workflow.

I can't include this user group in the NACL's by default, because this group should not allowed to see documents where the specified condition is not met.

Is there some way to be able to include this user group in NACL's when the the condition is met?

I want to keep the permissions automatically set so "disable automatic permissions" is not an option.

Thanks!

Patrick.

Parents
  • One approach would be to add a property such as "Additional viewers" (Choose from list 'User groups') to your document class and NACLs. Then when the conditions are met, fill in the user group to this property for instance with Property Calculator and they will get access. If you need to remove the access from this group later in the workflow, empty the property in a similar way.

    The property can be read-only (or hidden) for users if it's always automatically calculated and only used for the additional permissions.

Reply
  • One approach would be to add a property such as "Additional viewers" (Choose from list 'User groups') to your document class and NACLs. Then when the conditions are met, fill in the user group to this property for instance with Property Calculator and they will get access. If you need to remove the access from this group later in the workflow, empty the property in a similar way.

    The property can be read-only (or hidden) for users if it's always automatically calculated and only used for the additional permissions.

Children