在Lotus Notes中大量删除帐户

问题描述:

我们需要在Lotus Notes中执行一些批量删除帐户。这个数字可能会在10,000个左右。我们可以手动处理这些信息,但正如您可以想象的那样,我们现在没有足够的资源。在Lotus Notes中大量删除帐户

我想知道我们是否能够使用CSV或Excel文件作为用户名的输入来编写此删除过程的脚本?

+0

你想在Domino目录删除用户的文件? – poisonedYouth 2014-10-30 12:52:17

+0

是的,他们的邮件文件也来自服务器和副本副本。 – user3712014 2014-10-30 14:40:05

+0

有没有什么办法可以通过Lotus Notes Script从Excel工作表中提取数据到Lotus Notes? – user3712014 2014-10-30 15:05:12

您可以在代理中使用以下代码读取csv文件并在笔记数据库中创建文档。运行在服务器上的代理获得更好的性能

Dim session As New NotesSession 
Dim db As NotesDatabase 
Dim doc As NotesDocument 
Dim fileCSV As String 
Dim username As String 
Dim userid As String 
Dim email As string 
Dim i As Integer 
Dim filenum As Integer 
i =0 

Set db = session.CurrentDatabase 

filenum% = FreeFile() 
fileCSV = "C:\temp\export.csv" 
Open fileCSV For Input As filenum% 

Do Until EOF(filenum%) 

    Input #filenum%, username, userid, email 
    Set doc = db.CreateDocument 
    With doc 
     .username = username 
     .userId = userid 
     .email = email 
     .form = "user" 
    End With 
    Call doc.save(False, False) 
    i = i +1 
Loop 

要打开,你必须创建形式为“用户”

+0

THANKs很多......... – user3712014 2014-10-31 15:17:47

+0

它是否适用于您的excel文件? – poisonedYouth 2014-10-31 15:20:50