Hallo allerseits,
ich sitze seit gestern wieder an einem Problem, dessen Lösung mir einfach nicht einfallen will.
Kurzes Szenario:
- User hat Zugriff auf Doc durch Autorenfeld
- User bearbeitet Doc und schließt die Bearbeitung ab --> Autorenfeld wird dabei geleert
- um das Doc später archivieren zu können, braucht der User wieder Zugriff --> AgentRunOnServer, der das Autorenfeld wieder füllt und User hat wieder Zugriff
Dafür gibt es in der View ein ActionButton, der den Agent aufruft und dann das Document.
Da liegt mein Problem: der User hat keine Autorenrechte auf das Document. Erst wenn ich den Button zum 2. Mal klicke, dann geht das.
Dim agentdoc As NotesDocument
Set agentdoc = collection.GetFirstDocument()
Dim agent As NotesAgent
Set db = session.CurrentDatabase
Set agent = db.GetAgent("(SetEditRoleinDocument")
Call agent.RunOnServer (agentdoc.NoteID)
Set doc = db.GetDocumentByID( agentdoc.NoteID )
Muss ich das Doc erst noch irgenwie reloaden?
Grüße
Sebastian