Hallo,
ich denke, es gibt den ein oder anderen, der dieses Problem schon hatte.
Ich erstelle im Backend ein Dokument speichere es und übergebe es einem anderen Prozess.
Mit DXL ändere ich es und importiere es per DXL-Importer mit gleicher UNID usw.
Das Dokument-Objekt ist aber in meiner Prozedur noch nicht aktualisiert. Die Sachen vom
DXL-Prozess fehlen.
Öffne ich das Dokument aber in der Ansicht, ist alles wie gewünscht.
Auch wenn ich mir über die UNID ein neues Dokumenten-Objekt erstelle, sind die Änderungen nicht
zu sehen.
Also, im Debugger sind die Änderungen nicht zu sehen, aber wenn der Agent fertig ist und ich das
Doc über die Ansicht öffne, ist alles iO.
Ich möchte aber ohne ins Frontend zu gehen, das Dokument gleich versenden und dann fehlen mir die
per DXL hinzugefügten Komponenten.
Kann mir jemand sagen, wie ich das BackendDoc aus dem Cache gelöscht bekomme?
Wichtig: Ich kann keine Ansichten bauen, da die Datenbank, in der das Doc erstellt wird, nicht angepasst werden kann/soll.
Ich hatte dasselbe Problem schonmal bei einer Verarbeitung eines Dokuments über mehrere Agenten. Da wurde das BackendDoc auch
gecached und wenn ich das Dokument nicht über eine spezielle Ansicht geholt hätte, dann hätten die ersten Agenten die Änderungen des letzten
nicht mitbekommen.
mfg
Kjeld