Das Notes Forum

Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: Jörg am 12.02.07 - 11:02:37

Titel: Automatische Mail wenn neues Doc in DB
Beitrag von: Jörg am 12.02.07 - 11:02:37
Hallo ich möchte gerne eine Automatische Email an einen bestimmten
Benutzerkreis (schon über dcReaders definiert) versenden ,
wenn ein neues Dokument in der Datenbank hinzugekommen ist ,
oder ein Dokument erneuert wurde.

In meine DB habe ich schon eine Ansicht welche immer mir ungelesen
Dokumente anzeigt.

Wie kann ich darauf reagieren und gibt es Standardbefehle zum versenden????

Danke schon mal für die Antwort
Titel: Re: Automatische Mail wenn neues Doc in DB
Beitrag von: DerAndre am 12.02.07 - 11:09:56
Baust Dir einen Agenten mit diesen Eigenschaften

Standardbefehle gibt es auch, schaust Du in die Developer Hilfe

Titel: Re: Automatische Mail wenn neues Doc in DB
Beitrag von: Jörg am 12.02.07 - 11:13:23
Hi,

danke dir, kannst du mir evt. noch sagen nach welchen Befehlen ich suchen soll!

Gruß Jörg
Titel: Re: Automatische Mail wenn neues Doc in DB
Beitrag von: DerAndre am 12.02.07 - 11:15:43
Scipt:

doc.send

Formel

@Mailsend
Titel: Re: Automatische Mail wenn neues Doc in DB
Beitrag von: Axel am 12.02.07 - 15:11:32
Baust Dir einen Agenten mit diesen Eigenschaften

Ich glaube nicht, dass das mit den, im Bild gezeigten Einstellungen funktioniert. Denn der Agent wird hier nur getriggert wenn ein neues Mail in der DB eingeht.


Gefordert war aber das hier:

..
wenn ein neues Dokument in der Datenbank hinzugekommen ist ,
oder ein Dokument erneuert wurde.


In diesem Fall sollten es diese Einstellungen tun.

Axel

Titel: Re: Automatische Mail wenn neues Doc in DB
Beitrag von: Jörg am 12.02.07 - 15:22:50
Hi,

die im Bild gezeigten Einstellungen in den Eigenschaften des Agent habe ich nicht.
Nun habe ich dies über das Dokument selber gelöst ,in dem ich im "Postsave"
folgendes eingefügt habe:
Code
REM "Send mail to approvers the first time the doc is saved";
REM;
Subject := "Überschrift";
Remark := "Text1.";
Remark_1 := "Text2" ;
REM;
@IsDocBeingSaved; @MailSend("Gruppe"; "";""; Subject; Remark ; Remark_1;[IncludeDoclink]:[Sign] )

Gruß Jörg
Titel: Re: Automatische Mail wenn neues Doc in DB
Beitrag von: Axel am 12.02.07 - 15:29:24
Kannst du auch nicht haben. Der Eigenschaftsdialog und das Einstellen der Optionen wann der Agent läuft sieht in R5 anders aus als in 6.

Im R5 stellt du im rotmarkierten Feld ein wann der Agent laufen soll.

Axel
Titel: Re: Automatische Mail wenn neues Doc in DB
Beitrag von: LN4ever am 12.02.07 - 17:07:21
Nicht übersehen: Beim ersten Lauf (und nach jeder Änderung deas Agentencodes selbst) sind für den Agenten ALLE Dokumente neu oder geändert. Deshalb würde ich überlegen, ob man ein Datumsflag mitgibt, wann der Agent das Dokument angepackt hat (beim Initiallauf dann ohne Mailversand) - und die Mail nur rausschicken, wenn das letzte Update nacch dem letzten Agentenlauf liegt.

Gruß

Norbert
Titel: Re: Automatische Mail wenn neues Doc in DB
Beitrag von: Axel am 12.02.07 - 18:50:02
Sehr guter Hinweis.


Axel
Titel: Re: Automatische Mail wenn neues Doc in DB
Beitrag von: koehlerbv am 12.02.07 - 20:50:20
Dafür gibt es aber auch NotesDocumentCollection.UpdateAll bzw. NotesSession.UpdateProcessedDoc.

Bernhard
Titel: Re: Automatische Mail wenn neues Doc in DB
Beitrag von: DerAndre am 13.02.07 - 09:03:06
@Axel

Du hast natürlich Recht, war der Falsche Screenshot.