@Rob
Mein Skript funktioniert nun, mit einer Einschränkung:
Das uidoc in dem der Button implementiert ist,
muß im Edit Modus sein.
Das Skript geht doch aber über das Backend
Function makeHistorieneintrag ( unid As String, User As String, Text As String) As Integer
Set HEUTE = New NotesDateTime( "Heute" ) ' As String
Dim Eintrag As String
Dim item As NotesItem
Eintrag = Cstr(Heute.localtime) & " " & User & " " & Trim$(Text)
Dim session As NotesSession
Dim db As NotesDatabase
Dim doc As NotesDocument
Set session = New NotesSession
Set db = session.CurrentDatabase
Set doc = db.GetDocumentByUNID(unid)
If Not (doc Is Nothing) Then
If doc.~$Historie(0) = "" Then
Print "Neu : " & Eintrag
doc.~$Historie = Eintrag
Call doc.save(True,True)
Else
Print "Zusatz : " & Eintrag
doc.~$Historie = Arrayappend( doc.~$Historie, Eintrag )
Call doc.Save(True, False)
End If
End If
End Function