Aktion in Ansicht zum Löschen von Docs

Hi!
Es ist unglaublich aber war: Ich scheitere gerade daran, eine Aktion in eine Ansicht zu erstellen, die mir das markiete Doc löscht, mit @DeleteDocument kann ich nicht in Ansichten arbeiten, mit @Command([EditClear]) komme ich nur soweit, dass er mir den Papierkorb vor das Dokument stellt.
Wie lautet der definitive Löschbefehl? Tks for Help!
S:wink:v

Hi Sylvia,

Es ist unglaublich aber war: Ich scheitere gerade daran, eine
Aktion in eine Ansicht zu erstellen, die mir das markiete Doc
löscht, mit @DeleteDocument kann ich nicht in Ansichten
arbeiten, mit @Command([EditClear]) komme ich nur soweit, dass
er mir den Papierkorb vor das Dokument stellt.
Wie lautet der definitive Löschbefehl? Tks for Help!

Den definitiven Löschbefehl gibts da wo du ihn zur Zeit suchst nicht. Die Formelsprache lässt es nicht zu, Dokumente ohne weitere Aktion mit dem User zu löschen (Papierkorb, F9)
Ich würde dir in diesem Fall empfehlen einen Agent zu schreiben, der auf die markierten Dokumente der gewählten Ansicht läuft und diese mit Script löscht. (In den Backend Klassen gibt es nämlich auch Methoen, die ein Dokument verschwinden lassen, ohne das der User noch was zusätzlich tun muss) Diesen Agent startest du dann von deiner Aktion aus.
HTH Thomas

Hi Thomas - erstmal danke dir für die Info-
wäre es zuviel verlangt, wenn du mir mal so’n Scriptbeispiel schreibst? Ich bin vor lauter Arbeit noch kein Stück weiter in meinen Scriptkenntnissen *seufz*

Hi Sylvia,

Es ist unglaublich aber war: Ich scheitere gerade daran, eine
Aktion in eine Ansicht zu erstellen, die mir das markiete Doc
löscht, mit @DeleteDocument kann ich nicht in Ansichten
arbeiten, mit @Command([EditClear]) komme ich nur soweit, dass
er mir den Papierkorb vor das Dokument stellt.
Wie lautet der definitive Löschbefehl? Tks for Help!

Den definitiven Löschbefehl gibts da wo du ihn zur Zeit suchst
nicht. Die Formelsprache lässt es nicht zu, Dokumente ohne
weitere Aktion mit dem User zu löschen (Papierkorb, F9)
Ich würde dir in diesem Fall empfehlen einen Agent zu
schreiben, der auf die markierten Dokumente der gewählten
Ansicht läuft und diese mit Script löscht. (In den Backend
Klassen gibt es nämlich auch Methoen, die ein Dokument
verschwinden lassen, ohne das der User noch was zusätzlich tun
muss) Diesen Agent startest du dann von deiner Aktion aus.
HTH Thomas

Hi Sylvia!

Versuch’s mal hiermit:

dim ns as new notessession
dim ws as new notesuiworkspace
dim db as notesdatabase
dim dc as notesdocumentcollection

set db = ns.currentdatabase
set dc = db.unprocesseddocuments 'holt sich alle markierten dokumente der DB

if dc.count = 0 then exit sub 'falls keine dokumente gefunden wurden

Call dc.removeall(true)
Call ws.viewrefresh

so long,
Niko

nicht schlecht für Sonntag :wink: (EOM)
.

.