变体不包含对象,莲花脚本

variant doesn't contan an object, lotus script

我正在写这个 Lotus 脚本,但我无法找出错误 错误是变体不包含对象... 如果有人可以提供帮助,我们将不胜感激 提前致谢

Sub Click(Source As Button)
Dim session As New NotesSession 

Dim ws As NotesUIWorkspace
Dim adminp As NotesAdministrationProcess
Dim userName As Variant

userName = workspace.Prompt(PROMPT_OKCANCELEDIT, _
"User", _
"Enter the user to delete")

noteID$ = adminp.DeleteUser( userName , False , DelMailFile , "Terminations" , False )


End Sub

你没有初始化你的 UI 工作区变量 ws 所以用 New:

初始化它
Dim ws As New NotesUIWorkspace

此外,您随后在名为 workspace 的变量上调用 Prompt,应将其更改为 ws,因为这是您声明的变量的名称:

userName = ws.Prompt(...

此外,您没有初始化 adminp 变量,因此在调用 adminp.DeleteUser():

之前执行类似的操作
Set adminp = session.CreateAdministrationProcess("Server/Org")

最后,您指的是一个名为 DelMailFile 的变量,该变量未声明。因此,请务必声明它或使用 help for DeleteUser.

中定义的正确整数值