アプリケーション レベルのエラー

PeopleSoft は、アプリケーション レベルのエラーを示すために HTTP レスポンスのステータス コードを使用しません。その代わりに、「200 Success」のステータス コードを持つ HTML を返します。その HTML にエラー メッセージが含まれていても同様です。

エラー メッセージには 2 つの種類があります。
  • HTML に埋め込まれたエラー メッセージ
  • JavaScript 関数 (Alert) のパラメータで、ダイアログ ボックスに表示されるエラー メッセージ

また、Alert 関数で表示されるメッセージすべてがエラー メッセージというわけではありません。「Record has been saved」などのように、単なる情報を示すメッセージもあります。

深刻なエラーが発生した場合、トランザクションを続行すべきではありません。

PeopleSoft SilkEssential パッケージを使用すると、記録したスクリプトは自動的にアプリケーション レベルのエラーを処理することができます。深刻なエラーが発生すると、深刻度 SEVERITY_TRANS_EXIT のエラーが起こされ、仮想ユーザーがサインアウトすることによって、そのトランザクションは正しく終了します。この機能のメリットを十分に享受するために、エラー時に TrueLog を生成する オプションを有効にすることを強く推奨します。