Domino 9 und frühere Versionen > ND6: Entwicklung
Import OK! GetMailAddress spinnt!
koehlerbv:
Okay, das ist es bei dieser Funktionalität wirklich nicht. Das Feld, welches ausgewertet wird bei dieser Funktionalität, ist FullName.
Bernhard
PS: Es hat keine 60 Sekunden gebraucht, um da mit dem Debugger daraufzukommen. Führst Du eigentlich nach dem Import eine Neuberechnung der Felder lt. der Maske "Person" durch ?
amikaro:
--- Zitat von: koehlerbv am 19.10.05 - 22:45:11 ---Führst Du eigentlich nach dem Import eine Neuberechnung der Felder lt. der Maske "Person" durch ?
--- Ende Zitat ---
Mit einem Wort?
Nö!
Hab zwar auch schon im Debugger durchgesehen, aber das hat mit GetMailAddress zu tun.
Dort ist der Wert = ""
Hilf mir mal bitte auf die Sprünge.
Neuberechnung in Script?
koehlerbv:
Wenn GetMailAddress woanders nichts findet (und die Items, die zuerst gesucht werden, sind eher ungewöhnlich), nimmt es FullName. Da gibt es auch Irritationen, wenn man R5-Personen-Doks exportiert (structured text) und dann R6 reichlich komische Adressen verwendete via Zugriff auf das Adressbuch, weil R5 FullName offensichtlich deutlich anders behandelte). Das hat aber natürlich mit Deinem Problem nichts zu tun.
--- Code: ---Function GetMailAddress() As String
Set pNote = db.getprofiledocument("tempvars")
CurrentMailingAddress = pNote.Pmailaddress
If note.Type(0) = "Person" Then
If CurrentMailingAddress(0) = "MA" Then
GetMailAddress = note.MailAddress(0)
Elseif CurrentMailingAddress(0) <> "" Then
GetMailAddress = CurrentMailingAddress(0)
Else
GetMailAddress= note.FullName(0)
End If
Elseif note.Type(0) = "Group" Then
GetMailAddress = note.ListName(0)
Else
GetMailAddress=""
End If
pNote.Pmailaddress = ""
Call pNote.save(False,False)
End Function
--- Ende Code ---
Diese Funktion sagt ja auch genau dieses - wenn Type = "Person" ist, dann wird zumindest Fullname gefunden, wenn nichts anderes gefunden wird.
Bernhard
amikaro:
So, bin jetzt wieder bei Bewusstsein!
Hab mir grad das Brett vorm Kopf ordentlich drüber gehaun.
Dein Hinweis hat mich drauf gebracht!
DANKE DANKE DANKE DANKE
Und zwar:
doc.Type = "Person" hat beim importieren gefehlt!
Wie gesagt, ich hab das Formular ziemlich angepasst/verändert und bei ca. 50 Feldern ist das untergegangen.
Wer weiß, wie lang ich noch gesucht hätte!
Tausend Dank!
War zwar schon sehr nahe dran, da ich das Script vorhin schon offen hatte, aber hab da absolut nicht drauf geachtet!
Scheiß "Type"!
Kann man hier auch mal für die qualifizierte Hilfe spenden?
Vielen Dank.
Gruß
alex
amikaro:
hab den spenden button nun auch gesehn.
offensichtlich zwei bretter vorm kopf.
naja, langsam mal feierabend machen!
mach nichmehr so lang
Navigation
[0] Themen-Index
[#] Nächste Seite
[*] Vorherige Sete
Zur normalen Ansicht wechseln