Domino 9 und frühere Versionen > ND6: Entwicklung
Unterschrift ohne Autorenrechte
Alexis:
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
bikerboy:
Lass ihn doch einen Agenten starten der diese Rechte hat ?!? :-:
dirk_2909:
Meinst Du Autorenrechte auf das einzelne Dokument oder prinzipiell in der Anwendung?
Wenn nur nicht auf Dokumente, dann die Kenntnisnahme in ein Antwortdokument ?!
Alexis:
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
tks:
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.
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln