Domino 9 und frühere Versionen > ND6: Entwicklung
Ideen zu einer Klasse
Speedy:
Habe jetzt ein wenig mit dem RunOnServer herum experimentiert.
Die Sache hat leider einen kleinen Schönheitsfehler.
Wenn der Anwender den Button drückt und dieser Buttoncode einen Agent startet gehen sämtliche Meldungen, die von der Klasse zurückgegeben werden in das Logfile.
Da ich dem Anwender jedoch auch Dialogboxen anzeigen muss habe ich hier ein Problem.
Ausserdem kann ich nur feststellen, ob der Agent erfolgreich gelaufen ist. Sollte die Klasse aber einen Abruch melden (z.B. Sie sind nicht berechtigt...) dann ist der Agent zwar fehlerfrei gelaufen aber das Abrruchkriterium kann ich nicht erkennen.
Eigentlich brauche ich nur 2 Aktionen, die mit gesonderten Rechten ausgestattet sind.
a) eine Suche in der Datenbank (da hier Leserfelder gesetzt sind)
b) Alle gefundenen Dokumente auslesen und als NotesDocument in ein Array der Klasse hinterlegen
Damit könnte die Klasse mit den Rechten des Anwenders gestartet werden und die Meldungen gehen direkt an den Anwender. Der Aufruf des Agenten für die Suche und das auslesen der gefundenen Dokumente würde in einer Private Methode der Klasse sein.
Dazu stellen sich mir ein paar weitere Fragen:
1) vorausgesetzt die Suche wurde mittel RunOnServer aus einer privaten Methode der Klasse gestartet , dann ist die gesamte Logik des Suchens und das auslesen der gefundenen Dokumente im Agenten hinterlegt!
Wie können den dann die gefundenen Dokumente in ein Array meiner Klasse abgelegt werden??
2) Sollten sich die Dokumente dann in meinem Array der Klasse befinden, kann der Anwender weitere Funktionen der Klasse verwenden (z.B. extract Attachment), die auf den Dokumenten des Arrays ausgeführt werden (der Anwender hat ja keinerlei Leserechte auf dem Dokument)?
Gruß
Speedy
Der Teufel ist ein Eichhörnchen und versteckt sich im Detail
Navigation
[0] Themen-Index
[*] Vorherige Sete
Zur normalen Ansicht wechseln