About Roles and Data Visibility

From AgileApps Support Wiki
Revision as of 19:06, 12 September 2013 by imported>Aeric

A user's access to data is determined by a number of factors:

  • The user's Access Profile specifies global access permissions and administrative permissions.
  • The Application Access settings determine which applications the user can run. The Objects available to the user are therefore the combination of
a. Objects that are part of the running application
b. Objects that are shared from other applications.
  • The user's Role in the application, as specified by the Application Access settings, specifies high-level access rights to individual application objects. (The privileges granted in Access Profiles and Roles are additive. If either the Access Profile or the Role grants permission to perform some operation on an object, then the user has that permission.)
  • The Team the user belongs to, and the access to records owned by other team members, as determined by the user's Role.
  • Visibility Controls determine whether records owned by others are visible and optionally, whether they can be modified.
  • Team Data Sharing Policies, which allow data to be shared across Teams. (These settings override the record-level access permissions specified in the individual's Visibility Controls.)
  • In addition, Task-based access is allowed to records that may not otherwise be visible:
  • Users who own a Task, or whose team owns the task, can view the record the Task is attached to.
  • If the Task has open ownership, the record the Task is attached to can be viewed by anyone, for as long as the Task is unassigned.
  • When a Task defined in a Process Model specifies that the task is to be closed with an accompanying Form, the user can view and edit record the Task is attached to while they are completing the task.
  • When user lacks permission to view an object, they will be able to view the record in that object by following a link to it (for example, in the task's Related To field). They can also see the record when completing the task. But there is no tab for viewing other records in that object, and a search will not reveal it.