Du musst über alle Autoren- und Leserfelder pflügen und prüfen, ob der User via Gruppe, Untergruppe, Rolle, Wildcard oder namentlich drin steht.
Dazu eignet sich am besten die Function @UserNamesList , die man auch in LotusScript mit Evaluate aufrufen kann.
Folgendes ist dann zu beachten:
User steht in Autorfeld => Leserecht und Bearbeitungsrecht ist gegeben
User steht in Leserfeld => Leserecht ist gegeben
User ist Editor oder höher => wenn er im Leserfeld steht, kann er immer bearbeiten
leeres Lesefeld <=> kein Lesefeld
User ist Leser => Leserecht und keinBearbeitungsrecht, es sei denn per öffentlicher Zugriff
Andreas