Class Properties

المواقع

يعمل عنصر "الخصائص" كواجهة للوصول إلى خصائص المستخدِم أو المستند أو النص البرمجي. يعتمد نوع السمة المحدّد على إحدى الطرق الثلاث لPropertiesService النص البرمجي المُستخدَم: PropertiesService.getDocumentProperties() أو PropertiesService.getUserProperties() أو PropertiesService.getScriptProperties(). لا يمكن مشاركة الخصائص بين النصوص البرمجية. لمزيد من المعلومات عن أنواع المواقع، اطّلِع على دليل خدمة "السمات".

الطُرق

الطريقةنوع القيمة التي يتم عرضهاوصف قصير
deleteAllProperties()Propertiesلحذف جميع المواقع في متجر Properties الحالي
deleteProperty(key)Propertiesتؤدي هذه الوظيفة إلى حذف الموقع الذي يحتوي على المفتاح المحدّد في متجر Properties الحالي.
getKeys()String[]تحصل على جميع المفاتيح في متجر Properties الحالي.
getProperties()Objectتحصل على نسخة من جميع أزواج المفتاح/القيمة في متجر Properties الحالي.
getProperty(key)Stringتحصل على القيمة المرتبطة بالمفتاح المحدَّد في متجر Properties الحالي، أو null إذا لم يكن هناك مفتاح من هذا النوع.
setProperties(properties)Propertiesتُستخدَم لضبط جميع أزواج المفتاح/القيمة من العنصر المحدّد في ذاكرة التخزين Properties الحالية.
setProperties(properties, deleteAllOthers)Propertiesتُستخدَم لضبط جميع أزواج المفتاح/القيمة من العنصر المحدّد في متجر Properties الحالي، وحذف جميع السمات الأخرى في المتجر اختياريًا.
setProperty(key, value)Propertiesتُستخدَم لضبط زوج المفتاح/القيمة المحدَّد في متجر Properties الحالي.

مستندات تفصيلية

deleteAllProperties()

لحذف جميع المواقع في متجر Properties الحالي

// Deletes all user properties.
const userProperties = PropertiesService.getUserProperties();
userProperties.deleteAllProperties();

الإرجاع

Properties - متجر Properties هذا، لتسلسله


deleteProperty(key)

تؤدي هذه الوظيفة إلى حذف الموقع الذي يحتوي على المفتاح المحدّد في متجر Properties الحالي.

// Deletes the user property 'nickname'.
const userProperties = PropertiesService.getUserProperties();
userProperties.deleteProperty('nickname');

المعلمات

الاسمالنوعالوصف
keyStringمفتاح الموقع المطلوب حذفه

الإرجاع

Properties - متجر Properties هذا، لتسلسله


getKeys()

تحصل على جميع المفاتيح في متجر Properties الحالي.

// Sets several properties, then logs the value of each key.
const scriptProperties = PropertiesService.getScriptProperties();
scriptProperties.setProperties({
  cow: 'moo',
  sheep: 'baa',
  chicken: 'cluck',
});
const keys = scriptProperties.getKeys();
Logger.log('Animals known:');
for (let i = 0; i < keys.length; i++) {
  Logger.log(keys[i]);
}

الإرجاع

String[]: صفيف يضمّ جميع المفاتيح في متجر Properties الحالي


getProperties()

تحصل على نسخة من جميع أزواج المفتاح/القيمة في متجر Properties الحالي. يُرجى العلم أنّ العنصر الذي تم إرجاعه ليس عرضًا مباشرًا للمتجر. نتيجةً لذلك، لن يؤدي تغيير السمات في الكائن الذي تم إرجاعه إلى تعديلها تلقائيًا في مساحة التخزين، أو العكس.

// Sets several script properties, then retrieves them and logs them.
const scriptProperties = PropertiesService.getScriptProperties();
scriptProperties.setProperties({
  cow: 'moo',
  sheep: 'baa',
  chicken: 'cluck',
});

const animalSounds = scriptProperties.getProperties();

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

الإرجاع

Object: نسخة من جميع أزواج المفتاح/القيمة في متجر Properties الحالي


getProperty(key)

تحصل على القيمة المرتبطة بالمفتاح المحدَّد في متجر Properties الحالي، أو null إذا لم يكن هناك مفتاح من هذا النوع.

// Gets the user property 'nickname'.
const userProperties = PropertiesService.getUserProperties();
const nickname = userProperties.getProperty('nickname');
Logger.log(nickname);

المعلمات

الاسمالنوعالوصف
keyStringمفتاح قيمة السمة المطلوب استرجاعها

الإرجاع

String: القيمة المرتبطة بالمفتاح المحدّد في متجر Properties الحالي


setProperties(properties)

تُستخدَم لضبط جميع أزواج المفتاح/القيمة من العنصر المحدّد في ذاكرة التخزين Properties الحالية.

// Sets multiple user properties at once.
const userProperties = PropertiesService.getUserProperties();
const newProperties = {
  nickname: 'Bob',
  region: 'US',
  language: 'EN'
};
userProperties.setProperties(newProperties);

المعلمات

الاسمالنوعالوصف
propertiesObjectعنصر يحتوي على أزواج مفاتيح/قيم لضبطها

الإرجاع

Properties - متجر Properties هذا، لتسلسله


setProperties(properties, deleteAllOthers)

تُستخدَم لضبط جميع أزواج المفتاح/القيمة من العنصر المحدّد في متجر Properties الحالي، وحذف جميع السمات الأخرى في المتجر اختياريًا.

// Sets multiple user properties at once while deleting all other user
// properties.
const userProperties = PropertiesService.getUserProperties();
const newProperties = {
  nickname: 'Bob',
  region: 'US',
  language: 'EN'
};
userProperties.setProperties(newProperties, true);

المعلمات

الاسمالنوعالوصف
propertiesObjectعنصر يحتوي على أزواج مفاتيح/قيم لضبطها
deleteAllOthersBooleantrue لحذف جميع أزواج المفتاح/القيمة الأخرى في عنصر المواقع، false لحذف

الإرجاع

Properties - متجر Properties هذا، لتسلسله


setProperty(key, value)

تُستخدَم لضبط زوج المفتاح/القيمة المحدَّد في متجر Properties الحالي.

// Sets the user property 'nickname' to 'Bobby'.
const userProperties = PropertiesService.getUserProperties();
userProperties.setProperty('nickname', 'Bobby');

المعلمات

الاسمالنوعالوصف
keyStringمفتاح الموقع
valueStringالقيمة المطلوب ربطها بالمفتاح

الإرجاع

Properties - متجر Properties هذا، لتسلسله