löschen einer privaten Ansicht

  • Hallo,
    ich habe da ein Problem mit dem Löschen einer Privaten View per Agent durch den User.


    die Formel meines Agenten lautet:


    Dim Session As New NotesSession
    Dim db As notesdatabase
    Set db = session.CurrentDatabase
    Dim Ansicht As NotesView

    Views = db.Views

    Forall View In Views
    If View.Name = "Meine Dokumente" Then
    Set Ansicht = db.GetView(View.name)
    If Ansicht.IsPrivate Then
    Call Ansicht.remove
    Exit Forall
    End If
    End If
    End Forall


    Der Agent greift sich noch die gewünschte Ansicht, aber bei der Abfrage, ob die Ansicht privat ist kommt immer der Fehler,
    "Object Variable not set". Der Fehler kommt aber nur bei den Usern, bei mir als Admin läuft's einwandfrei.
    Ich habe dem User schon mal Entwicklerrechte eingeräumt, aber das greift auch nicht.
    Was mache ich denn da falsch ?


    Danke schon mal für Eure Tipps.


    PS. ich weiss sehr wohl, dass zu diesem Thema Einträge hier im Forum sind. Die beziehen sich aber leider nicht auf mein Problem.


    Gruß
    Harald

  • Warum überhaupt so umständlich ?


    Du hast doch in View schon den View drinstehen, wieso holst du ihn dir dann erneut ?


    Und die Ursache könnte sein, wie bei GetView beschrieben, daß keine Private Views geholt werden, die im Desktop gespeichert sind

  • Hallo Taurec,
    Du hast ja Recht, aber dann bekomme ich auch eine Fehlermeldung:
    "Notes error: Index kann nicht auf dem Server erstellt werden. (Meine Dokumente)"
    Darf die DB eventl. nicht indiziert sein ?


    Harald

  • mein Script sihet nun so aus:


    Dim Session As New NotesSession
    Dim db As notesdatabase
    Set db = session.CurrentDatabase


    Views = db.Views


    Forall View In Views
    If View.Name = "Meine Dokumente" Then
    Call View.remove 'HIER kommt der Fehler
    End If
    End Forall



    Harald

  • Hast du mal den Debugger mitlaufen lassen ?


    Ich hatte mal den Fall, daß ich beim Durchiterieren der View einen View bekommen habe, dem Eigenschaften gefehlt haben und deswegen konnte ich mit diesem per Script auch nichts machen.

  • Hallo Taurec,
    so sieht es bei mir aus. In der View sind diverse leere Bereiche. Sieht ganz anders aus, wie in den normalen Views. Mich wundert nur, dass das Script bei mir einwandfrei läuft.
    Heißt das, dass ich diese View nicht mehr löschen kann ?


    Danke und Gruß
    Harald