User Manual

10.02.2023

MANUAL

開発者向け機能:サーバスクリプト:context

This page is in Japanese only.
Please wait for the English translation.

## 概要 [サーバスクリプト](/ja/manual/table-management-server-script)でユーザID、サイトIDなどの、ユーザ要求に関する情報を参照する際に使用します。また、スクリプト間のデータ共有、ログ出力、メッセージ出力に使用します。 ## プロパティ |No|Name|Get|Set|Type|Description| |:----|:----|:----|:----|:----|:----| |1|[UserData](/manual/server-script-context-user-data)|〇|〇|ExpandoObject|スクリプト間でデータの共有が可能| |2|[QueryStrings](/manual/server-script-context-query-strings)|〇|-|Object|URLのクエリパラメータの値を取得可能| |3|[Forms](/manual/server-script-context-forms)|○|-|Forms|フォームの情報を取得可能| |4|FormStringRaw|○|-|string|フォーム(項目)に入力した情報| |5|FormString|○|-|string|フォーム(項目)に入力した情報| |6|Ajax|○|-|bool|Ajaxでリクエストしたかどうかのフラグ| |7|Mobile|○|-|bool|Mobileでリクエストしたかどうかのフラグ| |8|ApplicationPath|○|-|string|アプリケーションパス| |9|AbsoluteUri|○|-|string|絶対URI| |10|AbsolutePath|○|-|string|絶対パス| |11|Url|○|-|string|URL| |12|UrlReferrer|○|-|string|前回要求したURL| |13|Controller|○|-|string|コントローラ名| |14|Query|○|-|string|URLクエリパラメータ| |15|Action|○|-|string|アクション名| |16|TenantId|○|-|int|テナントID| |17|SiteId|○|-|long|サイトID| |18|Id|○|-|long|レコードID| |19|Groups|○|-|IEnumerable<int>|所属するグループのグループIDのコレクション| |20|TenantTitle|○|-|string|テナントのタイトル| |21|SiteTitle|○|-|string|サイトのタイトル| |22|RecordTitle|○|-|string|レコードのタイトル| |23|DeptId|○|-|int|組織ID| |24|UserId|○|-|int|ユーザID| |25|LoginId|○|-|string|ログインID| |26|Language|○|-|string|設定言語| |27|TimeZoneInfo|○|-|string|タイムゾーン| |28|HasPrivilege|○|-|bool|操作しているユーザが特権ユーザかどうかのフラグ| |29|ApiVersion|○|-|decimal|APIのバージョン| |30|ApiRequestBody|○|-|string|APIのリクエスト内容| |31|RequestDataString|○|-|string|リクエストデータ| |32|ContentType|○|-|string|レスポンスヘッダの種類| |33|ControlId|○|-|string|要求元コントロールのID| |34|Condition|○|-|string|サーバースクリプトの条件の名称| ## メソッド |No|Name|Description| |:----|:----|:----| |1|[AddMessage](/manual/server-script-context-add-message)|ブラウザの画面下部にメッセージを出力します。| |2|[Error](/manual/server-script-context-error)|ユーザが要求した作成、更新、削除の操作をキャンセルし、エラーメッセージを出力します。| |3|[Log](/manual/server-script-context-log)|ブラウザのコンソールにログを出力します。| |4|[Redirect](/manual/server-script-context-redirect)|ブラウザにページ遷移を実行させます。| |5|[AddResponse](/manual/server-script-context-add-response)|任意のクライアントレスポンスを返却します。| |6|[ResponseSet](/manual/server-script-context-response-set)|フォームに情報を格納します。| ## 使用例① 下記の例では、ログインユーザのユーザIDが1以外の場合には、作成者が自分自身のレコードのみ表示するようフィルタします。条件は「ビュー処理時」にチェックします。 ##### JavaScript ``` if (context.UserId !== 1) { view.Filters.Creator = context.UserId; } ``` ## 使用例② 下記の例では、ログインユーザの所属する全てのグループのグループIDをログに出力します。 ##### JavaScript ``` for (let groupId of context.Groups){ context.Log(groupId); } ``` ## 関連情報 <div id="ManualList"><ul><li><a href="/en/manual/table-management-server-script">Table Management: Server Script</a><span>08.13.2024 up</span></li></ul></article> <ul><li><a href="/en/manual/server-script">Developer Function: Server Script</a><span>08.14.2024 up</span></li> <li><a href="/en/manual/server-script-context-add-message">Developer Function: Server Script: context.AddMessage</a><span>10.04.2024 up</span></li> <li><a href="/en/manual/server-script-context-add-response">Developer Function: Server Script: context.AddResponse</a><span>08.14.2024 up</span></li> <li><a href="/en/manual/server-script-context-error">Developer Function: Server Script: context.Error</a><span>10.04.2024 up</span></li> <li><a href="/en/manual/server-script-context-forms">Developer Function: Server Script: context.Forms</a><span>10.04.2024 up</span></li> <li><a href="/en/manual/server-script-context-log">開発者向け機能:サーバスクリプト:context.Log</a><span>06.21.2023 up</span></li> <li><a href="/en/manual/server-script-context-query-strings">Developer Function: Server Script: context.QueryStrings</a><span>08.14.2024 up</span></li> <li><a href="/en/manual/server-script-context-redirect">Developer Function: Server Script: context.Redirect</a><span>10.04.2024 up</span></li> <li><a href="/en/manual/server-script-context-response-set">Developer Function: Server Script: context.ResponseSet</a><span>10.04.2024 up</span></li> <li><a href="/en/manual/server-script-context-user-data">Developer Function: Server Script: context.UserData</a><span>08.14.2024 up</span></li></ul></article> <ul><li><a href="/en/manual/faq-server-script-log">FAQ: I want to output the error log of a server script</a><span>08.14.2024 up</span></li></ul></article></div><input id="SearchTextHidden" type="hidden" value="" />
TOP
このページをシェアする
記載された商品名、各製品名は各社の登録商標または商標です。 © Implem Inc.