Domino 9 und frühere Versionen > Entwicklung
Berechnete Felder zur Anzeige füllen.......
rar:
Ich mache das immer so...
Folgende Formeln in den beiden Feldern:
3. Feld: @If(GeaendertDurch = "";@Name([CN];@UserName);GeaendertDurch)
4. Feld: @If(GeaendertAm = "";@Now;GeaendertAm)
Und ins Querysave der Maske kommt noch das:
FIELD GeaendertDurch:=GeaendertDurch;
FIELD GeaendertAm:=GeaendertAm;
@SetField("GeaendertDurch";@Name([CN];@UserName ));
@SetField("GeaendertAm";@Now)
Hoffe, daß dir das hilft.
-rar
Glombi:
Mit der Formel
@If(
@Elements($UpdatedBy) > 1;
@Subset($UpdatedBy;-1);
$UpdatedBy
)
bekommst Du den Namen desjenigen Users, der zuletzt geändert hat.
Habe bei meiner ersten Antwort die Nummerierung vertauscht, @Modified liefert das Datum der letzten Änderung zurück, $UpdatedBy wird automatisch von Notes gesetzt und enthält die Liste alle User, die das Dokument gespeichert haben.
Gruß
Andreas
adminnaddel:
Hi Glombi,
das ist ja schon garnicht schlecht, aber nicht ganz das was ich wollte.
Denn, nun wird in der Spalte der View der Inhalt des Feldes angezeigt....dh der Ersteller eines Docs wird gleich durch $UpdatedBy gesetzt.
Die Spalte sollte aber solange wie nichts am Doc geändert wird, frei bleiben.
Desweiteren wird mir angezeigt CN=Müller/OU=XYZ/O=X
Es wäre toll wenn dieses mit nur mit dem Namen gehen würde.
Vielleicht hast du, oder auch ihr noch eine Lösung parad.
Danke
Glombi:
Hi,
die folgende Formel zeigt den Namen an, wenn das Dokument mindestens einmal geändert wurde, denn nur dann ist das Systemfeld $Revisions vorhanden:
_Name :=
@If(
@IsAvailable($Revisions);
@If(
@Elements($UpdatedBy) > 1;
@Subset($UpdatedBy;-1);
$UpdatedBy
);
""
);
@If(_Name != "";@Name([CN];_Name);"")
Wegen der Darstellung von Notes-Namen solltest Du in der Hilfe bzgl. der @Funktion @Name nachsehen.
@name([CN];... ) liefert nur den Common Name, also den Namen ohne OU=, O= und C= zurück.
Gruß
Andreas
adminnaddel:
Hi,
wenn es stimmt das $Revisions & $UpdatedBy automatisch erstellt werden und sie nicht erstellen muss!, klappt die ganze Sache nicht. Es wir noch immer von Anfang an der Name mir gezeigt. Diese Formel funktioniert nicht!
Trotzdem danke
Grüsse
Navigation
[0] Themen-Index
[#] Nächste Seite
[*] Vorherige Sete
Zur normalen Ansicht wechseln