Das Notes Forum
Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: Monster am 12.03.03 - 10:28:15
-
Hallo Designers,
ich habe einen Agenten angelegt,
der bei "Nach Eingang Neuer Mail " aktiviert wird.
Ich möchte dann direckt auf das Dokument,
was neu Eingangen ist,
zugreifen bzw Werte auslesen.
WIE KANN ICH DAS DOKUMENT ANSPRECHEN.
Vielen Dank
Gruss
Monster
-
Hmm, am besten suchst Du nach den neusten Dokument (Erstelldatum).
Mit den Agent-eigenen Mitteln lässt sich das nur ungenügend bewerkstelligen, da in den Auswahlkriterien keine Formeln oder Scripte anwendbar sind.
Mit Code kann ich auf die Schnelle auch nicht dienen, aber es müsste ausreichen, das aktuelle Datum mit dem Erstelldatum zu vergleichen.
Ausser natürlich, es 'hagelt' Nachrichten, dann wird's schwieriger...
Gruss
Wirsing
-
das doc ist quasi in der session verankert als documentcontext
ungefaehr so ->
------
dim session as new notessession
dim doc as notesdocument
set doc = session.documentcontext
--------
gruss
-
super...
werde es dann gleich mal testen.
Gruss
Monster
-
leider funktioniert der Befehl documentContext nicht.
Ich muss doch eine Möglichkeit haben, diereckt das Dokument anzusprechen was gerade einging.
Im Agent "Einfache Aktionen" gibt es ja auch eine Möglichkeit,
gleich auf den Absender zu antworten, mit weiteren Optionen.
Kopie des Dokumentes beifügen.
Es muss also einen Befehl geben, aber wo seh ich den ?
Oder wie heisst er ?
HILFE
Gruss
Monster
-
... documentContext liefert das aktuell im Client oder Browser verwendete Dokument - als neues Dokument in der DB kann es also kein DocumentContext sein...
... dein Agent reagiert doch bereits auf das Dokument, bzw. der Auslöser des Agents ist doch das neue Doc - oder habe ich da was falsch verstanden???
ata
-
hi @ata
du hast es schon richtig verstanden,
Das Dokument löst diesen Agenten aus,
aber wie kann ich nun aus diesem Dokument Werte auslesen ?
Hast du wieder einen tip für mich.
;D
Gruss
Monster
-
leider funktioniert der Befehl documentContext nicht.
In einem beforenewmailarrives agenten funktioniert das! 100pro
-
was mach ich falsch ?
ich sehe die Fehlermeldung im LOG,
AMgr: Agent ('Agent' in 'mail\datei.nsf') error message: Object variable not set
das ist der Agent aus meinem MailFile
Sub Initialize
Dim session As New Notessession
Dim db As NotesDatabase
Dim doc As Notesdocument
Dim mail As NotesDocument
Set db = session.Currentdatabase
Set mail = session.documentcontext
Print mail.Subject(0)
End Sub
-
Entschuldigung,
Wer lesen kann ist klar im Vorteil.....
Vielen Dank, es funktioniert
Vor Eingang Neuer Mail
Dank
Monster