Das Notes Forum

Domino 9 und frühere Versionen => ND6: Administration & Userprobleme => Thema gestartet von: Gerhard am 10.06.09 - 10:51:57

Titel: User in DB gegen Adressbuch matchen für Mailversand
Beitrag von: Gerhard am 10.06.09 - 10:51:57
Hallo zusammen,

habe eine DB wo in einem Feld ein User drinnensteht, diesem User will ich via Agent ein Mail schicken.
Nachdem aber in diesem Feld User drinnenstehen die nicht mehr im Unternehmen sind, muss ich vorher matchen ob es den User im Adressbuch überhaupt noch gibt, wenn nicht, so wird diesem User kein Mail geschickt und es wird zum nächsten Dokument gegangen usw.

Hat wer einen Ansatz bzw. einen Link wie das ausprogrammiert werden kann ??

Danke für die evtl. Hilfe !!
Titel: Re: User in DB gegen Adressbuch matchen für Mailversand
Beitrag von: ascabg am 10.06.09 - 11:00:11
Hallo,

Wie steht der User in dem Feld?
Script oder Formel-Programmierung?


Andreas
Titel: Re: User in DB gegen Adressbuch matchen für Mailversand
Beitrag von: Gerhard am 10.06.09 - 11:08:11
Name ohne OU und Domäne, also Z.b. Max Mustermann, Script Programmierung
Titel: Re: User in DB gegen Adressbuch matchen für Mailversand
Beitrag von: ascabg am 10.06.09 - 11:20:05
Hallo,

Eventuell koennte dieses hier weiterhelfen.

Code
	strF = |@NameLookup([Exhaustive]; "| & "zu suchender Name" & |"; "| & _
	"Feld im Adressbuch" & |")|
	
	varRc = Evaluate(strF)

Das "Feld im Adressbuch" muss gefuellt sein.

Wenn jetzt varRc(0) = "" dann wurde der Name nicht gefunden bzw. "Feld im Adressbuch" ist leer.


Andreas
Titel: Re: User in DB gegen Adressbuch matchen für Mailversand
Beitrag von: Gerhard am 15.06.09 - 10:06:49
Hallo,

das ist aber nicht Lotus Script, oder ?
Ich habe auch noch das Problem dass ich zwei Server-Adressbücher habe in denen ich nachsehen muss.
Kann mir wer evtl. ein Script zur Verfügung stellen ?
Danke.
Titel: Re: User in DB gegen Adressbuch matchen für Mailversand
Beitrag von: ascabg am 15.06.09 - 10:21:20
Gerhard,

Es ist ein mix aus Script und Formelsprache, welche ueber Evaluate im Script aufgerufen wird.
(ein oft gebrauchtes Konstrukt)

Mit dem Befehl

Code
@NameLookup([Exhaustive]; ...)

durchsuchst Du alle definierten Adressbuecher.
Du hats halt nur nicht die Moeglichkeit, herauszufinden, in welchem Adressbuch er den Namen gefunden hat.


Andreas