Class ScriptProperties

スクリプトのプロパティ

非推奨。このクラスは非推奨であるため、新しいスクリプトでは使用しないでください。

スクリプト プロパティは、スクリプトによって永続ストアに保存される Key-Value ペアです。スクリプト プロパティのスコープは、スクリプトを実行するユーザーに関係なく、スクリプトごとに設定されます。

メソッド戻り値の型概要
deleteAllProperties()ScriptPropertiesすべてのプロパティを削除します。
deleteProperty(key)ScriptProperties指定されたキーのプロパティを削除します。
getKeys()String[]使用可能なすべてのキーを取得します。
getProperties()Object使用可能なすべてのプロパティを一度に取得します。
getProperty(key)String指定されたキーに関連付けられた値を返します。そのような値がない場合、null を返します。
setProperties(properties)ScriptProperties指定されたオブジェクトから取得されたすべてのプロパティを一括設定します。
setProperties(properties, deleteAllOthers)ScriptProperties指定されたオブジェクトから取得されたすべてのプロパティを一括設定します。
setProperty(key, value)ScriptProperties指定された値を指定されたキーで保持します。

サポート終了のメソッド

非推奨。この関数は非推奨のため、新しいスクリプトでは使用しないでください。

すべてのプロパティを削除します。

ScriptProperties.deleteAllProperties();

戻る

ScriptProperties - チェーン用のこのオブジェクト

関連情報


非推奨。この関数は非推奨のため、新しいスクリプトでは使用しないでください。

指定されたキーのプロパティを削除します。

ScriptProperties.deleteProperty('special');

パラメータ

名前説明
keyString削除するプロパティのキー

戻る

ScriptProperties - チェーン用のこのオブジェクト

関連情報


非推奨。この関数は非推奨のため、新しいスクリプトでは使用しないでください。

使用可能なすべてのキーを取得します。

戻る

String[]


非推奨。この関数は非推奨のため、新しいスクリプトでは使用しないでください。

使用可能なすべてのプロパティを一度に取得します。

これはライブビューではなくコピーを取得するため、返されたオブジェクトのプロパティを変更しても、ストレージ内のプロパティは更新されません。その逆も同様です。

ScriptProperties.setProperties({
  "cow"     : "moo",
  "sheep"   : "baa",
  "chicken" : "cluck"
});

// Logs "A cow goes: moo"
Logger.log("A cow goes: %s", ScriptProperties.getProperty("cow"));

// This makes a copy. Any changes that happen here will not
// be written back to properties.
var animalSounds = ScriptProperties.getProperties();

// Logs:
// A chicken goes cluck!
// A cow goes moo!
// A sheep goes baa!
for(var kind in animalSounds) {
  Logger.log("A %s goes %s!", kind, animalSounds[kind]);
}

戻る

Object - Key-Value ペアを含むプロパティのコピー


非推奨。この関数は非推奨のため、新しいスクリプトでは使用しないでください。

指定されたキーに関連付けられた値を返します。そのような値がない場合、null を返します。

const specialValue = ScriptProperties.getProperty('special');

パラメータ

名前説明
keyString取得する値のキー

戻る

String - キーに関連付けられた値

関連情報


非推奨。この関数は非推奨のため、新しいスクリプトでは使用しないでください。

指定されたオブジェクトから取得されたすべてのプロパティを一括設定します。

ScriptProperties.setProperties({special: 'sauce', 'meaning': 42});

パラメータ

名前説明
propertiesObject設定するプロパティを含むオブジェクト。

戻る

ScriptProperties - チェーン用のこのオブジェクト

関連情報


非推奨。この関数は非推奨のため、新しいスクリプトでは使用しないでください。

指定されたオブジェクトから取得されたすべてのプロパティを一括設定します。

// This deletes all other properties
ScriptProperties.setProperties({special: 'sauce', 'meaning': 42}, true);

パラメータ

名前説明
propertiesObject設定するプロパティを含むオブジェクト。
deleteAllOthersBoolean既存のプロパティをすべて削除するかどうか。

戻る

ScriptProperties - チェーン用のこのオブジェクト

関連情報


非推奨。この関数は非推奨のため、新しいスクリプトでは使用しないでください。

指定された値を指定されたキーで保持します。このキーに関連付けられている既存の値は上書きされます。

ScriptProperties.setProperty('special', 'sauce');

パラメータ

名前説明
keyStringプロパティのキー
valueStringキーに関連付ける値

戻る

ScriptProperties - チェーン用のこのオブジェクト

関連情報