Autor Thema: Agent stoppt um Mitternacht!??  (Gelesen 1744 mal)

Offline Gerardo50

  • Frischling
  • *
  • Beiträge: 25
Agent stoppt um Mitternacht!??
« am: 06.10.05 - 11:18:18 »
Hallo Leute,

wieder einmal die Bitte um Eure Hilfe  :P

Ich habe einen Script Agenten der die Anzahl der Dokumente in einer Datenbank überwachen soll, basierend auf die Std. Mailbox.
Dieser Agent läuft in einer Test Datenbank (erstellt leer ohne Template) wunderbar rund um die Uhr ohne jemals stehenzubleiben. (periodisch, mehrmals am Tag, beliebiger Server).
Kopiere ich nun diesen Agent in meine Produktivdatenbank läuft er wunderbar, aber kurz vor Mitternacht bleibt er stehen und ich muß ihn am nächsten Morgen manuell neu starten!?? ???
Der Designtask kann es nicht sein, der mir da dazwischenfunkt, ich hab die Verbindung zum Template rausgenommen.

Jemand eine Idee wo dieses seltsame Verhalten herkommt? Ich bin mittlerweile echt ratlos.

Dank Euch im voraus und lieben Gruß,

Gerhard

Offline Gandhi

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 918
  • Geschlecht: Männlich
  • Domino for the masses
Re: Agent stoppt um Mitternacht!??
« Antwort #1 am: 06.10.05 - 11:20:57 »
Wie sieht es mit den Servereinstellungen für Agenten aus? ist da eine Beschränkung eingestellt (z.B. dass zu bestimmten Uhrzeiten die Laufzeit eingeschränkt ist)?
Der "Wenn ich" und der "Hätt' ich" das sind zwei arme Leut'
oder für den Süden:
Hatti Tatti Wari - san drei Larifari

Driri

  • Gast
Re: Agent stoppt um Mitternacht!??
« Antwort #2 am: 06.10.05 - 11:23:41 »
Was meinst Du mit mailbox ? Läuft der Agent in der mail.box ? Der Router-Task räumt standardmäßig nachts auf in der Box, dann dürften auch die Agents gestoppt werden.

Offline Gerardo50

  • Frischling
  • *
  • Beiträge: 25
Re: Agent stoppt um Mitternacht!??
« Antwort #3 am: 06.10.05 - 12:12:49 »
Hallo,

dank Euch für die schnelle Antwort.

Also ganz konkret, es geht um die Exchange.box, eine mailbox die erstellt werden muß um den Lotus Notes Exchange connector zu installieren. Diese Exchange.box muß auf Basis des Std Mails erstellt werden.
Das Problem war bis jetzt immer wieder dass dieser Bridgehead Server auf der Microsoft Seite plötzlich abschmiert, und dann haben sich natürlich rasend schnell emails in dieser Datenbank angesammelt. Ich habe nun versucht einen Agenten zu schreiben der mich warnt sobald da mehr als 50 emails auf den Transport Richtung Exchange Server warten.
Wenn jetzt der Router task da mitmischt, was kann ich denn dagegen tun um den Agenten weiterlaufen zu lassen?

Lieben Dank im voraus  ;)

Gerhard

Offline Gandhi

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 918
  • Geschlecht: Männlich
  • Domino for the masses
Re: Agent stoppt um Mitternacht!??
« Antwort #4 am: 06.10.05 - 12:24:56 »
Von einer anderen Datenbank aus (gleicher Server - da R5) die Anzahl der Mails checken lassen. Auf der anderen Datenbank macht der Router ja nichts...
Der "Wenn ich" und der "Hätt' ich" das sind zwei arme Leut'
oder für den Süden:
Hatti Tatti Wari - san drei Larifari

Offline Gerardo50

  • Frischling
  • *
  • Beiträge: 25
Re: Agent stoppt um Mitternacht!??
« Antwort #5 am: 06.10.05 - 13:19:08 »
..ach ja klar... aber zu meiner Schande muß ich gestehen dass meine Script Kenntnisse nur sehr rudimentär vorhanden sind  :-[

...warum funktioniert also der folgende Code nicht um von einer anderen Datenbank aus die view "Mail" der Exchange.box zu öffnen  ???

Dim db As NotesDatabase
   Dim db1 As New NotesDatabase( "", "" )
   Dim view As NotesView
   Dim col As notesdocumentcollection
   Dim doc As notesdocument
   Dim vc As NotesViewEntryCollection   
   Dim session As New NotesSession
   Dim anz As Integer ' # of docs in view
   Set db1 = New NotesDatabase( "", "Exchange.box" )
   Call db1.Open( "", "" )
   Set db = session.CurrentDatabase
   Set view = db1.GetView("Mail") ' get view from Exchange.box

bei der letzten Zeile steigt der Agent mit einer Fehlermeldung aus (Database Exchange.box has not been opened yet)

Sorry für mein Unwissen, ich gelobe zu üben....

Gerhard
« Letzte Änderung: 06.10.05 - 13:23:36 von Gerardo50 »

Offline Gandhi

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 918
  • Geschlecht: Männlich
  • Domino for the masses
Re: Agent stoppt um Mitternacht!??
« Antwort #6 am: 06.10.05 - 13:25:23 »
Schau Dir im Debugger mal an, ob db1 gefunden wurde. An sich sieht das Script sauber aus.
Von wo startest Du das Script: Wenn Du es vom Client startest musst Du natürlich den Server angeben - sonst sucht er lokal nach exchange.box.
Der "Wenn ich" und der "Hätt' ich" das sind zwei arme Leut'
oder für den Süden:
Hatti Tatti Wari - san drei Larifari

Offline Gerardo50

  • Frischling
  • *
  • Beiträge: 25
Re: Agent stoppt um Mitternacht!??
« Antwort #7 am: 06.10.05 - 14:01:52 »
 :) Danke, das war´s  :)

Für alle die es mal brauchen können hier also das Script:

Dim db As NotesDatabase
   Dim db1 As New NotesDatabase( "", "" )
   Dim view As NotesView
   Dim col As notesdocumentcollection
   Dim doc As notesdocument
   Dim vc As NotesViewEntryCollection   
   Dim session As New NotesSession
   Dim anz As Integer ' # of docs in view
   Set db1 = New NotesDatabase( "Graz1/AT/UCB", "Exchange.box" )
   Set db = session.CurrentDatabase
   Dim LogObj As New NotesLog("Report record")
   Call LogObj.OpenNotesLog( db.server, "Exch-Log.nsf" )  ' open log file
   Set view = db1.GetView("Mail") ' get view from Exchange.box
   Set vc = view.AllEntries ' all documents in view
   anz=vc.count ' count documents in view
   If (anz > 49  And anz < 55) Then
      Dim mail As NotesDocument
      Set mail = New NotesDocument( db )
.......

Nochmals lieben Dank für die prompte Unterstützung und einen schönen Tag!  :D

Gerhard

Offline Gandhi

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 918
  • Geschlecht: Männlich
  • Domino for the masses
Re: Agent stoppt um Mitternacht!??
« Antwort #8 am: 06.10.05 - 14:12:47 »
Im Querysave ein uidoc.gototop und ein uidoc.gotobottom einfügen - dann springt er vor dem Speichern auf jeden Fall aus dem Feld.
Der "Wenn ich" und der "Hätt' ich" das sind zwei arme Leut'
oder für den Süden:
Hatti Tatti Wari - san drei Larifari

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz