我想看看是否有办法从 Domino 导出带有别名的用户列表。我在网上看到的所有方法都是在 Notes 客户端上打开地址簿并构建视图,但我找不到与别名相关的任何内容。如果有人知道方法,那就太好了。
答案1
在本地地址簿中创建一个代理,目标为“无”。将其设置为运行 LotusScript 并使用此代码:
Dim ui As New NotesUIWorkspace, ns As New NotesSession, db As NotesDatabase, view As NotesView, doc As NotesDocument, nab As Variant, fname As Variant, fnum As Integer
nab=ui.Prompt(13, "", "")
If Not Isempty(nab) Then
fname=ui.SaveFileDialog(False)
If Not Isempty(fname) Then
fnum=Freefile
Open fname(0) For Output As #fnum
Set db=ns.GetDatabase(nab(0), nab(1))
Set view=db.GetView("($People)")
Set doc=view.GetFirstDocument
Do
Print #fnum, Join(doc.Fullname, Chr$(9))
Set doc=view.GetNextDocument(doc)
Loop Until doc Is Nothing
Close #fnum
End If
End If
运行代理。选择要从中导出用户的地址簿,然后输入导出文件的文件名。它将创建一个用户列表,每行别名以制表符分隔。