Domino 9 und frühere Versionen > Entwicklung

Aktualisierung dreistufiger Strukturen?

(1/2) > >>

g202e:
Hallo,
Ich habe eine dreistufige Struktur(Hauptdokument -> Antwort -> Rückantwort). Wenn in dem übergeordneten Dokument Änderungen vorgenommen werden, so sollen diese in die Antwortdokumente übernommen werden.
Ich mache das über eine Collection im Querysave des Hauptdoks  und arbeite dann mit StampAll:
   'alle Antwortdocs des Backend-Docs werden in die Collection aufgenommen
      Set dc = doc.Responses
   'Radikal-Methode: setze alle Felder der Collection, gespeichert wird automatisch  
      Call dc.StampAll( "MainTitelTX" , doc.KapitelTX(0) & "\" & doc.TitelTX( 0) )
Das klappt auch in der ersten Stufe, d. h. die Antwortdoks werden aktualisiert. Im Querysave der Antwortdoks steht derselbe Mechanismus um auch die Rückantworten zu erwischen. Dies funzt nicht! Warum?

koehlerbv:
Du machst diese Aktion ja offensichtlich im Backend vom Hauptdokument. Damit wird das QuerySave des Antwortdokuments ja nicht getriggert.

Bernhard

g202e:
Dieser Gedanke kam mir auch gerade, danke.
Hab ich trotzdem ne Chance, diese Aktualisierung im Backend durchzuziehen?

koehlerbv:
Du nimmst vom Hauptdokument aus doch sowieso schon die Responses in die Hand. Nach deren Änderung musst Du jeweils noch deren Responses suchen und diese dann ebenso auf den gewünschten Stand bringen.

HTH,
Bernhard

g202e:
Du meinst dann wohl:
Ich muss in meiner Collection der Antwortdoks nochmal jedes Doc greifen und praktisch dieselbe Schleife mit StampAll durchlaufen?
Also so:
 'alle Antwortdocs des Backend-Docs werden in die Collection aufgenommen
      Set dc = doc.Responses
  'Radikal-Methode: setze alle Felder der Collection, gespeichert wird automatisch  
      Call dc.StampAll( "MainTitelTX" , doc.KapitelTX(0) & "\" & doc.TitelTX( 0) )
     Set rdoc = dc.GetFirstDocument()
     While Not(rdoc Is Nothing)
       Set dc1 = rdoc.Responses
       Call dc1.StampAll( "ForActivityTX" , rdoc.MainTitelTX( 0 ) )   
       Set rdoc = dc.GetNextDocument(rdoc)
     Wend

 ???

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln