@rob green
ich nehme an du hast das nicht getestet
@ata
auf dem richtigen Pfad
@diehler
think different keep simple
- das Feld Username ist berechnet beim anlegen und befindet sich oberhalb der controled section(wegen Abarbeitung Notes Formeln)
- deine CAS ist computed und enthält als access formula:
UserName : "[Admin]"
- wenn du mit @IsNewDoc arbeitest musst du beim speichern 2-mal speichern weil
@If(@IsNewDoc; ""; UserName : "[Admin]")
beim erzeugen des Doks wird die CAS ausgewertet also "" wird reingeschrieben = jeder darf editieren, beim 2-ten speichern ist das dok nicht mehr neu, folglich wird der korreeckte Zugriff reingeschrieben.
- diese Aktion gilt hauptsächlich auf dem Server oder mit einer konsitenten ACL bei einer Replik der db.
- CAS ist ein low security feature d.h. du kannst die Daten in der CAS anderweitig manipulieren.
cu