Das Notes Forum
Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: Gogun_Beokz am 26.10.05 - 15:24:55
-
Hallo,
ich habe ein eigentlich ganz simples Problem, ich möchte den Ersteller eines Dokuments berechnen in einem berechnetem Feld. Das Feld darf nicht berechnet beim anlegen sein, da ich es später verändern möchte also geht @username schonmal nicht.
Kennt jemand eine Formel oder einen Tipp?
Mit freundlichen Grüßen
GoGuN_B3okz
-
@subset("$updates";-1)
-
Auch ein Berechnet zum Anlegen Feld kannst du hinterher immer noch verändern. Du musst ihm nur einen neuen Wert reinschreiben. Also Nimm berechnet beim Anlegen und Gut ist das.
-
Warum geht dann Berechnet beim Anlegen nicht ? Du kannst doch den Wert trotzdem auch später noch überschreiben ...
Bernhard
Was Gandhi meint, muss @Subset ($UpdatedBy; 1) heissen ;) Ist auch eine Variante !
-
@subset("$updates";-1)
Was ihm nichts nützt wenn er es hinterher wieder ändern können will. weil das ja immer wieder auf den Original Wert zurückgesetzt wird
-
Qualifizierter geht es nun wirklich nicht mehr. Drei konkret krass richtig Antworten innerhalb von einer Minute ;D
-
War mir nicht sicher ob 1 oder -1 - habe irgendwo in Erinnerung, dass $updatedby umgekehrt sortiert ist - bin mir aber echt nicht sicher ;D
Von mir aus auch 1.
Und jetzt stelle ich mal wieder die Sinnfrage: Warum soll es später veränderbar sein?
Wenn damit der Autor festgehalten werden soll: Der ändert sich ja real später nicht.
Wozu soll das also änderbar sein?
Und wenn es nicht änderbar sein soll: Dann ist in der Tat ein ComputedWhenComposed Feld die bessere Wahl - weil es auch tatsächlich noch mutiert werden kann (allerdings nicht über die Value Formula).
Du könntest aber auch einfach ein editierbares Feld nehmen und @Username als Vorgabewert verwenden - das kannst Du sogar manuell verändern.
-
oder im PostOpen der Maske abfragen, ob es ein neues Dokument ist. Wenn ja das Feld mit Session.UserName oder Session.CommonUserName füllen.
-
$UpdatedBy geht irgendwann schief, wenn die Eigenschaft "Einträge in $UpdatedBy-Feldern begrenzen" verwendet wird.
-
die Subset Variante macht übrigens immer dann Sinn, wenn so was nachträglich eingebaut werden soll.
Drei konkret krass richtig Antworten innerhalb von einer Minute
heute scheinen alle Notes Systeme zu funktionieren... O0
-
Erstmal Danke für die schnellen Anworten also es ging um folgendes...
ich hatte eine Ansicht in der nur Dokumente drinnen sind die man selber erstellt hat, erstellt man nun ein Dokument mit Antwortdokument und jemand anderes(mit mehr Rechten) ergänzt
ein Antwortdokument war das nicht sichtbar für den Ersteller des Hauptdokumentes. Deshalb habe ich beim Speichern des Hauptdokumentes die Creator Felder der Antwortdokumente überschrieben. Jedoch waren diese dann nicht in der Ansicht des Erstellers des Hauptdokumentes, dann dachte ich es läg daran, dass das Feld Creator berechnet beim erstellen ist.... es lag jedoch am Autor Feld. Stand ziehmlich lange aufm Schlauch...
MFG
G0gGun_B3okZ