非推奨。このクラスは非推奨であり、新しいスクリプトでは使用しないでください。
スクリプト プロパティは、スクリプトによって永続ストアに保存される Key-Value ペアです。スクリプト プロパティは、どのユーザーがスクリプトを実行するかに関係なく、スクリプトごとにスコープ設定されます。
サポート終了のメソッド
| メソッド | 戻り値の型 | 概要 |
|---|---|---|
| | すべてのプロパティを削除します。 |
| | 指定されたキーのプロパティを削除します。 |
| String[] | 使用可能なすべての鍵を取得します。 |
| Object | 利用可能なすべてのプロパティを一度に取得します。 |
| String|null | 指定されたキーに関連付けられた値を返します。そのような値がない場合は null を返します。 |
| | 指定されたオブジェクトから取得したすべてのプロパティを一括設定します。 |
| | 指定されたオブジェクトから取得したすべてのプロパティを一括設定します。 |
| | 指定された in 値を、指定されたキーで永続化します。 |
サポート終了のメソッド
delete All Properties()
delete All Properties()非推奨。この関数は非推奨であり、新しいスクリプトでは使用しないでください。
すべてのプロパティを削除します。
ScriptProperties .deleteAllProperties();
戻る
- チェーン用のこのオブジェクトScript
関連情報
delete Property(key)
delete Property(key)非推奨。この関数は非推奨であり、新しいスクリプトでは使用しないでください。
指定されたキーのプロパティを削除します。
ScriptProperties .deleteProperty('special');
パラメータ
| 名前 | 型 | 説明 |
|---|---|---|
key | String | 削除するプロパティのキー |
戻る
- チェーン用のこのオブジェクトScript
関連情報
get Keys()
get Keys()非推奨。この関数は非推奨であり、新しいスクリプトでは使用しないでください。
使用可能なすべての鍵を取得します。
戻る
String[]
get Properties()
get Properties()非推奨。この関数は非推奨であり、新しいスクリプトでは使用しないでください。
利用可能なすべてのプロパティを一度に取得します。
これはライブビューではなくコピーであるため、返されたオブジェクトのプロパティを変更しても、ストレージ内のプロパティは更新されません。逆も同様です。
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 ペアを含むプロパティのコピー
get Property(key)
get Property(key)非推奨。この関数は非推奨であり、新しいスクリプトでは使用しないでください。
指定されたキーに関連付けられた値を返します。そのような値がない場合は null を返します。
const specialValue = ScriptProperties.getProperty('special');
パラメータ
| 名前 | 型 | 説明 |
|---|---|---|
key | String | 取得する値のキー |
戻る
String|null - キーに関連付けられた値
関連情報
set Properties(properties)
set Properties(properties)非推奨。この関数は非推奨であり、新しいスクリプトでは使用しないでください。
指定されたオブジェクトから取得したすべてのプロパティを一括設定します。
ScriptProperties .setProperties({special: 'sauce', 'meaning': 42});
パラメータ
| 名前 | 型 | 説明 |
|---|---|---|
properties | Object | 設定するプロパティを含むオブジェクト。 |
戻る
- チェーン用のこのオブジェクトScript
関連情報
set Properties(properties, deleteAllOthers)
set Properties(properties, deleteAllOthers)非推奨。この関数は非推奨であり、新しいスクリプトでは使用しないでください。
指定されたオブジェクトから取得したすべてのプロパティを一括設定します。
// This deletes all other properties ScriptProperties.setProperties({special: 'sauce', 'meaning': 42}, true);
パラメータ
| 名前 | 型 | 説明 |
|---|---|---|
properties | Object | 設定するプロパティを含むオブジェクト。 |
delete | Boolean | 既存のプロパティをすべて削除するかどうか。 |
戻る
- チェーン用のこのオブジェクトScript
関連情報
set Property(key, value)
set Property(key, value)非推奨。この関数は非推奨であり、新しいスクリプトでは使用しないでください。
指定された in 値を、指定されたキーで永続化します。このキーに関連付けられている既存の値はすべて上書きされます。
ScriptProperties .setProperty('special', 'sauce');
パラメータ
| 名前 | 型 | 説明 |
|---|---|---|
key | String | プロパティのキー |
value | String | キーに関連付ける値 |
戻る
- チェーン用のこのオブジェクトScript