Das Notes Forum

Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: Monster am 12.03.03 - 10:28:15

Titel: Bei Eingang Neuer Mail ....
Beitrag 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
Titel: Re:Bei Eingang Neuer Mail ....
Beitrag von: Wirsing am 12.03.03 - 12:17:26
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
Titel: Re:Bei Eingang Neuer Mail ....
Beitrag von: Till_21 am 12.03.03 - 12:20:23
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
Titel: Re:Bei Eingang Neuer Mail ....
Beitrag von: Monster am 12.03.03 - 12:35:08
super...

werde es dann gleich mal testen.

Gruss
Monster
Titel: Re:Bei Eingang Neuer Mail ....
Beitrag von: Monster am 12.03.03 - 14:28:26
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
Titel: Re:Bei Eingang Neuer Mail ....
Beitrag von: ata am 12.03.03 - 14:33:38
... 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
Titel: Re:Bei Eingang Neuer Mail ....
Beitrag von: Monster am 12.03.03 - 14:36:57
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
Titel: Re:Bei Eingang Neuer Mail ....
Beitrag von: Till_21 am 12.03.03 - 15:41:16
leider funktioniert der Befehl documentContext nicht.

In einem beforenewmailarrives agenten funktioniert das! 100pro
Titel: Re:Bei Eingang Neuer Mail ....
Beitrag von: Monster am 12.03.03 - 15:54:06
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
Titel: Re:Bei Eingang Neuer Mail ....
Beitrag von: Monster am 12.03.03 - 15:59:00
Entschuldigung,
Wer lesen kann ist klar im Vorteil.....


Vielen Dank, es funktioniert

Vor Eingang Neuer Mail

Dank
Monster