2021/08/22

MANUAL

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

## 概要 「[サーバスクリプト](/manual/table-management-server-script)」でユーザID、サイトIDなどの、ユーザ要求に関する情報を参照するためのオブジェクトです。プロパティはすべて読取専用です。 ## 対応バージョン #### AddMessageメソッド 1. バージョン 1.2.3 以降 1. .NET Framweork版 0.50.266 以降 #### Formsプロパティ 1. バージョン 1.1.28 以降 1. .NET Framweork版 0.50.252 以降 ## プロパティ |No|Name|Get|Set|Type|Description| |:----|:----|:----|:----|:----|:----| |1|Forms|○|-|Forms|Formsオブジェクト| |2|FormStringRaw|○|-|string|フォーム(項目)に入力した情報| |3|FormString|○|-|string|フォーム(項目)に入力した情報| |4|Ajax|○|-|bool|Ajaxでリクエストしたかどうかのフラグ| |5|Mobile|○|-|bool|Mobileでリクエストしたかどうかのフラグ| |6|ApplicationPath|○|-|string|アプリケーションパス| |7|AbsoluteUri|○|-|string|絶対URI| |8|AbsolutePath|○|-|string|絶対パス| |9|Url|○|-|string|URL| |10|UrlReferrer|○|-|string|前回要求したURL| |11|Query|○|-|string|URLクエリパラメータ| |12|Controller|○|-|string|コントローラ名| |13|Action|○|-|string|アクション名| |14|TenantId|○|-|int|テナントID| |15|SiteId|○|-|long|サイトID| |16|Id|○|-|long|レコードID| |17|Groups|○|-|IEnumerable<int>|グループ情報| |18|TenantTitle|○|-|string|テナントのタイトル| |19|SiteTitle|○|-|string|サイトのタイトル| |20|RecordTitle|○|-|string|レコードのタイトル| |21|DeptId|○|-|int|組織ID| |22|UserId|○|-|int|ユーザID| |23|LoginId|○|-|string|ログインID| |24|Language|○|-|string|設定言語| |25|TimeZoneInfo|○|-|string|タイムゾーン| |26|HasPrivilege|○|-|bool|付与されている権限| |27|ApiVersion|○|-|decimal|APIのバージョン| |28|ApiRequestBody|○|-|string|APIのリクエスト内容| |29|RequestDataString|○|-|string|リクエストデータ| |30|ContentType|○|-|string|レスポンスヘッダの種類| |31|ControlId|○|-|string|要求元コントロールのID| ## メソッド |No|Name|Description| |:----|:----|:----| |1|[AddMessage](/manual/server-script-context-add-message)|ブラウザの画面下部にメッセージを出力します。| |1|[Error](/manual/server-script-context-error)|ユーザが要求した作成、更新、削除の操作をキャンセルし、エラーメッセージを出力します。| |2|[Log](/manual/server-script-context-log)|ブラウザのコンソールにログを出力します。| ## 使用例 下記の例では、ログインユーザのユーザ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="/manual/table-management-server-script">テーブルの管理:サーバスクリプト</a><span>2021/05/23 up</span></li></ul></article> <ul><li><a href="/manual/server-script">開発者向け機能:サーバスクリプト</a><span>2021/08/20 up</span></li> <li><a href="/manual/server-script-context-add-message">開発者向け機能:サーバスクリプト:contextオブジェクト:AddMessageメソッド</a><span>2021/08/22 up</span></li> <li><a href="/manual/server-script-context-error">開発者向け機能:サーバスクリプト:contextオブジェクト:Errorメソッド</a><span>2021/06/02 up</span></li> <li><a href="/manual/server-script-context-log">開発者向け機能:サーバスクリプト:contextオブジェクト:Logメソッド</a><span>2021/06/02 up</span></li></ul></article> <ul><li><a href="/manual/faq-server-script-log">FAQ:サーバスクリプトのエラーログを出力する</a><span>2021/06/24 up</span></li></ul></article></div><input id="SearchTextHidden" type="hidden" value="" />
このページをシェアする