データ要求 - Failed イベント

Webroutine 要求がエ失敗すると起動されます

データ要求 (PRIM_WEB.DataRequest) のメンバ

パラメーター

名前タイプデータ タイプ記述
Reason*Input列挙要求失敗の理由
Handled*Bothブール値エラーをアプリケーションに送る、またはルーチン内で処理できるようにします

詳細

Failed イベントは、 SrvRoutine の実行が失敗すると発生します。
 
デフォルトでは、ランタイムは終了し、エラーメッセージがブラウザに表示されます。ただし、イベントを監視し、 Handled パラメーターを True に設定すると、デフォルトのエラー処理がオーバーライドされ、アプリケーションをコーディングして障害をよりうまく処理できます。
 
このレベルで管理されていない障害は、依然として RequestFailed イベントを使用して処理できます。

原因

列挙値説明
ServerErrorサーバールーチンの実行中にエラーが発生しました。詳しくは、ジョブログと x_err.log を確認してください。
SessionInvalidサーバーで使用可能な有効なセッションがありません。
LicenseInvalidサーバーのライセンスが切れています。

この例では、リクエストが失敗すると、 UI を無効にするコードが呼び出されます。
 
Handled パラメーターが設定されていないため、エラー処理が続行されます。このエラーは、依然として RequestFailed を使用してグローバルに処理することができ、クライアントアプリケーションを続行できるようにします。
Mthroutine Name(GetData)
 
   Define_Com Class(#MyServerModule.GetData) Name(#GetData)
 
   #GetData.ExecuteAsync
 
   Evtroutine Handling(#GetData.Completed)
 
      * Update UI with data
 
 Endroutine
 
   Evtroutine Handling(#GetData.Failed)
 
        #Com_owner.DisableUI
 
 Endroutine
 
 Endroutine

参照

すべてのコンポーネント クラス

テクニカルリファレンス

EPC142030 February 2019