Domino 9 und frühere Versionen > ND9: Entwicklung
Array mit Namen
(1/1)
Boox:
Hallo alle zusammen!
Ich brauche etwas Hilfe bei der Script-Programmierung (Gelegenheitsnutzer = Anfänger).
In einem "Erinnerungs-Agenten" möchte ich ein Mehrfachfeld (Typ: Namen) in ein Array auslesen. Hier stehen zuständige Mitarbeiter drin, die ich erinnern möchte. Das Informieren per Mail klappt auch ohne Probleme. Allerdings möchte ich zusätzlich im Bodyfeld der Mail einen String aller Zuständigen mit ausgeben und dabei natürlich nur den reinen Namen wie mit "@Name([CN];...)" ausgeben.
Ich gehe davon aus, dass ich für die Umwandlung der Namen die NotesName-Klasse und die Methode "Common" benötige und anschließend das ganze über Implode verketten kann.
Allerdings benötige ich einen Tipp, wie ich NotesName und das Array kombinieren kann, da stehe ich auf dem Schlauch (ich habe bislang auch beides nicht benötigt).
So hat es natürlich nicht funktioniert:
--- Code: ---namen = doc.r_mitarbeiter_abt
ForAll n In namen
n = namen.Common(n)
End ForAll
--- Ende Code ---
Ich hoffe, ihr könnt mir da den ein oder anderen Denkanstoß geben?
Viele Grüße
Gregor
umi:
Moin
als kleiner Anstoss
--- Code: ---dim namen as variant
dim index as integer
dim notesname as Notesname
namen = doc.getItemValue("r_mitarbeiter_abt")
for index=lbound(namen) to ubound(namen)
set notesname=new notesname(namen(index))
print notesname.common
next
--- Ende Code ---
Peter Klett:
Oder, um Dein Script möglichst weitgehend zu erhalten
--- Code: ---Dim tmpname As NotesName
namen = doc.r_mitarbeiter_abt
ForAll n In namen
Set tmpname = New NotesName (n)
n = tmpname.Common
End ForAll
--- Ende Code ---
Boox:
Vielen Dank, Urs und Peter! Mit eurer Hilfe habe ich es hinbekommen!
Dann war ich ja gar nicht so weit weg von der Lösung wie befürchtet ;D
Navigation
[0] Themen-Index
Zur normalen Ansicht wechseln