Domino 9 und frühere Versionen > ND7: Entwicklung
Löschen von mehreren privaten Ansichten
Sommersprosse:
Hallo zusammen,
ich brauche mal wieder einen Rat von euch.
In meinem Workflow habe ich mehrere Private Ansichten (Gemeinsam, privat bei Erstbenutzung)
Diese will ich über den Query Save löschen.
Mit
--- Code: ---Sub Queryclose(Source As Notesuidatabase, Continue As Variant)
Dim session As New NotesSession
Dim db As NotesDatabase
Dim view As NotesView
Dim strView As Boolean
Set db = session.CurrentDatabase
Set view = db.GetView("Private Requests")
strView = view.IsPrivate
If strView = True Then
'löschen
Call view.Remove()
End If
End Sub
--- Ende Code ---
funktioniert es soweit ganz gut, aber wie kann ich Notes dazu bewegen, damit mehrere Ansichten zu löschen. Mir ist irgendwie die Syntax nicht ganz klar, wie ich mehrere Views angeben kann. Script ist nicht so meine Stärke..
Geht das überhaupt?
Danke schon mal.
DAU-in:
Du kannst z.B. die Namen alle in einem Stringarray einlesen, und dann einen Loop durch den Array machen.
grüsse
Dau-in
Sommersprosse:
--- Zitat von: DAU-in am 12.11.08 - 13:57:22 ---Du kannst z.B. die Namen alle in einem Stringarray einlesen, und dann einen Loop durch den Array machen.
--- Ende Zitat ---
??? ??? ???
Sorry, genau das ist mein Problem... ich habe keine Ahnung wie ich so was mache.
Vom Prinzip her klar, aber wie kriege mache ich ein Stringarray in Script.
DAU-in:
dim strarray(2) as String
strarray(0) = "View1"
....
forall x in strarray
Set view = db.GetView("Private Requests")
strView = view.IsPrivate
If strView = True Then
'löschen
Call view.Remove()
End If
etc.
oder for i=0 to 2
Set view = db.GetView(strarray(i))
grüsse
Dau-in
Sommersprosse:
--- Zitat von: DAU-in am 12.11.08 - 14:09:54 ---dim strarray(2) as String
strarray(0) = "View1"
....
oder for i=0 to 2
Set view = db.GetView(strarray(i))
--- Ende Zitat ---
Hab mich dafür entschieden..... und es funktioniert so wie ich es haben wollte. Werde mir das für das nächste Mal merken.
Danke!
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln