我有一台 IBM Domino 服务器,上面有 30 个 .nsf 应用程序。
这些应用程序有时会出现 lotusscript 错误,开发人员有时不会注意到这些错误。
例如,如果表单使用了库中的方法,而开发人员更改了该方法,则保存库时不会出现错误,但在设计器中表单图标旁边会出现一个红叉图标,并且条目将出现在问题列表中。
开发者可能不会注意到这个叉和这个入口,问题只会出现在终端用户身上
我希望能够以编程方式获得此类错误的列表,以便将警报发送到某些管理系统。可以这样做吗?
是的,可以通过编程方式获取 Domino 应用程序中的 LotusScript 错误列表。一种方法是使用 LotusScript 本身遍历应用程序中的所有设计元素并检查是否存在红叉图标。
Dim db As NotesDatabase
Dim de As NotesDesignElement
Dim problems As New NotesLog("LotusScript Errors")
Set db = New NotesDatabase("", "yourserver", "yourapp.nsf")
Forall d In db.DesignElements
If d.HasCompileError Then
problems.LogError "Error in " & d.Name & ": " & d.CompileError
End If
End Forall
If problems.HasErrors Then
' Send alert to management system
End If