What is the difference between a named access control list (NACL) and a user group?
M-Files allows you to use named access control lists and user groups to manage information related to a group of individuals, but they essentially serve a very different purpose.
With user groups, administrators can arrange individuals into separate groups based on common features, such as their position in the organization (for example "HR" and "Managers"), their physical location (for instance "Vermont office" and "Chicago office"), or their expertise (such as "Legal matters" and "Translation"). User groups can be managed with M-Files Admin (see User Groups).
Named access control lists, on the other hand, can be used for specifying various access rights to objects in a vault. They contain a list of subjects (individual users, user groups or pseudo-users) coupled with a list of permissions, essentially controlling rights for reading, editing and deleting objects as well as for changing their permissions. Named access control lists can also be managed with M-Files Admin (see Named Access Control Lists).
Example: Employment agreements to be visible to the HR department only
The vault contains a large number employment agreements that are currently visible to all vault users. The HR manager wants them to be visible to the HR team only.
The first thing she needs to do is create a user group for all the users that belong to the HR team. Now, as she cannot use the user group to directly control any access rights, she also needs to create a named access control list for associating the newly created user group with the access rights of her choice.
Finally, the HR manager has to associate the newly created named access control list with the employment agreements. She can achieve this via the properties of the employment agreement class.
Opening the properties dialog for a class:
Setting the class to use the named access control list:
Enabling automatic permissions to be used via related properties: