Habe da eine ganz simple Lösung.
Man kann unter Lotus script nämlich auch Formeln ausführen. Der code könnte wie folgt aussehen. Hier lese ich alle views einer Datenbank und gebe diese sortier als Auswahlbox aus.
Dim session As New NotesSession
Dim ws As New NotesUIWorkspace
Dim uidoc As NotesUIDocument
Dim db As NotesDatabase
Dim doc As NotesDocument
Dim response As Variant
Dim views As Variant
Dim i As Integer
Dim eval As Variant
Set uidoc = ws.CurrentDocument
Set doc = uidoc.Document
'alle views der Datenbank auslesen
Set db = session.CurrentDatabase
views = db.Views
Forall v In views
Redim Preserve Values( i ) As String
Values( i ) = v.Name
i = i + 1
End Forall
' sortieren
Call doc.ReplaceItemValue("Values", values )
eval = Evaluate("@Sort( Values; [Ascending] )", doc )
' Anzeigen
response = ws.Prompt (PROMPT_OKCANCELLIST, _
"Select a View", _
"Select a view to delete.", _
eval(0), eval)
If Isempty (response) Then
Messagebox "User canceled", , "No views deleted"
End If
Vielleich hilft es ja!