The database we are using allows users to create and submit time sheets and allow managers to approve time sheets. Different users have different access to these documents and may not see them in the views.
PROBLEM:
The overall problem is that no one is able to access the time sheets that were created before they were given access to those time sheets. That means if we were to hire a new manager on day x, this manager would only be able to see the appropriate time sheets starting from day x. No time sheets created before day x is available to him even if he has the appropriate access.
ANALYSIS:
I’m not sure where the problem lies. I have noticed a “$Readers” field in the time sheet document form that contains a list of names. But that doesn’t seem to be it, because I remove my own access and confirmed that I’m not in the readers list but I’m still able to view that document. After much searching, I still wasn’t able to find where the db determines who sees what in a particular ‘view’. If I can find the location of the logic that determines what documents are shown to a user in the view, I can start to work with that.
DESIRED SOLUTION:
Find where the database determines who can view a document in a ‘view’.
Find a superuser access that can view all documents.
This database was written by someone a long time ago, there isn’t much documentation on how to use it. I’m not very familiar with Lotus Script or these databases. So, if anyone has an idea of how this works, I would greatly appreciate it. Thanks!