UND WIE?...
Hallo Torsten,
die größte Hilfe deines Scripts war, dass ich die Masken richtig aufräumen konnte. Sie hatten eine ganze Menge der Leser- und Editor-Felder, die kein Mensch (mehr) braucht.
Außerdem hat dein Script schnell bestätigt, dass die Inhalte dieser Felder keine verdächtigen Namen beinhalten. Ich musste also woanders suchen... Und Folgendes habe ich gefunden:
Es gibt die Leser- und Editor-Felder "berechnet beim Anlegen", die der User per Button (bzw. LS) löscht. Damit war alles OK.
Es gibt noch die Leser- und Editor-Felder bloß "berechnet", mit z.B. so einer Formel
@If (cmdb = "Ja"; "[CMDB]" ; "" )
die ich zuerst etwa so geändert hatte:
@If (cmdb = "Ja" &
makePrivat = ""; "[CMDB]" ; "" )
Wo
makePrivat ein Feld ist, dessen Inhalt der User per Button ändern kann.
Es stellte sich heraus, wenn so ein Feld vorher nicht leer war, dann wurde nach dem Betätigung des Buttons und dem Speichern des Doks der Zugriff so geändert, dass ALLE (!!!) dieses Dok sehen bzw. editieren konnten!!!
Daher habe ich jetzt etwa so geändert und alles funktioniert richtig:
@If (cmdb = "Ja" &
makePrivat = ""; "[CMDB]" ; "
NotesAdmins" )
Unsere Gruppe
NotesAdmins soll sowieso alle Doks in dieser DB editieren können.
Gruß
Leo