コンテンツにスキップ
「プリザンター入門」発売中!

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

概要

viewオブジェクトの「AddColumnPlaceholderメソッド」です。サーバスクリプト拡張SQLOnSelectingWhereのプレースホルダに動的なカラム名を指定する際に使用します。

制限事項

  1. カラム名以外の文字列を指定することはできません。

構文

view.AddColumnPlaceholder(placeholder, columnName);

パラメータ

No パラメータ 必須 概要
1 placeholder string プレースホルダ
2 columnName string カラム名

戻り値

戻り値はありません。

使用例

以下の例では、ユーザID 3 以外のユーザに Name が SelectingWhereName の拡張SQLを適用します。また、SQL内にある {{DynamicColumn}} のプレースホルダ文字列を ClassA に置換して実行します。

拡張SQL
1
2
3
4
5
6
{
    "Name": "SelectingWhereName",
    "SpecifyByName": true,
    "OnSelectingWhere": true,
    "CommandText": "(\"Results\".\"Status\"=900 and \"Results\".\"ClassB\"={{DynamicColumn}})"
}
JavaScript
1
2
3
4
if (context.UserId !== 3) {
    view.OnSelectingWhere = 'SelectingWhereName';
    view.AddColumnPlaceholder('DynamicColumn', 'ClassA');
}

対応バージョン

対応バージョン 内容
1.2.2.0 以降 機能追加

関連情報