Domino 9 und frühere Versionen > ND8: Entwicklung
Adressbuch: Mail-Adresse abfragen & Feld setzen
Prakte:
Hallo zusammen,
nachdem ich jetzt schon stundenlang Google ohne Erfolg durchsucht habe, hoffe ich dass mir hier jemand helfen kann.
Folgendes Problem liegt vor:
Ich habe ein normales Adressbuch in welchem mehrere hundert Kontakte angelegt sind. Sämtliche Felder sind gefüllt: Vorname, Name, Telefonnummer, E-Mail Adresse usw.
Jetzt will ich den Kontakten anhand ihrer E-Mail Adresse die jeweilige Firma zuweisen.
Ich möchte die Mail Domäne im Feld "MailAddress" abfragen und daraufhin das Feld "Firma bzw. CompanyName" setzen.
Mein Quelltext, um die erste Firma abzufragen lautet:
--- Code: ---@If(@Contains(MailAddress;"firma-abc.de");
@Failure(@SetField(CompanyName; "Firma1");
@Success(@SetField(CompanyName; "Firma2"));
--- Ende Code ---
Wie man sich denken kann funktioniert dieser nicht & ich komme nicht weiter.
Hat irgendjemand eine Idee wo der Fehler liegt bzw. hat jemand einen anderen Ansatz?
Danke & Gruß
ata:
... schau dir in der Hilfe mal den @If() an - du brauchst eine ungerade Zahl von Argumenten - und was hast du mit @Failure und @Success denn vor?
Prakte:
Das mit dem @SUCCESS und @FAILURE hat z.T. google geliefert.
Vermutlich ist das Mist, aber der Rest sollte doch stimmen.
Wenn man in Hilfe nach "@IF" sucht, kommt folgendes Ergebnis:
@IF (condition; action; else action)
Ich habe irgendwie die Vermutung, dass der Befehl "@contains" nicht das liefert, was ich denke.
Theoretisch wäre der folgende Ablauf ja richtig:
--- Code: ---@If(@Contains(MailAddress;"firma-abc.de");@SetField(CompanyName; "Firma1"); @SetField(CompanyName; "Firma2"));
--- Ende Code ---
Anscheinend gibt @Contains nur eine "0" oder eine "1" zurück, nur wie muss man damit umgehen?
Vielleicht noch ein wichtiger Hinweis: ich befinde mich im "Formel-Modus"
shiraz:
Herzlich Willkommen in Forum!
Du brauchst ein Agent:
Field CompanyName := @If(@Contains(MailAddress;"firma-abc.de");"firma-abc"; "sonstiges");
""
ata:
... ich würde die Adresse auf jeden Fall mit @LowerCase in die Kleinschreibung konvertieren, denn sonst kann das eng werden...
Toni ;-)
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln