Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: nikon am 03.11.05 - 13:56:48

Titel: dokumentersteller
Beitrag von: nikon am 03.11.05 - 13:56:48
hallo zusammen!

habe nur mal eine kurze frage, weil ich werde gerade aus der hilfe nicht so schlau. bzw ich interpretiere sie scheinbar einfach nur anders...

mit @Created bekomme ich den zeitpunkt der erstellung eines dokumentes heraus. gibt mir @Name([CN]; @Subset( @Author; 1 ) ) dann nicht den autor zurück?! ich war bisher der meinung und nun wurde mir zugetragen, dass diese formel scheinbar nur den letzten änderer hervorbringt. kann mir einer kurzfristig helfen? ich hoffe ich brauche kein feld was bei der erstellung den usernamen berechnet... weil das wäre eher ungünstig für die bereits erstellten dokumente...


gruß dirk
Titel: Re: dokumentersteller
Beitrag von: umi am 03.11.05 - 14:24:23
aus der Hilfe
Zitat
@Author uses the following instructions (in the sequence outlined below) to find document author(s) and return the appropriate text list:
  1.   Search the document for a field of type Authors. If there is one, return the name(s) stored there. (If there are multiple Authors fields, returns the contents of the first Authors field found in the document.)
  2.   If there is no Authors field, look for a field called From. If there is a From field, look for the field FromDomain.
If both fields are found, combine the two fields, separating them by an @ sign (as in, Mary Tsen@AcmeWest).
Otherwise, return the contents of the From field only.
  3.   If there is no From field, look for a field named $UpdatedBy. If there is one, return the contents of the field.
  4.   If there is no $UpdatedBy field and this is a new document (not yet saved), return the current user's name.
  5.   If none of the above can be found, return the null string ("").
1. D.h. wenn Du Autoren Felder drin hast, liefert @Author den Inhalt des 1. Autorenfeldes. Dies muss nicht dem Autor entsprechen.

D.h. Du müsstest eigentlich mit @name([CN];@subset($updatedBy;1)) den 1. Autor erhalten.
Titel: Re: dokumentersteller
Beitrag von: nikon am 03.11.05 - 14:37:31
das war auch mein gedankengang:
da alle ersten bedingungen bei mir nicht zutreffen, wird das feld $UpdatedBy ausgelesen und alles ist gut.

aber als idee... was ist wenn man so viel änderungen an einem dokument hat, dass der ersteller aus der history rausfliegt? weil eine solche datenbankeinstellung gibt es ja wie ich gesehen habe. ich habe es bisher noch nicht ausprobiert.


gruß dirk
Titel: Re: dokumentersteller
Beitrag von: umi am 03.11.05 - 14:41:23
Dann hast Du pech gehabt.

Um wirklich nur den 1. Author zu erfassen bleibt nichts anderes als ein separates Feld "Computed when composed" mit @username oder sonst wie eine eigene History nachzuführen.
Titel: Re: dokumentersteller
Beitrag von: nikon am 03.11.05 - 15:44:50
ich befürchte es ist wirklich so: der autor eines dokumentes, wird aus $UpdatetBy "gedrückt", wenn das feld limitiert wurde.  :o

gibt es irgendeine möglichkeit, wie ich an diese information noch einmal drankomme?? die leute fangen langsam an, mir aufs dach zu steigen... :-\

danke vorab für eure zeit!


gruß dirk
Titel: Re: dokumentersteller
Beitrag von: nikon am 03.11.05 - 15:49:53
hups - zu spät deine antwort gesehen...

das hört sich ja nicht so gut an! danke trotzdem für deine/eure aufmerksamkeit!


gruß dirk