Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: RvM am 10.04.08 - 15:33:55

Titel: Automatische Mail in einer Replik
Beitrag von: RvM am 10.04.08 - 15:33:55
Folgendes Problemchen:
Ein Dokument wird per Webmaske in eine DB eingegeben. Normalerweise habe ich in den Masken im WebQuerySave einen Agentenaufruf, der eine einfache Mail nebst Dokumentenverknüpfung an eine feste Adresse sendet.
Leider hat der Server, auf dem die DB gefüllt wird, keine Möglichkeit, Mails  zu versenden. Da aber alle 15 Minuten mit einem Server repliziert wird, der Mails verschicken kann, will ich nun per Script die Verlinkungen der neuen Doks versenden.
Gedacht hatte ich mir, das im Dokument ein Flag  gesetzt wird, das dieses Dok schon versendet wurde.
Nur - wie sieht so ein Script aus?
Nicht hauen - ich bin kein Scripter, ich mache es lieber mit Formeln  ;)
Titel: Re: Automatische Mail in einer Replik
Beitrag von: koehlerbv am 10.04.08 - 15:44:02
Der Agent läuft mit dem Trigger "Neue / geänderte Dokumente". Er prüft, ob das Flag bereits gesetzt ist. Wenn nicht, Mail erzeugen und versenden und Flag setzen.
Mehr ist das nicht. Und das ist sogar mit @functions möglich.

Bernhard
Titel: Re: Automatische Mail in einer Replik
Beitrag von: RvM am 14.04.08 - 10:37:06
Aber leider gibts da einen Fehler (der sehr wahrscheinlich bei mir zwischen den Ohren liegt):
Folgende Formeln laufen im Agenten, dessen Ziel "Alle neune und geänderten Dokumente" sind:

Code
@If(mailsend="nein";@MailSend("meine mailadresse";"";"";"Neue Anzeige";"Bitte klicken";"";"";[IncludeDoclink]);"");
@If (mailsend ="nein";@SetField("mailsend";"ja");"")

Wobei mailsend einfach nur ein Kontrollfeld ist.
So wie ich das verstehe, müsste der Agent doch über jedes neue, bzw, veränderte Dok laufen, oder?
Seltsamerweise gibts keinerlei Probleme, wenn [IncludeDoclink] nicht vorhanden ist.
Titel: Re: Automatische Mail in einer Replik
Beitrag von: koehlerbv am 14.04.08 - 10:42:46
Hat die Datenbank eine Vorgabeansicht? Sonst klappt das nämlich nicht mit IncludeDocLink.

Bernhard
Titel: Re: Automatische Mail in einer Replik
Beitrag von: RvM am 14.04.08 - 10:54:16
Ja, hat sie. In diesr Ansicht sind alle Dokumente zu sehen. Es gibt allerdings nur Sortierungen, keine Kategorisierung. Ist das wichtig?
Titel: Re: Automatische Mail in einer Replik
Beitrag von: koehlerbv am 14.04.08 - 11:28:31
Die Sortierung spielt überhaupt keine Rolle, das ist also in Ordnung. Was ist mit der Vorgabemaske?

Bernhard
Titel: Re: Automatische Mail in einer Replik
Beitrag von: RvM am 14.04.08 - 11:37:13
Als Vorgabemaske ist diejeinige Maske abgespeichert, die auch in Vorgabeansicht angesprochen wird (ach, ehe ich es  vergesse, es ist nicht Notes 5 sondern Notes 6.5, ich habe mich hier im Forum in der Spalte vertan)
Titel: Re: Automatische Mail in einer Replik
Beitrag von: Glombi am 14.04.08 - 11:40:46
Du hast in der Ansicht auch wirklich die Option "Vorgabe beim ersten Öffnen der Datenbank" (aka Vorgabeansicht) gesetzt ??? !!!

Ich frage sicherheitshalber nach, denn nur mit dieser Option funktioniert IncludeDocLink.

Andreas
Titel: Re: Automatische Mail in einer Replik
Beitrag von: RvM am 14.04.08 - 11:44:47
Ja, habe ich  :-[
Siehe Bild:
Titel: Re: Automatische Mail in einer Replik
Beitrag von: Glombi am 14.04.08 - 11:49:59
Es muss doch anstelle von
@MailSend("meine mailadresse";"";"";"Neue Anzeige";"Bitte klicken";"";"";[IncludeDoclink])
wie folgt lauten:
@MailSend("meine mailadresse";"";"";"Neue Anzeige";"Bitte klicken";"";[IncludeDoclink])

Laut Hilfe sind vor den Flags nur 6 Parameter, nicht 7:
@MailSend(SendenAn ; KopieAn ; BlindkopieAn ; Thema ; Anmerkung ; Haupttextfelder ; [Flags])

Wenn Sie das nachfolgend beschriebene Flag [IncludeDocLink] verwenden, geben Sie eine leere Zeichenfolge ("") für den Parameter Haupttextfelder an. Wenn Notes/Domino ein Feld nicht nach Namen finden kann, wird stattdessen das Zeichenfolgenliteral verwendet.

Andreas
Titel: Re: Automatische Mail in einer Replik
Beitrag von: RvM am 14.04.08 - 11:53:49
 ;D ;D ;D
das wars!!!
Ihr seit super - vielen Dank