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