Hallo
Ich hoff mal dass ich hier das richtige Forum erwischt habe und dass mir hier vielleicht geholfen werden kann.
Nachdem ich die SuFu schon bemüht habe, viel interessantes gelesen habe, aber leider nichts was mich weitergebracht hat, schilder ich mein Problem jetzt selber.
Wir haben eine Datenbank in der statistische Daten ausgewertet werden. Da sich die Daten über den Tag hinweg immer mal wieder ändern, gibt es eine "Aktualisieren"-Funktion.
Diese stößt dann einen Agenten an, der aus einer DB2-Datenbank die aktuellen Zahlen holt und das Dokument damit entsprechend beschickt.
Der ist bisher in LotusScript geschrieben, aber im Zuge einer Umstrukturierung auf JDBC Type 4 musste der Agent ein Java-Agent werden. Das befüllen klappt beim erstellen des Dokuments auch einwandfrei.
Beim Aktualisieren läuft er auch brav durch. Nur kommen die Daten vom Backend leider nicht im Frontend an.
Aufgerufen wird er in der Aktion wie folgt:
Dim agent As NotesAgent
Set agent = db.GetAgent("WerteHolen")
agent.Run(doc.NoteID)
' Usernamen eintragen, der die Felder K1 - 5 verändert hat
Call AVUser
' Dokument mit Änderungen aus Backend-Dokument füllen
Call uidoc.reload
Call uidoc.Refresh
Das die Daten im Backend angekommen sind, merk ich zum einen dran dass es beim Speichern eine Warnung vor einem Speicherkonflikt gibt und wenn ich in der Ansicht (während ich das Dokument noch offen habe) die Eigenschaften des Dokuments aufrufe auch die aktuellen Werte in den entsprechenden Feldern habe.
AutoReload hab ich auch schon probiert, ändert aber nichts am Ergebnis.
Vielen Dank schonmal für die Hilfe