Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: Alexis am 29.03.07 - 14:04:37

Titel: Unterschrift ohne Autorenrechte
Beitrag von: Alexis am 29.03.07 - 14:04:37
Hallo Forum,

hat jemand einen konzeptionellen Ansatz, wie man in einem Dokument eine Unterschrift ablegen kann (z.B. Kenntnisname des Dokumentes) ohne dass der betreffende User Autorenrechte bekommen muss?

Danke für jeden Hinweis.

Alexis
Titel: Re: Unterschrift ohne Autorenrechte
Beitrag von: bikerboy am 29.03.07 - 14:06:22
Lass ihn doch einen Agenten starten der diese Rechte hat ?!? :-:
Titel: Re: Unterschrift ohne Autorenrechte
Beitrag von: dirk_2909 am 29.03.07 - 14:37:09
Meinst Du Autorenrechte auf das einzelne Dokument oder prinzipiell in der Anwendung?

Wenn nur nicht auf Dokumente, dann die Kenntnisnahme in ein Antwortdokument ?!
Titel: Re: Unterschrift ohne Autorenrechte
Beitrag von: Alexis am 29.03.07 - 14:48:30
Hallo bikerboy,

probiert und schon auf den Bauch gefallen:

Ich habe im Agenten "Ausführen im Namen von" --> "Administator" eingetragen und schwupp war der Agent im Design verschwunden und auch das Triggern klappte nicht, Fehlermeldung "Agent nicht vorhanden".

Leergeld ist schon mal bezahlt.

Vermutlich muss ich unter "Vorgabezugriff ... " entsprechende höhere Rechtegruppen einfügen.

@Dirk

Die (nicht vorhandenen) Autorenrechte beziehen sich nur auf dieses eine Dokument, was zum Zeichen der Kenntnisnahme unterzeichnet werden soll.

Alexis
Titel: Re: Unterschrift ohne Autorenrechte
Beitrag von: tks am 29.03.07 - 14:58:50
Das mit dem Agenten geht schon. Ich habe das bei uns so umgesetzt, daß ich einen Agenten habe, der die Änderungen im Dokument macht. Der ist auf "periodisch: nie" eingestellt und mit der Server-ID signiert. In einer Schaltfläche habe ich dann ein ein bisschen Script, das den Agenten startet:

Sub Click(Source As Button)
   Dim uiws As New NotesUIWorkspace
   Dim db As NotesDatabase
   Dim doc As NotesDocument
   Dim agMarkProc As NotesAgent
   
   Set db = uiws.CurrentDatabase.Database
   Set doc = uiws.CurrentDocument.Document
   Set agMarkProc = db.GetAgent("Mark as Processed")
   If agMarkProc.RunOnServer(doc.NoteID) <> 0 Then
      Messagebox "Es ist ein Fehler aufgetreten.",,"Verarbeitet"
   End If
   
   Call uiws.ViewRefresh
   
End Sub

Fini.
Titel: Re: Unterschrift ohne Autorenrechte
Beitrag von: Alexis am 29.03.07 - 15:03:32
Hallo TKS,

so weit alles klar und auch schon im Vorfeld realisiert.

Mit dem Signieren stehe ich offensichtlich im Dunklen, was kommt beim Agenten wo hinein? Dabei ist das Triggern auch klar.

Bitte kurzen Tipp.

Alexis
Titel: Re: Unterschrift ohne Autorenrechte
Beitrag von: klaussal am 29.03.07 - 15:21:23
Zitat
Mit dem Signieren stehe ich offensichtlich im Dunklen

Im Administrator auf Dateien, dort Schablonen, die DB suchen und signieren mit der Server-ID.
Titel: Re: Unterschrift ohne Autorenrechte
Beitrag von: tks am 29.03.07 - 15:21:49
DB entweder im Administrator mit der Server-ID (oder einer mit ausreichend Rechten auf die DB) signieren oder im Designer den Agenten eben mit der richtigen ID abspeichern.