Domino 9 und frühere Versionen > ND7: Entwicklung
Zeitgesteuerte mail über Agent
Sommersprosse:
Hallo zusammen,
ich brauche mal wieder Eure Hilfe.
Ich brauche einen Agenten, der mir automatisch einmal am Tag Mails verschickt wenn folgende Bedingungen erfüllt sind:
In unserem Travel Workflow liegen Dokumente zum Final Approv und müssen von einem Stellvertreter der GF genehmigt werden. Damit die Stellvertreter nicht immer in der DB schauen müssen, sollen Sie eine mail bekommen, wenn der Antrag länger als 24 Stunden nicht bearbeitet worden ist.
Meine Zeitinformationen hole ich mir aus einem Feld Edit_history_on, in dem mehrere Eiinträge sein können.
Über
--- Code: ---_time:= @Subset("Edit_history_on";1);
--- Ende Code ---
hole ich mir den ersten Eintrag und dann mit dieser Formel zu vergleichen.
--- Code: ---@If(@Now>(@Adjust(_time;0;0;1;0;0;0));@MailSend(final;"";"";dringend;"";"sofort handeln";[IncludeDoclink]);@MailSend(final;"";"";"jetzt aber";"";"")
);
--- Ende Code ---
Ich bin mir nicht sicher ob ich die richtige Formel dafür verwende, ich habe mich heute schon durchs Forum und die Hilfe gesucht und verschiedene Ansätze gesehen, aber was letztlich das richtige ist, hat sich mir nicht so richtig erschlossen......
Die Zeitformate müssten passen, da im edit_history auch mit @now ein neuer Eintrag erstellt wird.
Hab bis jetzt nur Agenten über einfache Aktionen erstellt, aber damit komme ich hier nicht weiter.
Ihr könnt mir bestimmt sagen, welcher Ansatz hier der richtige ist.
Jens_1:
Moin!
Ichbin mir nicht sicher ob ich Dich richtig verstanden habe - bin auch nicht wirklich Prgrammierer....
Bau Dir einen zeitplangesteuerten Agenten der auf alle Dokumente geht und mit einem entsprechenden Selektionskriterium die Dokumente abfischt und das Mail verschickt.
Hth!
Gruß
Jens
Sommersprosse:
Hallo Jens,
Du hast mich schon richtig verstanden. Ich bin nur beim selektieren auf die Nase gefallen.
Mit
--- Code: ---_time:= @Subset(@TextToTime(Edit_history_on);1);
@SetField("Last_Date";_time);
@If(
@Now>(@Adjust(_time;0;0;1;0;0;0));
@MailSend(final;"";"";"mail gefunden";"";"";[IncludeDoclink]);
"");
SELECT @All
--- Ende Code ---
verschickt er mir jetzt meine Testmail. Das Setfield hatte ich nur mal reingemacht um heraus zu finden was mein @subset ausgibt. Darüber habe ich dann auch meinen Fehler gefunden.
Aber eine Frage hätte ich noch...
Kann ich mit Formel Sprache auch eine Sammelmail erstellen, damit nicht lauter einzelne Mails ankommen? Das wäre irgendwie praktisch.
Jens_1:
Hmm - das geht bestimmt. Dürfte aber, glaube ich, eine ziemliche Quälerei werden das auch optisch ansprechend hinzukriegen.
Ich habe sowas mal versucht und dann doch in Script gebaut weil mit der Formelsprache keine anständigen Tabellen gebaut werden konnten...
Über die Bildung eines Arrays solltest Du wohl irgendwie weiterkommen.
Gruß
Jens
Sommersprosse:
Ich hab's fast befürchtet.
In Script muss ich mich erst noch einarbeiten, bevor ich das anpacke. Da nicht die Masse von Mails verschickt werden ist es auch nicht so dramatisch.
Trotzdem danke...
Blöde Frage.. wie kann ich denn einen Beitrag auf erledigt setzen, damit er einen tollen Daumen bekommt?
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln