Hallo allerseits,
ich habe ein ganz merkwürdiges Problem:
In einer Ressourcen-DB kann zu einem Reservierungsdokument über eine Schaltfläche ein Antwortdokument erzeugt werden, in dem weiter Details zur Reservierung erfasst werden können.
Folgende Felder werden automatisch gefüllt:
"ReservierungID" = $Ref (Unique-ID des Ursprungsdokuments)
"dResourceName", "StartDateTime", "EndDateTime", "ReservedBy", "PhoneNumber" und "Purpose" aus Ursprungsdokument
Weitere Felder werden manuell gefüllt und das Dokument dann gespeichert.
Soweit funktioniert das prima, das Antwortdokument kann auch zuverlässig über einen Link im Ursprungsdokument geöffnet werden.
Nun kann es ja sein, dass das Ursprungsdokument geändert wird (z. B. Datum oder Zeit). Das kann direkt im Ursprungsdokument erfolgen oder über die Besprechungsplanung im persönlichen Terminkalender. Daher habe ich im Antwortdokument im Objekt "Postopen" folgende Formel hinterlegt:
@If(!@IsNewDoc;
@SetField("dResourceName";@Name([CN];@GetDocField(ReservierungID;"ResourceName")))
+ @SetField("StartDateTime";@Text(@GetDocField(ReservierungID;"StartDateTime");"D0T1"))
+ @SetField("EndDateTime";@Text(@GetDocField(ReservierungID;"EndDateTime");"S1T1"))
+ @If(@GetDocField(ReservierungID;"PhoneNumber")!="";@SetField("Fülltext";", Tel.: ");"")
+ @SetField("PhoneNumber";@GetDocField(ReservierungID;"PhoneNumber"))
+ @SetField("Purpose";@Text(@GetDocField(ReservierungID;"Purpose")))
;"")
Öffne ich nun das Antwortdokument eines geänderten Ursprungsdokumentes passiert gar nichts.
Ich habe die o. g. Formel auf eine Schaltfläche im Antwortdokument gelegt und getestet:
- Im Status "Lesen" passiert gar nichts
- Im Status "Bearbeiten" werden die Felder korrekt geändert, speichere ich dann ab, stehen wieder die alten Werte drin.
Und gezz bin ich ratlos. Hat jemand eine Idee? Würde mich sehr freuen!
Gruß
Christian