如何解决在使用LotusScript设置文件警告值和限额值的时候出的错误

如何解决在使用LotusScript设置文件警告值和限额值的时候出的错误


环境

产品: Lotus Domino Designer
平台: 跨平台
版本: 6.0, 6.5

问题

在IBM Lotus Domino Designer里,用户用LotusScript写了一个代理来设置数据库的警告值,但当运行此代理的时候出现如下的错误:

"Size limit exceeds quota."

在用户设置数据库限额的LotusScript代码中,设置警告阀值的语句在设置限额值的语句之前:

Sub Initialize
Dim session As New Notessession
Dim db As NotesDatabase
Set db = session.CurrentDatabase
db.SizeWarning = 10262
db.SizeQuota = 10360
End Sub

而在《Domino Designer帮助》里的样例,设置限额值的语句是在设置警告阀值的语句之前的:
Sub Initialize
Dim session As New Notessession
Dim db As NotesDatabase
Set db = session.CurrentDatabase
db.SizeQuota = 0
db.SizeWarning = 0
End Sub

如何解决这个问题呢?

解答

当用户把LotusScript代码改成先设置限额在设置警告,那么,这个代理就可以手动被运行了,也可以正常被定时运行了。

正确的代码是:

db.SizeQuota = 10360
db.SizeWarning = 10262

另外,用户不可以设置警告值大于限额值。如果用户需要减小数据库的限额值,他必须先减小警告值。

注意:

如果用户需要把数据库的限额设置为0,正确设置把数据库的限额设置为0的样例是:



 
 

你可能感兴趣的:(如何解决在使用LotusScript设置文件警告值和限额值的时候出的错误)