示例:错误处理

此示例演示如何显示标准错误消息。您编写的每段工作流脚本都应添加错误处理,因为工作流代码未检测到的错误可能导致用户的浏览器崩溃。

用户定义的函数 PrintError 接收调用过程的名称作为参数。如果错误已经发生,则 PrintError 打印错误编号、描述和严重度,以及发生错误的过程的名称。

不需要创建 Err 对象,因为它是 VBScript 固有的。有关 Err 对象的详细信息,请参考 Microsoft 文档。

Sub PrintError(strFunctionName)
        If Err.Number <> 0 Then
            MsgBox "Error #" & Err.Number & ": " & Err.Description, _
            vbOKOnly+vbCritical, _
            "Workflow Error in Function " & strFunctionName
        End If
End Sub

以下代码段演示如何将错误处理添加到子例程。

Sub <子名称>()  
        On Error Resume Next
        ...
        [在此处输入您的代码]
        ...
        PrintError "<子名称>"
End Sub

以下代码段演示如何将错误处理添加到函数。

Function <函数名>()
        On Error Resume Next
        ...
        [在此处输入您的代码]
        ...
        PrintError "<函数名>"
End Function