データ要求 (PRIM_WEB.DataRequest)
実行するSRVROUTINEの定義
祖先 - サーバー要求 (PRIM_WEB.ServerRequest) オブジェクト (PRIM_OBJT)
DataRequestはサーバー モジュール (SrvRoutine) のインスタンスを定義し、実行できるようにします。 サーバーとの通信はすべてWebサーバーを経由するため、ほとんどの要求はExecuteAysncメソッドを使って非同期に実行する必要があります。いったん送信されると、処理が継続されます。CompletedやFailedイベントを使って、このサーバールーチンの完了時に対応することができます。
| 列挙値 | 説明 |
|---|---|
| ServerError | SrvRoutine実行時にエラーが発生しました。詳細はjoblogとx_err.logを参照してください。 |
| SessionInvalid | サーバーに利用可能な状態の有効なセッションがありません。 |
| LicenseInvalid | サーバー ライセンスの有効期限が切れています。 |
以下の例では、要求が非同期に送信されています。完了すると、戻されたデータは画面のリストに追加されます。
Mthroutine Name(GetData)
Define_Com Class(#MyServerModule.GetData) Name(#GetData)
#GetData.ExecuteAsync(#DataList)
Evtroutine Handling(#GetData.Completed)
SelectList Named(#Datalist)
Add_entry To_list(#UIList)
Endselect
Endroutine
Endroutine
| 名前 | 記述 |
|---|---|
| ComponentClassName | コンポーネントのクラス名です。 オブジェクト (PRIM_OBJT) より継承 |
| ComponentMembers | このコンポーネントの全てにアクセスできるようにします。 オブジェクト (PRIM_OBJT) より継承 |
| ComponentPatternName | コンポーネントのクラスを制限します。 オブジェクト (PRIM_OBJT) より継承 |
| ComponentTag | インスタンス用に値を格納できる汎用スペース オブジェクト (PRIM_OBJT) より継承 |
| ComponentType | ComponentTypeではコンポーネントのタイプ情報にアクセスできます。 オブジェクト (PRIM_OBJT) より継承 |
| ComponentTypeName | ComponentTypeName十分適格なコンポーネントのクラス名です。 オブジェクト (PRIM_OBJT) より継承 |
| Name | コンポーネントの名前 オブジェクト (PRIM_OBJT) より継承 |
| Owner | コンポーネントのオーナーです。 オブジェクト (PRIM_OBJT) より継承 |
| Parent | このインスタンスが添付されているコンポーネントインスタンス。コントロールのビジュアルコンテナまたは子インスタンスのコレクション オブジェクト (PRIM_OBJT) より継承 |
| Routine | 実行するルーチンの名前 サーバー要求 (PRIM_WEB.ServerRequest) より継承 |
| ServerModule | サーバーモジュールの名前 サーバー要求 (PRIM_WEB.ServerRequest) より継承 |
| 名前 | 記述 |
|---|---|
| Completed | Webroutine要求が正常に終了すると起動されます |
| CreateInstance | コンポーネントを作成する時にCreateInstanceのイベントを実行します。 サーバー要求 (PRIM_WEB.ServerRequest) より継承 |
| DestroyInstance | コンポーネントが解除される前にDestroyInstanceのイベントを実行します。 サーバー要求 (PRIM_WEB.ServerRequest) より継承 |
| Downloading | サーバーからのデータをダウンロード中に起動されます。
Loaded, Total, Progress |
| Failed | Webroutine要求が失敗すると起動されます
Reason, Handled |
| Offline | Webroutine要求が実行され、ブラウザがオフラインだった場合に起動されます
Action, Reason |
| Uploading | サーバーにデータをアップロード中に起動されます。
Loaded, Total, Progress |
EPC150060 - December 2023