properties অবজেক্টটি ব্যবহারকারী, ডকুমেন্ট বা স্ক্রিপ্ট প্রোপার্টি অ্যাক্সেস করার জন্য ইন্টারফেস হিসেবে কাজ করে। নির্দিষ্ট প্রোপার্টির ধরন নির্ভর করে স্ক্রিপ্টটি PropertiesService এর তিনটি মেথডের মধ্যে কোনটি কল করেছে তার উপর: PropertiesService.getDocumentProperties() , PropertiesService.getUserProperties() , অথবা PropertiesService.getScriptProperties() । প্রোপার্টিগুলো স্ক্রিপ্টগুলোর মধ্যে শেয়ার করা যায় না। প্রোপার্টির ধরন সম্পর্কে আরও তথ্যের জন্য, Properties service-এর গাইডটি দেখুন।
পদ্ধতি
| পদ্ধতি | রিটার্ন টাইপ | সংক্ষিপ্ত বিবরণ |
|---|---|---|
delete All Properties() | Properties | বর্তমান Properties স্টোরে থাকা সমস্ত প্রোপার্টি মুছে দেয়। |
delete Property(key) | Properties | বর্তমান Properties স্টোরে থাকা প্রদত্ত কী-যুক্ত প্রোপার্টিটি মুছে দেয়। |
get Keys() | String[] | বর্তমান Properties স্টোরে থাকা সমস্ত কী (key) পেয়ে যায়। |
get Properties() | Object | বর্তমান Properties স্টোরে থাকা সমস্ত কী-ভ্যালু পেয়ারের একটি কপি পাওয়া যায়। |
get Property(key) | String | বর্তমান Properties স্টোরে প্রদত্ত কী-এর সাথে সংশ্লিষ্ট মানটি পাওয়া যায়, অথবা এই ধরনের কোনো কী না থাকলে null পাওয়া যায়। |
set Properties(properties) | Properties | প্রদত্ত অবজেক্টের সমস্ত কী-ভ্যালু পেয়ার বর্তমান Properties স্টোরে সেট করে। |
set Properties(properties, deleteAllOthers) | Properties | প্রদত্ত অবজেক্টের সমস্ত কী-ভ্যালু পেয়ার বর্তমান Properties স্টোরে সেট করে এবং ঐচ্ছিকভাবে স্টোরের অন্য সব প্রোপার্টি মুছে ফেলে। |
set Property(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');
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
key | String | প্রপার্টিটি মুছে ফেলার জন্য কী |
ফেরত
Properties — চেইন করার জন্য এই Properties স্টোর।
getKeys()
বর্তমান Properties স্টোরে থাকা সমস্ত কী (key) পেয়ে যায়।
// 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);
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
key | String | প্রপার্টির মান পুনরুদ্ধার করার জন্য কী |
ফেরত
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);
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
properties | Object | সেট করার জন্য কী-ভ্যালু জোড়া ধারণকারী একটি অবজেক্ট |
ফেরত
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);
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
properties | Object | সেট করার জন্য কী-ভ্যালু জোড়া ধারণকারী একটি অবজেক্ট |
delete All Others | Boolean | properties অবজেক্টের অন্য সব কী-ভ্যালু পেয়ার মুছে ফেলার জন্য true ; না করার জন্য false । |
ফেরত
Properties — চেইন করার জন্য এই Properties স্টোর।
setProperty(key, value)
বর্তমান Properties স্টোরে প্রদত্ত কী-ভ্যালু পেয়ারটি সেট করে।
// Sets the user property 'nickname' to 'Bobby'. const userProperties = PropertiesService.getUserProperties(); userProperties.setProperty('nickname', 'Bobby');
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
key | String | সম্পত্তির চাবি |
value | String | কী-এর সাথে যুক্ত করার মান |
ফেরত
Properties — চেইন করার জন্য এই Properties স্টোর।