Domino 9 und frühere Versionen > Entwicklung

Nur Hauptdokumente mit Antworten?

<< < (7/8) > >>

Centaury:
"Zitieren" anklicken ;D
OK, mal sehen, wie ich das gebacken kriege... :-\

Centaury:
Verstehe ich nicht: Ich habe hier ein Dokument, bei dem wird doc.Responses.Count nicht wieder kleiner, wenn ich die Antwort lösche. Kann mir das jemand erklären?  ???

Rob Green:
Zitat:

ich habe selbiges gelöst(hier mal eine anleitung ins unreine gesprochen):
- im postsave event deines antwortdocs das zugehörige hauptdoc suchen( über $ref oder sonstwie- ich übernehme im antwortdoc die unid des hauptdoc und baue mir da einen eigenen string zusammen)
- am besten mit einer eigens dafür erstellten ansicht(1. sortierte spalte nach der suchid für das hauptdoc)
- im hauptdoc das feld zahlantworten hochsetzen und speichern

« Antwort #26 am: 12.02.03 - 11:50 »     von Centaury

--------------------------------------------------------------------------------
Das Problem ist, dass ich ein Script nur dann ausführen will, wenn das Doc neu ist. Im PostSave bringt mir IsNew nicht viel, oder?  "
 
 
Von da aus ist es nicht mehr weit. Wenn man im Postsave Event nicht auf IsNew zurückgreifen kann, macht man sich eben selbst eins, indem man im gerade gespeicherten Doc ein kleines Feld mit einem Wert - zB "YABADABADUU" - belegt, der nur beim ersten Male gesetzt wird. Bei allen Speichervorgängen wird abgecheckt, ob das Feld schon gesetzt ist. Wenn nein, dann starte Responsecounter Funktion, wenn ja, dann eben nicht. Das ist zum Hochzählen.

Beim Herunterzählen eben das QueryDocumentDelete

forrest g:
jau, so hab ich das gemeint, Rob.

aber es führen ja bekanntlich viele wege nach rom...
das hab ich jetz aber nich gesacht.

centaury, doc speichern und alles andere dann abfangen, dafür gibts ja die ereignisse.

tschö

Centaury:
Hmm...OK macht Sinn. Aber kann mir noch einer erklären, warum bei dem einen Dokument der doc.Responses.Count nicht wieder kleiner wird, wenn ich die Antwort lösche?

Navigation

[0] Themen-Index

[#] Nächste Seite

[*] Vorherige Sete

Zur normalen Ansicht wechseln