das ist überhaupt nicht merkwürdig, sondern die grösste Stärke der Formel- Sprache....
Diese kann nämlich -ohne dass man sich manuell per loop durch elemente einer Liste arbeiten muss- Befehle automatisch auf jedes einzelne Listenelement durchführen.
Liste1 := "a" : "b" : "c";
Liste2 := "1" : "2" : "3";
Liste1 + Liste2 ergibt:
"a1" : "b2" : "c3"
Du bist jetzt auf einen Spezialfall gestossen:
Liste1 := "a";
Liste2 := "1" : "2" : "3";
Liste1 + Liste2 ergibt:
"a1" : "a2" : "a3"
Hier handelt es sich (wei in der Mathematik) um bestimmte Präzedenzen:
In der Schule haben wir gelernt: Punkt vor Strich, Klammer vor Punkt
Übertragen gilt das in Notes genau so: (Doppel)punkt vor Strich, Klammer vor (Doppel)punkt
Deine Zuweisung wird also intern so abgearbeitet:
1. Operation:
Liste1 := txtWerWann : @Name([CN] ; @UserName)
(ergibt: "" : "Hanswurst" )
2. Operation
Liste1 + " am " + @Text(@Today) + " Weiterleitung an Kollegen"
Hier zieht das oben genannt beispiel: Werden zwei Listen verkettet, von denen eine weniger Elemente hat, dann wird die "kürzere" Liste so oft wiederholt, dass es wieder passt:
Das ganze wird also so aufgedröselt:
"" + " am " + @Text(@Today) + " Weiterleitung an Kollegen" :
"HansWurst" + " am " + @Text(@Today) + " Weiterleitung an Kollegen"
Und mit jeder weiteren Addition potentiert sich das Problem....
Mit der Klammer veränderst Du die Reihenfolge und erstellst erst einen Wert aus Username + Text + Zeit + Text, und hängst diesen EINEN Wert dann an die Liste über das ":" an.
Nur so als Erklärung für die Zukunft (und für andere mit ähnlichen Problemen)
Tode