Die Informationen werden im Feld "CalURLs" des Kalenderprofils gespeichert. Möglicherweise kannst Du diesen Wert über @GetProfileField( "CalendarProfile"; "CalURLs" ) auslesen, dann in der gewünschten Reihenfolge "umsortieren" und dann mittels @SetProfileField( "CalendarProfile"; "CalURLs" ; "Erster Wert" : "Zweiter Wert" : "Dritter Wert" ) wieder zurückschreiben.... das könnte durchaus funktionieren, wenn Du nicht in ein Problem mit Caching des Kalenderprofils läufst. Dann müsstest Du Dir mit Lotusscript bei geschlossener Maildatenbank behelfen:
Dim ses as New NotesSession
Dim db as NotesDatabase
Dim docProfile as NotesDocument
Set db = New NotesDatabase( "", "" )
Call db.OpenMail()
Set docProfile = db.GetProfileDocument( "CalendarProfile" )
Call docProfile.ReplaceItemValue( "CalURLs" , yourSortedArray )
Call docProfile.Save(True, True )