Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: Gogun_Beokz am 26.10.05 - 15:24:55

Titel: Ersteller vom Dokument bestimmen
Beitrag 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
Titel: Re: Ersteller vom Dokument bestimmen
Beitrag von: Gandhi am 26.10.05 - 15:28:09
@subset("$updates";-1)
Titel: Re: Ersteller vom Dokument bestimmen
Beitrag von: Thomas Schulte am 26.10.05 - 15:28:55
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.
Titel: Re: Ersteller vom Dokument bestimmen
Beitrag von: koehlerbv am 26.10.05 - 15:29:31
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 !
Titel: Re: Ersteller vom Dokument bestimmen
Beitrag von: Thomas Schulte am 26.10.05 - 15:29:45
@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
Titel: Re: Ersteller vom Dokument bestimmen
Beitrag von: Thomas Schulte am 26.10.05 - 15:31:12
Qualifizierter geht es nun wirklich nicht mehr. Drei konkret krass richtig Antworten innerhalb von einer Minute  ;D
Titel: Re: Ersteller vom Dokument bestimmen
Beitrag von: Gandhi am 26.10.05 - 15:33:41
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.
Titel: Re: Ersteller vom Dokument bestimmen
Beitrag von: diali am 26.10.05 - 15:33:50
oder im PostOpen der Maske abfragen, ob es ein neues Dokument ist. Wenn ja das Feld mit Session.UserName oder Session.CommonUserName füllen.
Titel: Re: Ersteller vom Dokument bestimmen
Beitrag von: diali am 26.10.05 - 15:35:32
$UpdatedBy geht irgendwann schief, wenn die Eigenschaft "Einträge in $UpdatedBy-Feldern begrenzen" verwendet wird.
Titel: Re: Ersteller vom Dokument bestimmen
Beitrag von: Gandhi am 26.10.05 - 15:36:06
die Subset Variante macht übrigens immer dann Sinn, wenn so was nachträglich eingebaut werden soll.

Zitat
Drei konkret krass richtig Antworten innerhalb von einer Minute  
heute scheinen alle Notes Systeme zu funktionieren... O0
Titel: Re: Ersteller vom Dokument bestimmen
Beitrag von: Gogun_Beokz am 26.10.05 - 15:41:46
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