Domino 9 und frühere Versionen > ND6: Entwicklung

berechnete Felder in Antwortdokument

(1/2) > >>

Cobi:
Hallo,

ich habe noch EINE Frage zu Antwortdokumenten...

Und zwar habe ich in den Antwortdokumenten berechnete Felder, die Werte aus dem Hauptdokument übernehmen - das funktioniert jetzt auch.

In den Hauptdokumenten werden per @dblookup Felder berechnet. Füge ich also in einer Ansicht einen Eintrag hinzu erscheint dieser in diesem Feld in der Hauptmaske auch wunderbar.
das Problem ist nun, dass sich das entsprechende Feld in der Antwortmaske nicht aktualisiert... erst nach dem Öffnen und Speichern wird dann aktualisiert.
Ich dachte das ist der Vorteil von Haupt-und Antwortdokumenten, dass die A-Dokumente von H-Doks erben?!
Wie kann ich das bewerkstelligen, dass sich die A-Docs automatisch aktualisieren?

MfG und Danke.
Tanja

Glombi:
Müssen die Werte im Antwortdokument gespeichert sein oder reicht es, wenn diese zur Anzeige aus dem Hauptdokument gelesen werden.
Falls letzters: Dann verwende ein Feld "Berechnet zur Anzeige" mit einem Lookup auf das Hauptdokument.

oder

Angenommen, Sie haben eine Diskussionsdatenbank mit Hauptthemen und Antworten. In jeder Antwort möchten Sie das Thema des Hauptdokuments in einem Feld namens "OriginalThema" speichern. Sie möchten, dass sich "OriginalThema" stets dann ändert, wenn sich das Thema des Hauptdokuments ändert. Sie erstellen also die folgende Formel für das Feld "OriginalThema". $Ref ist ein spezielles Feld in einem Antwortdokument, das die eindeutige ID des übergeordneten Dokuments enthält.
@If(@IsNewDoc; Thema; @GetDocField($Ref; "Thema"))

Andreas

Cobi:
Es handelt sich um die Leser und Autorenfelder von daher sollten diese schon gespeichert werden.... Ich setze diese aus zwei anderen berechneten Feldern zusammen. Also DocReaders = DocRead1 : DocRead2

Die Felder DocRead1 und DocRead2 sind jeweils mit deiner angegebenen Formel
@If(@IsNewDoc; DocRead1; @GetDocField($Ref; "DocRead1")) berechnet.
So dachte ich auch er sollte es automatisch aktualisieren, macht er aber nicht! :-(

Glombi:
Sieh mal hier - insb. 3.4

http://atnotes.de/index.php?topic=13984.0

Cobi:
Mhh okay, also dann ein Agent, der Nachts drüber läuft oder manuell gestartet wird. Schade, dass das nicht automatisch funktioniert.

Ein agent, der nur alle Antwortdokumente öffnet, bearbeitet und wieder schließt wäre dann auch denkbar oder? Dann bräuchte ich nicht über die Hauptdoks gehen.

--> so:?

periodischer Agent, mit Ziel alle Dokumente dieser DB und dann

@Command([ToolsRefreshSelectedDocs]) ;
SELECT Form = "Antwortmaske"

wäre das korrekt?

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln