Autor Thema: Kann das QuerydocumentDelete umgangen werden?  (Gelesen 2346 mal)

Offline ThomasHB

  • Aktives Mitglied
  • ***
  • Beiträge: 164
Kann das QuerydocumentDelete umgangen werden?
« 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

Offline marschul

  • Senior Mitglied
  • ****
  • Beiträge: 280
  • Geschlecht: Männlich
Re: Kann das QuerydocumentDelete umgangen werden?
« Antwort #1 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.
Gruß
Marco

Ich, der ich weiß, mir einzubilden, dass ich weiß, nichts zu wissen, weiß, dass ich nichts weiß. (Sokrates)
Keiner ist unnütz, er kann immer noch als schlechtes Beispiel dienen. (unbekannt)

Offline ghostmw

  • Aktives Mitglied
  • ***
  • Beiträge: 201
  • Geschlecht: Männlich
    • BELOS - Raum+Ressourcenmanagement unter Lotus Notes
Re: Kann das QuerydocumentDelete umgangen werden?
« Antwort #2 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.
Grüße
Marco Weller
Lotus Domino / Lotus Notes seit 1996 (ab 4.5x)

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Kann das QuerydocumentDelete umgangen werden?
« Antwort #3 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

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Kann das QuerydocumentDelete umgangen werden?
« Antwort #4 am: 10.04.12 - 09:08:01 »
@Marco: Diese Simple Action wäre auch wieder Backend, also darf das Frontend-Event nicht mitspielen.

Bernhard

Offline ghostmw

  • Aktives Mitglied
  • ***
  • Beiträge: 201
  • Geschlecht: Männlich
    • BELOS - Raum+Ressourcenmanagement unter Lotus Notes
Re: Kann das QuerydocumentDelete umgangen werden?
« Antwort #5 am: 10.04.12 - 09:11:26 »
@Bernhard: Danke für die Erleuchtung ...
Grüße
Marco Weller
Lotus Domino / Lotus Notes seit 1996 (ab 4.5x)

Offline pram

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.170
  • Geschlecht: Männlich
    • Foconis Object Framework
Re: Kann das QuerydocumentDelete umgangen werden?
« Antwort #6 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
Roland Praml

IBM Certified Application Developer - Lotus Notes and Domino 8
Ich verwende das Foconis Object Framework

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Kann das QuerydocumentDelete umgangen werden?
« Antwort #7 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

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz