# Multi-Project Access Rights

## Tolerance Algorithm for Remote Access

The following modifications may cause a change of view on data objects (items, documents, ...), as well as the loss of access rights for previously visible records:

1. Modification of the project structure
2. Modification of the data objects structure
3. Enabling/disabling the visibility flag (data object becomes visible or invisible)

The view is not updated immediately in order to prevent long system access times. Instead, the value for the tolerance attribute for projects is increased.

The tolerance value is now handled in a true/false way, thus if the tolerance value is >0, the tolerance correction becomes effective when the tolerance correction function is executed. In the previous version, the tolerance correction started depending on a treshold value for the tolerance attribute.

The tolerance is defined using the configuration parameters of EDB-PDW section.

EDB-PDW-INS-STR | Increase of tolerance when inserting items.
EDB-PDW-DEL-STR | Increase of tolerance when deleting items.
EDB-PDW-START-CORRECT | Threshold value for automatic correction of tolerance (now, tolerance correction is started when value >0.
EDB-PDW-TOL-EDB-ARTICLE | Name of field used to store item tolerance settings of corresponding project.
EDB-PDW-TOL-EDB-DOCUMENT | Name of field used to store item tolerance settings of corresponding project.
EDB-PDW-TOL-EDB-PACKET | Name of field used to store packet tolerance settings of corresponding project.