Domino 9 und frühere Versionen > Entwicklung

Feld mit Leserechten ändern ?

(1/1)

SnooP:
Hallo zusammen,

ich habe ein Dokument in dem sich ein Statusfeld befindet.
Je nach dem welchen Status das Feld hat, werden für das Dokument entsprechend Leser und Autorenrechte vergeben bzw. bestimmte Rollen zugewiesen.

z.B. Status "1" Autorenrechte: [Admin] Leserechte: [Personal]

So, jetzt mein Problem. Die User die der Rolle[Personal] angehören haben Leserechte. Nun möchte ich ein AktionButton erstellen auf den  die User der Rolle [Personal] draufklicken und den Feldwert "Status" ohne Autorenrechte verändern z.B. von "1" auf "2". Habe gelesen, dass ich es nur verändern kann, wenn ich das Dokument im Backend anspreche.

Kann mir jemand ein Tipp oder besser eine Lösung hierfür geben.

Danke im Voraus

ata:
... das wird auch im Backend nicht funktionieren - du erhälst auch dort die Meldung, daß die nötige Berechtigung fehlt...

... es funktioniert, wenn du einen Agenten verwendest, der mit einer entspechenden Berechtigung signiert ist - und hier geht das dann auch im Backend...

ata

SnooP:
.... selbst dann nicht, wenn ich auch Editorenrechte auf die DB habe ?

klaussal:
... wenn DU editor bist, kein problem.
... deine USER haben aber nur leserechte  -> nur so, wie ata geschrieben hat.

SnooP:
Ich habe es mittlerweile auch ohne Agent gelöst !!!

Danke euch !!!

Hier mein Script:

Sub Click(Source As Button)

   Dim UiWs As New Notesuiworkspace
   Dim uidoc As notesuidocument
   Dim doc As notesdocument
   
   Set uidoc=uiws.currentdocument
   Set doc=uidoc.document
   
   If doc.wpm(0)="wpm" Then 'Feld wpm wird auf Wert "wpm" geprüft
      doc.Status="2"
            
   Else
      doc.Status="3"
   End If
   
   Call doc.save(True, True)
   
End Sub

Navigation

[0] Themen-Index

Zur normalen Ansicht wechseln