Domino 9 und frühere Versionen > ND8: Entwicklung
Error Handling
michael-r:
Hallo,
ich habe eine Anwendung, die läuft öfters mal auf einen Fehler Entry not found in Index.
Problem ist, der Agent der zu dem Zeitpunkt ausgeführt wird, bricht an der Stelle ab, wie kann ich es anstellen das wenn ein Error kommt einfach weiter gemacht wird?
Das ganze ist in LotusScript geschrieben. On Error Goto ist die einzige Möglichkeit?
MFG Michael
jBubbleBoy:
Ja,
Du kannst auch "on error resume next" machen, das wird dir aber keine empfehlen ;)
Axel:
Du willst dir das hier: Errorhandling in Lotusscript mal anschauen.
Da findest du alles zum Thema Errorhandling.
Das eine Anwendung öfters mal auf den Fehler "Entry not found in Index" läuft ist m.E. nicht normal. Ich würde zuerst mal hier ansetzen.
Axel
michael-r:
Ich denke mal der läuft wahrscheinlich auf ein Dokument was Fehler hat, Maske aus anderer Datenbank oder ähnlich, aber Dokumente sind ok. Aber da die DB sehr groß ist wird es sehr schwer sein den Fehler zu finden.
Bei If (doc.rendertortitem(rtitem)) Then then läuft das Script auf den Fehler.
Danke für die Antwort.
MFG Michael
Naja erstmal Wochenende, wünsche ein schönes Wochenende.
koehlerbv:
"Einfach weitermachen" beim Auftreten eines Laufzeitfehlers ist in 99,9% der Fälle falsch. Das hierzu erforderliche On Error Resume Next schlägt auch zu, wenn der Fehler ein ganz anderer ist als der, der Dir mal aufgefallen ist.
Aus Deiner kurzen Beschreibung kann man gleich mehrere mögliche Fehlerursachen erkennen. Der Hauptfehler liegt aber an Deinem Herangehen (u.a. scheinst Du ja vor dem NotesDocument.RenderToRTItem die möglichen Fehler nicht abzufangen, und "fehlerhafte Dokumente" zu finden ist ausser der Laufzeit bis zum "big bang" ja auch nicht von der Anzahl der Dokumente abhängig.
Wenn Du Näheres ansagst, wird Dir hier aber garantiert geholfen. Auch beim "Prinzipiellen" ;)
Auch ich wünsche Dir (und allen anderen noch Aktiven ein wunderschönes Wochenende mit mindestens so schönem Wetter wie wir es hier im Chiemgau haben!
Bernhard
PS: Die gefühlten 30 Grad auf dem Balkon sind aber nach dem heurigen Winter auch eine erforderliche ENtschädigung - immerhin tauen bei uns erst jetzt die Wiesen wieder so frei, dass man statt weiss mal endlich wieder was buntes sieht - und sofort schiessen auch die Blumen erleichtert gen Sonne :D
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln