Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: RonMat am 13.04.04 - 21:57:12

Titel: gelöschte Hauptdocs - Responses?!?!?
Beitrag von: RonMat am 13.04.04 - 21:57:12
Hallo
In einer bestehenden DB gibt es Haupt- und Respdocs. Durch bestimmte Aktionen (die sich nicht vermeiden lassen) wird ein refresh auf einer View durchgeführt. Normalerweise hat das auch gut geklappt. Aber nun wurden anscheinend ein paar "Hauptdocs" gelöscht- ohne die dazugehörigen Resp. und diese Respdocs hängen nun in der DB und verhindern den vollständigen Durchlauf der Refreshaktion,denn in dem Responsedoc sind ein paar berechnete Felder die ihre Werte aus dem Hauptdoc beziehn - und nun ist das Problem : Berechnung verursacht Fehler und der Agent bleibt stehen.
Meine Frage(n): Wie kann ich diese "verwaisten" Respdocumente finden., in einer View anzeigen lassen und letztendlich zu löschen.
Titel: Re:gelöschte Hauptdocs - Responses?!?!?
Beitrag von: TMC am 13.04.04 - 22:07:52
Zunächst einmal würde ich der Sache auf den Grund gehen, warum denn so plötzlich einfach Dokumente gelöscht werden.

Zu Deiner eigentlichen Frage:
Du kannst z.B. über GetDocumentByUNID nachsehen, ob das Hauptdokument (anhand $REF) vorhanden ist, wenn nicht: Dokument löschen.

Matthias
Titel: Re:gelöschte Hauptdocs - Responses?!?!?
Beitrag von: RonMat am 13.04.04 - 22:35:43
Hallo Mathias,
das Löschen ist ok ( nur für die Zukunft muß ich dann die RespDocs mitlöschen lassen)
Titel: Re:gelöschte Hauptdocs - Responses?!?!?
Beitrag von: RonMat am 13.04.04 - 23:14:16
Hallo Matthias,
ok. GetdocumentbyUNID ist bekannt. Vielleicht habe ich z.Z. ein Blackout, aber wie kann ich das mit der $Ref vergleichen?? Sorry
Titel: Re:gelöschte Hauptdocs - Responses?!?!?
Beitrag von: koehlerbv am 13.04.04 - 23:20:02
Vergleichen musst Du überhaupt nicht.
Zu jedem Doc mit $Ref musst Du ein
NotesDocument = NotesDatabase.GetDocumentByUNID (docResponse.~$Ref) durchführen.
Ist dann NotesDocument = Nothing, dann schmeiss docResponse in die Tonne.

HTH,
Bernhard