Hallo zusammen,
Wir haben einen Agenten entwickelt, der per Hand gestartet wird und auf kein Dokument zielt.
Der Agent erstellt im Hintergrund ein Backend Dokument, welches ungespeichert nach dem Füllen im Frontend angezeigt werden soll.
Bei der Entwicklung und bei ausgiebigen Tests gab es keine Probleme, jetzt ist das Ding beim Kunden in der Testumgebung und funktioniert nur, wenn man den Agenten im Designer startet.
Beim Debuggen des Agenten stellt sich heraus, dass er im Client bei der Zeile stehenbleibt:
Call ws.EditDocument(True,doc)
Wie gesagt, im Designer macht der Agent das alles wunderbar. :-: ???
What's wrong?
mfg
Kjeld
Wie ich ja oben schon beschrieben habe, ist es in der Entwicklungs und Testumgebung auch in der Produktion bei uns kein Thema.
Nur beim Kunden spinnt der Agent im Notes-Client.
Den kompletten Code kann ich leider nicht posten, aber soviel:
Sub Initialize
Dim ws As New notesuiworkspace
Dim se As New notessession
Dim db As notesdatabase
Dim doc As NotesDocument, pdoc As notesdocument
Dim s As String
Set db=se.CurrentDatabase
Set pdoc=db.GetProfileDocument("Marker")
Call pDoc.ComputeWithForm(False,False)
Set doc=db.CreateDocument
doc.form="ShowMarker"
s="hier kommt der zur Laufzeit zusammengebastelte Text rein"
doc.tempHTML=s
Call ws.EditDocument(True,doc) ' Hier kommt im Client die Eieruhr und hört nicht mehr auf
End Sub
Eigentlich ganz normal.
Kjeld