Guten Morgen!
Wie es scheint, bin ich der erste heute morgen (zumindest in diesem Bereich des Forums), mal sehen, ob ich es schaffe, mein Problem schon verständlich rüber zu bringen.
Ich verwende in einer Maske eine History-Klasse in der ich das PostSave-Ereignis des Dokuments überschreibe/erweitere:
On Event PostSave From m_uidoc Call ProcessPostSave
In der Klassenmethode "ProcessPostSave" werden die geänderten Feldwerte in ein Feld geschrieben und das Dokument erneut (im Backend, damit das PostSave nicht erneut angestoßen wird) gespeichert. Das an sich ist ja auch nicht das Problem.
Mein Problem ist, dass ich während der Verarbeitung im Dokument ein
ausgeführt habe, das dazu führte, dass in die ProcessPostSave-Methode gesprungen wird - allerdings ohne dass ich vorher irgendein Save ausgeführt habe, weder im Front- noch im Backend.
Mittlerweile habe ich das Problem so umgangen, dass ich das uidoc.Refresh nicht mehr verwende - interessieren würde es mich aber trotzdem, ob dieses Verhalten einen guten Grund hat.
Beste Grüße
- Jérôme