Das Notes Forum

Domino 9 und frühere Versionen => ND8: Entwicklung => Thema gestartet von: ThomasHB am 09.04.12 - 17:56:29

Titel: Kann das QuerydocumentDelete umgangen werden?
Beitrag von: ThomasHB am 09.04.12 - 17:56:29
Hallo Zusammen,

mal eine Frage, kann eine DB das Querydocumentdelete umgehen? Hintergrund ist, das ich eine Aktion im Querydocumentdelete ausführen wollte, aber diese wird nicht ausgeführt.

Nach der Prüfung mit dem Debugger hab ich dann gesehen, das dieses Event erst gar nicht aufgerufen wird...
Wie kann das denn sein? Oder taucht dieses im Debugger nicht auf?

Grüße,
Thomas
Titel: Re: Kann das QuerydocumentDelete umgangen werden?
Beitrag von: marschul am 10.04.12 - 07:01:02
Dieser Event wird ausgelöst, wenn im FrontEnd eine entsprechende Aktivität erfolgt (z.B. Drücken der Entf-Taste auf einem Dokument in einer View). Werden Dokumente z.B. via Script im BackEnd gelöscht, interessiert das reichlich wenig.
Titel: Re: Kann das QuerydocumentDelete umgangen werden?
Beitrag von: ghostmw am 10.04.12 - 09:06:18
Ich bin mir nicht ganz sicher, ob ich mit einem Agenten mit einer Einfachen Aktion "Aus Datenbank löschen" das ganze schon mal "umgangen" habe ...

Bin mir aber nicht mehr ganz sicher ... kannst ja mal testen.
Titel: Re: Kann das QuerydocumentDelete umgangen werden?
Beitrag von: koehlerbv am 10.04.12 - 09:07:00
In der Regel bekommt der Debugger leider das QueryDocumentDelete nicht mit. Ob das Event ausgeführt wird, musst Du also anderweitig überprüfen.

Bernhard
Titel: Re: Kann das QuerydocumentDelete umgangen werden?
Beitrag von: koehlerbv am 10.04.12 - 09:08:01
@Marco: Diese Simple Action wäre auch wieder Backend, also darf das Frontend-Event nicht mitspielen.

Bernhard
Titel: Re: Kann das QuerydocumentDelete umgangen werden?
Beitrag von: ghostmw am 10.04.12 - 09:11:26
@Bernhard: Danke für die Erleuchtung ...
Titel: Re: Kann das QuerydocumentDelete umgangen werden?
Beitrag von: pram am 10.04.12 - 17:55:34
Zur Info: Der Debugger muss bereits vor Laden des DB-Scripts, also vor dem Öffnen der DB gestartet sein.
Dann kann man den Code, so wie er ist, debuggen.  Ändert man was, so muss man alle Tabs dieser DB schließen (ggf. sogar den Designer schließen) und die DB wieder öffnen (echt nervig)

Gruß
Roland
Titel: Re: Kann das QuerydocumentDelete umgangen werden?
Beitrag von: koehlerbv am 10.04.12 - 18:27:38
Auch zur Info: Auch wenn das Verfahren, das Roland bezüglich des Debuggers beschrieb, notwendig und fast immer erfolgversprechend ist - ich habe hier eine Anwendung, wo auch dann der Debugger im QueryDocumentDelete nicht anspringt (und nur dort in Bezug auf das DatabaseScript).
Eine gewisse Unsicherheit bleibt also - dann hilft nur "Arme-Leute-Debugging" ...

Bernhard