如何获取 .nsf 应用程序中的错误列表?

问题描述 投票:0回答:1

我有一台 IBM Domino 服务器,上面有 30 个 .nsf 应用程序。

这些应用程序有时会出现 lotusscript 错误,开发人员有时不会注意到这些错误。

例如,如果表单使用了库中的方法,而开发人员更改了该方法,则保存库时不会出现错误,但在设计器中表单图标旁边会出现一个红叉图标,并且条目将出现在问题列表中。

开发者可能不会注意到这个叉和这个入口,问题只会出现在终端用户身上

我希望能够以编程方式获得此类错误的列表,以便将警报发送到某些管理系统。可以这样做吗?

lotus-domino lotusscript ibm-domino
1个回答
0
投票

是的,可以通过编程方式获取 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
© www.soinside.com 2019 - 2024. All rights reserved.