Commit e5dd3e59f5b1c3ffba77cd06d2247e84d2674e48

Authored by Neil Blakey-Milner
1 parent 14fbede0

Some documentation on how the Search Permissions system in KnowledgeTree

works, and the current information on how they are determined, and when
they need to be updated.


git-svn-id: https://kt-dms.svn.sourceforge.net/svnroot/kt-dms/trunk@3130 c91229c3-7414-0410-bfa2-8a42b809f60b
Showing 1 changed file with 43 additions and 0 deletions
docs/SearchPermissions.txt 0 → 100644
  1 +Search Permissions
  2 +------------------
  3 +
  4 +Search Permissions allow the two site searches to determine if a user is
  5 +allowed to have a document returned as a result of their search.
  6 +
  7 +The user can have permission for the following reasons:
  8 +
  9 + 1) The user is in a group that has permission to view documents
  10 + in the folder the document is in.
  11 +
  12 + 2) The user is the creator of the document.
  13 +
  14 + 3) The user is currently assigned a role in the document
  15 + approval/routing process.
  16 +
  17 + 4) The user is a systems administrator.
  18 +
  19 +There are two times when search permissions need to be updated - when
  20 +the document's permissions change somehow, or when a user gains or loses
  21 +membership to a group.
  22 +
  23 +Search permissions on a document needs to be updated when:
  24 +
  25 + 1) The document is created. (done)
  26 +
  27 + 2) New permissions are added to the folder that determines the
  28 + permissions on that document. (done)
  29 +
  30 + 3) Permissions are removed to the folder that determines the
  31 + permissions on that document. (done)
  32 +
  33 + 4) The folder that determines the permissions on the document
  34 + changes by copying permissions to a folder. (done)
  35 +
  36 + 5) The folder that determines the permissions on the document
  37 + changes by the document being moved. (not done yet)
  38 +
  39 +Search permissions of a user needs to be updated when:
  40 +
  41 + 1) The user is added to a group. (not done yet)
  42 +
  43 + 2) The user is removed from a group. (not done yet)
... ...