Hallo,
wie schon gesagt, der Agent hat sich manuell aktivieren lassen.
Da bei uns die Abwesenheitsmeldungen nur alle 6 Stunden laufen, muß ich noch warten ob der Agent auch wirklich tut was er soll.
Meld mich sobald ich ein Ergebnis habe.
Gruß
Marco
Hallo,
wie schon gesagt, der Agent hat sich manuell aktivieren lassen.
Da bei uns die Abwesenheitsmeldungen nur alle 6 Stunden laufen, muß ich noch warten ob der Agent auch wirklich tut was er soll.
Meld mich sobald ich ein Ergebnis habe.
Gruß
Marco
Hallo,
daran hatte ich garnicht gedacht. Hab mal zum Test mit der ID des Users den Agent aktiviert. Die Meldung im OoO Fenster ist jetzt weg.
Jetzt warte ich mal eine Abwesenheitsnachricht ab und schau wer als Absender auftaucht.
Danke für die Hilfe.
Gruß
Marco
Hallo,
danke für die schnelle Antwort.
Wie aktivieren ich den Agent manuell?
Fehlermeldungen tauchen keine auf.
Rechte auf die Admin4.nsf wurden vom Admin vor langer zeit eingerichtet und seit dem nicht verändert. Die normalen User können ja Abwesenheitsmeldungen einstellen. Daher denke ich das die Rechte passen. Default hat Autorenrechte mit Dokumente erstellen.
Eins muß ich noch sagen. Der User den ich als Besitzer eingetragen habe war vorher in der ACL mit Editorrechten versehen, da er Benutzer der DB war. Erst im nachhinein habe ich die Managerrechte eingetragen, weil ich dachte das es daran liegen könnte.
Gruß
Marco
Hallo zusammen,
wie der Titel schon sagt, habe ich ein kleines Problem mit dem OoO bei einer MailIn DB.
Die MailIn Datenbank soll demnächst abgeschaltet werden. Aus diesem Grund möchten wir für eine Übergangszeit, um die Sender zu informieren, eine Abwesenheitsmeldung einstellen.
Im laufenden Betrieb ist als Besitzer der MailIn die MailIn selbst eingetragen. Um nun die Abwesenheitsmeldung einzustellen wurde der Verantwortliche der MailIn als Besitzer eingetragen.
Er kann nun auch über Werkzeuge-Abwesenheit, die Abwesenheit aktivieren. Auf die Datenbank selbst habe ich dem User Manager Rechte gegeben.
Nun das Problem.
Nach dem Aktivieren steht in der Maske seit gestern die Meldung
"Eine Anforderung, den Abwesenheits-Agenten zu aktivieren, wird gerade verarbeitet. Bitte warten Sie, bis der Server den Agenten aktiviert hat."
Die OoO Meldungen der normalen User funktionieren.
Kann sich jemand das erklären? Fehlen Rechte?
In der Admin4.nsf taucht auch keine Eintrag auf.
Vielen dank im Voraus.
Gruß
Marco
Hallo,
das Refresh habe ich nicht eingebaut. Das überspringen der Dokumenten hat das Programm von Anfang an gemacht.
Gruß
Marco
Hallo,
also so wie ich das sehe wird in der Inbox beim verschieben der Mail automatisch ein Refresh durchgeführt.
Daher überspringt auch mein Code Dokumente.
Ich glaube ich weiß wo mein Haken ist. Falls ich falsch lieg, korregiert mich bitte.
Bei dem ersten Aufruf von doc.getfirstdocument zeige ich auf das erste Dokument in der View. Verarbeite es und verschieb es danach.
Jetzt aktuaklisert sich die Ansicht und doc schaut immernoch auf das erste Dokument in der Ansicht (was eigentlcih schon das zweite ist). Mit dem doc.getnextdocument landet mein Zeiger auf dem zweiten Dokument (was eigentlcih das dritte in der ursprünglichen View war). Somit überspringe ich meine Dokumente.
Mit der Lösung, immer auf das erste Dokument zuzugreifen , kann ich im Moment leben.
Werde aber den Ansatz mit der Collection demnächste einzubauen.
Danke erstmal für Eure Hilfe.
Gruß
Marco
Hallo,
hier nochmal der Code mit dem GetNextDocument
Dim session As New NotesSession
Dim db As NotesDatabase
Dim view As NotesView
Dim doc As NotesDocument
Dim nextdoc As NotesDocument
Set db = session.CurrentDatabase
Set view=db.GetView("$Inbox")
Set doc=view.GetFirstDocument
'alle Dokumente der Inbox durchlaufen
While Not doc Is Nothing
Set nextdoc=view.GetNextDocument(doc)
'Mail verarbeiten
...
'verschieben in Order Ablage und aus Inbox entfernen
Call doc.PutInFolder( "Ablage" )
Call doc.RemoveFromFolder("$Inbox")
Set doc=nextdoc
wend
Alles anzeigen
Gruß
Marco
Hallo,
wenn ich selbst drauf kommen würde, hätte ich hier nicht nach einer Lösung gefragt.
Kann es sein das GetNextDocument immer das Dokument nach dem ersten Dokument ist.
Im Ansatz mit dem zwischengespeicherten nextdoc geht das ganze für die ersten beiden Dokumente gut, danach ist nextdoc nothing.
Gruß
Marco
Hallo,
wie kann man es denn besser machen?
Bin für jedem Tip dankbar.
Gruß
Marco
Hallo,
Debugger hab ich schon laufen lassen.
Das Programm läuft ohne Fehler durch. Aber es überspringt das dritte Dokument und das fünfte Dokument.
Gruß
Marco
Hallo,
so funktioniert es auch nicht.
Ich muß doch vor der Schleife einmal doc auf view.getdocument setzen oder?
Das hier wird vor der Schleife ausgeführt.
Set db = session.CurrentDatabase
Set view=db.GetView("$Inbox")
Set doc=view.GetFirstDocument
While Not doc Is Nothing
Set nextdoc=view.GetNextDocument(doc)
'verschieben in Order Ablage und aus Inbox entfernen
Call doc.PutInFolder( "Ablage" )
Call doc.RemoveFromFolder("($Inbox)")
set doc=nextdoc
Wend
Jetzt wird das erste, zweite und vierte Dokument verschoben.
Muß doc oder next doch auf nothing gesetzt werden?
Gruß
Marco
Hallo,
also jetzt steh ich auf dem Schlauch.
Mein set doc muß ich doch nach dem verschieben ausführen, damit doc noch auf das im Moment in bearbeitung befindliche Dokument schaut.
Ich hab einfach mal anstatt GetNextDocument wieder auf das erste Dokument verwiesen.
While Not doc Is Nothing
'Mail wird ausgewertet
...
'verschieben in Order Ablage und aus Inbox entfernen
Call doc.PutInFolder( "Ablage" )
Call doc.RemoveFromFolder("$Inbox")
'nächstes Dokument holen
Set doc=view.GetFirstDocument
Wend
Damit funktioniert es.
Ist die Frage ob es eine elegantere Lösung gibt.
Gruß
Marco
Hallo zusammen,
ich habe mir einen Agent geschrieben der alle Dokumente in der View $Inbox durchlaufen soll und nach abarbeiten des Dokumentes, diese in einen Ordner verschieben soll.
Das durchlaufen der View bzw. der Dokumente funktioniert.
Jetzt wollte ich in die Schleife vor dem Befehl "Getnextdocument"
das gerade bearbeitete Dokument in den Order verschieben und danach das Dokument aus dem Order $Inbox entfernen.
Und hier geschieht was ich nicht verstehe. Der Agent verarbeitet plötzlich nurnoch jedes zweite Dokument.
Bei 5 Mails in der Inbox wird nur das erste, dritte und fünfte Dokument verabeitet und verschoben.
Es scheint so als ob durch das verschiebn der Mail der Pointer auf das nächste Dokument gesetzt wird.
Hier mal der Codeauszug.
While Not doc Is Nothing
'Mail wird ausgewertet
...
'verschieben in Order Ablage und aus Inbox entfernen
Call doc.PutInFolder( "Ablage" )
Call doc.RemoveFromFolder("$Inbox")
'nächstes Dokument holen
Set doc=view.GetNextDocument(doc)
Wend
Jemand ne Idee?
Vielen Dank im Voraus.
Gruß
Marco
Hi,
also ich glaube ich bin der Fehlerquelle näher gekommen. Alle User bei denen der Fehler auftritt haben einen Scheduler laufen, der Anwesenheiten aktualisiert. Ist eine eingekaufte Notes Applikation.
Hab das bei mir mal getestet und siehe da sobald ich diese Db ne Weile auf hab, kommt der Fehler.
Gruss Marco
Hi,
also das Verzeichnis mit Notes.ini liegt bei uns auch auf dem Netz.
Jeder User hat bei uns so eine Art persönliches Laufwerk.
Die Cache.ndk liegt aber bei jedem User im Profil. Document and Settings usw..
Ich werd mal bei nem User testen was passiert wenn ich die Cache.ndk lösche.
Gruss Marco
Hi,
also die User arbeiten alle auf Serverdatenbanken. Lediglich die Notebookuser haben natürlich zu der Server DB noch ne lokale Replik für unterwegs.
Komisch ist nur das beim ersten öffnen des Mailfiles es ziemlich lange dauert bis man die Mails sieht und beim 2. Mal öffnen geht es sehr schnell bis man was sieht.
Jemand nen Tipp.
Gruss Marco
Hallo zusammen,
seit unserem Update der Clients auf 6.5.1 klagen eineige User bei uns über strake permormance Probleme vom Notes.
Das der neue Client langsamer ist wuste ich schon, aber das das öffnen des Mailfiles 2 Minuten dauert, das war mir neu.
Nachdem der mailfile dann aber einmal auf war geht das nochmalige öffnen sehr schnell.
Besonders fällt dieser einbruch der Performance bei den Notebookusern ins Gewicht.
Kennt jemand das Problem?
Gruss Marco
Hallo,
also ich bin am verzweifeln. Ich habe fast die vermutung das der Fehler von einer anderen DB kommt. Quasi das wenn der Fehler auftritt eine bestimmte Datenbank offen ist un den Fehler produziert.
Ich bin grad am prüfen ob das der Fall ist. Hab zwischendurch schon bei nem Testanwender komplett neues Notes installiert, cache.ndk gelöscht. Nichts hat geholfen. Nach nem tag kam der Fehler wieder.
Daher bin ich mittlerweile wirklcih am glauben das der Feghler nur in kombination mit ner anderen DB auftritt.
Gruss Marco
Hallo zusammen,
habe heute eine Einladung bekommen und wollte diese Akzeptieren. leider kommt mir die Fehlermeldung dazwischen.
Client ist 6.5.1 und Mailfile 5.xxx.
Was bedeutet der Fehler?
Gruss marco
Hallo,
ich habe das selbe Problem wie du. Seit letzter Woche haben wir die Clients auf 6.5 umgerüstet. Der Mailfile ist aber noch der alte.
Bei den meisten tritt der Javascript Fehler bei einem Reply auf.
Weiß keiner ne Lösung?
Gruss Marco