Domino 9 und frühere Versionen > ND6: Entwicklung
Probleme beim Laden von Daten aus dem Backend ins Frontend
Hazamel:
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:
--- Code: ---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
--- Ende Code ---
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
Fedaykin:
Hallo
Schon mal versucht das FontEnd Dokument einfach zu schliessen und neu zu öffnen oder ist das keine Möglichkeit die in Frage kommt?
Gruss
Remo
Hazamel:
Doch.
Aber genau dann versucht Notes ja zu speichern und stellt fest dass im BackEnd was anderes steht als im FrontEnd.
koehlerbv:
Mach ein NotesUIWorkspace.ViewRefresh - dann sollte das Frontend wieder zeigen, was das Backend zu bieten hat.
Bernhard
Hazamel:
Hab ich grad nochmal probiert...
Gleiches Ergebnis: Die Felder in der Maske bleiben leer und wenn ich auf die Eigenschaften des Dokuments gehe, sind alle Daten richtig eingetragen.
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln