このページを共有

# 例: エラー処理

この例では、標準エラー・メッセージを表示する方法を例示します。記述する各ワークフロー・スクリプトにエラー処理を追加する必要があります。ワークフロー・コードにより検出されないエラーによって、ユーザのブラウザがクラッシュするおそれがあるためです。

ユーザ定義関数 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

https://admhelp.microfocus.com ALM 8942
検索結果の改善のヒント... ALM ヘルプセンター ALM ヘルプセンター ALM ヘルプ 16.00 すべてローカル・ヘルプセンターの表示オンライン・ヘルプセンターの表示戻るブラウザ履歴で元に戻る進むブラウザ履歴で前に進む検索の強調表示を解除次のトピック次のトピックに移動前のトピック前のトピックに移動現在のトピックを印刷バージョン: