It?s a common problem not to know how to debug an agent
that is executed when a form is opened through the web.
We can think of using print statements, but Notes won?t
consider them.
You can use a nice feature. When you are using
webqueryopen
agents, you can fill fields on the document (or form)
being
opened.
Fill an "error" field in such document with an error
traping process in the script and display it in
the document being opened.
See the code. 'E
rror trap line
on error goto ProcessError
dim ss as new NotesSession
dim doc as NotesDocument
set doc = ss.DocumentContext
*** all the code you need ***
exit sub ' this line is importat!!!
ProcessError:
doc.error = "Error" & Str(Err) & ": " & Error$
exit sub
This was first published in November 2000