Script Service

লিপি

এই পরিষেবাটি স্ক্রিপ্ট ট্রিগার এবং স্ক্রিপ্ট প্রকাশের অ্যাক্সেস প্রদান করে।

ক্লাস

নাম সংক্ষিপ্ত বর্ণনা
AuthMode একটি গণনা যা শনাক্ত করে যে অনুমোদিত পরিষেবাগুলির কোন বিভাগগুলি অ্যাপস স্ক্রিপ্ট একটি ট্রিগার ফাংশনের মাধ্যমে কার্যকর করতে সক্ষম।
AuthorizationInfo ব্যবহারকারীর এক বা একাধিক পরিষেবা ব্যবহার করার জন্য এই স্ক্রিপ্টটিকে অনুমোদন করতে হবে কিনা এবং একটি অনুমোদন ডায়ালগের জন্য URL প্রদান করতে হবে কিনা তা নির্ধারণ করতে ব্যবহৃত একটি বস্তু৷
AuthorizationStatus একটি স্ক্রিপ্টের অনুমোদনের অবস্থা নির্দেশ করে একটি গণনা৷
CalendarTriggerBuilder ক্যালেন্ডার ট্রিগারের জন্য নির্মাতা।
ClockTriggerBuilder ঘড়ি ট্রিগার জন্য একটি নির্মাতা.
DocumentTriggerBuilder নথি ট্রিগার জন্য একটি নির্মাতা.
EventType ট্রিগার হওয়া ইভেন্টের ধরন নির্দেশ করে একটি গণনা।
FormTriggerBuilder ফর্ম ট্রিগার জন্য একটি নির্মাতা.
InstallationSource একটি গণনা যা নির্দেশ করে যে স্ক্রিপ্টটি বর্তমান ব্যবহারকারীর জন্য অ্যাড-অন হিসাবে কীভাবে ইনস্টল করা হয়েছে।
ScriptApp স্ক্রিপ্ট প্রকাশনা এবং ট্রিগারগুলি অ্যাক্সেস এবং ম্যানিপুলেট করুন।
Service স্ক্রিপ্ট প্রকাশনা অ্যাক্সেস এবং ম্যানিপুলেট.
SpreadsheetTriggerBuilder স্প্রেডশীট ট্রিগারের জন্য নির্মাতা।
StateTokenBuilder স্ক্রিপ্টগুলিকে স্টেট টোকেন তৈরি করার অনুমতি দেয় যা কলব্যাক API-এ ব্যবহার করা যেতে পারে (যেমন OAuth প্রবাহ)।
Trigger একটি স্ক্রিপ্ট ট্রিগার.
TriggerBuilder স্ক্রিপ্ট ট্রিগারের জন্য একটি সাধারণ নির্মাতা।
TriggerSource ইভেন্টের উৎস নির্দেশ করে এমন একটি গণনা যা ট্রিগারটি ফায়ার করে।

AuthMode

বৈশিষ্ট্য

সম্পত্তি টাইপ বর্ণনা
NONE Enum একটি মোড যা অনুমোদনের প্রয়োজন এমন কোনো পরিষেবায় অ্যাক্সেসের অনুমতি দেয় না।
CUSTOM_FUNCTION Enum একটি মোড যা কাস্টম স্প্রেডশীট ফাংশনে ব্যবহারের জন্য পরিষেবার সীমিত উপসেটে অ্যাক্সেসের অনুমতি দেয়।
LIMITED Enum একটি মোড যা পরিষেবার একটি সীমিত উপসেটে অ্যাক্সেসের অনুমতি দেয়।
FULL Enum একটি মোড যা অনুমোদনের প্রয়োজন এমন সমস্ত পরিষেবাগুলিতে অ্যাক্সেসের অনুমতি দেয়৷

AuthorizationInfo

পদ্ধতি

পদ্ধতি রিটার্ন টাইপ সংক্ষিপ্ত বর্ণনা
getAuthorizationStatus() AuthorizationStatus একটি মান পায় যা নির্দেশ করে যে ব্যবহারকারীকে এক বা একাধিক পরিষেবা ব্যবহার করার জন্য এই স্ক্রিপ্টটি অনুমোদন করতে হবে কিনা (উদাহরণস্বরূপ, ScriptApp.AuthorizationStatus.REQUIRED )।
getAuthorizationUrl() String অনুমোদনের URL পায় যা স্ক্রিপ্টে অ্যাক্সেস দেওয়ার জন্য ব্যবহার করা যেতে পারে।

AuthorizationStatus

বৈশিষ্ট্য

সম্পত্তি টাইপ বর্ণনা
REQUIRED Enum এক বা একাধিক পরিষেবা ব্যবহার করার জন্য ব্যবহারকারীকে এই স্ক্রিপ্ট অনুমোদন করতে হবে।
NOT_REQUIRED Enum ব্যবহারকারী এই স্ক্রিপ্টটিকে বর্তমানে প্রয়োজনীয় সমস্ত অনুমোদন দিয়েছে৷

CalendarTriggerBuilder

পদ্ধতি

পদ্ধতি রিটার্ন টাইপ সংক্ষিপ্ত বর্ণনা
create() Trigger ট্রিগার তৈরি করে এবং ফেরত দেয়।
onEventUpdated() CalendarTriggerBuilder একটি ট্রিগার নির্দিষ্ট করে যা একটি ক্যালেন্ডার এন্ট্রি তৈরি, আপডেট বা মুছে ফেলার সময় ফায়ার করে।

ClockTriggerBuilder

পদ্ধতি

পদ্ধতি রিটার্ন টাইপ সংক্ষিপ্ত বর্ণনা
after(durationMilliseconds) ClockTriggerBuilder ট্রিগার চালানোর বর্তমান সময়ের পরে সর্বনিম্ন সময়কাল (মিলিসেকেন্ডে) নির্দিষ্ট করে।
at(date) ClockTriggerBuilder ট্রিগার কখন চলে তা নির্দিষ্ট করে।
atDate(year, month, day) ClockTriggerBuilder নির্দিষ্ট করে যে ট্রিগারটি প্রদত্ত তারিখে, ডিফল্টরূপে মধ্যরাতের কাছাকাছি (+/- 15 মিনিট) ফায়ার করে।
atHour(hour) ClockTriggerBuilder ট্রিগারটি যে ঘন্টায় ট্রিগার চালায় তা নির্দিষ্ট করে।
create() Trigger ট্রিগার তৈরি করে।
everyDays(n) ClockTriggerBuilder প্রতি n দিনে ট্রিগার চালানোর জন্য নির্দিষ্ট করে।
everyHours(n) ClockTriggerBuilder প্রতি n ঘন্টায় ট্রিগার চালানোর জন্য নির্দিষ্ট করে।
everyMinutes(n) ClockTriggerBuilder প্রতি n মিনিটে ট্রিগার চালানোর জন্য নির্দিষ্ট করে।
everyWeeks(n) ClockTriggerBuilder প্রতি n সপ্তাহে ট্রিগার চালানোর জন্য নির্দিষ্ট করে।
inTimezone(timezone) ClockTriggerBuilder ট্রিগার চালানোর সময় নির্দিষ্ট তারিখ/সময়ের জন্য টাইমজোন নির্দিষ্ট করে।
nearMinute(minute) ClockTriggerBuilder ট্রিগারটি যে মিনিটে চলে তা নির্দিষ্ট করে (প্লাস বা মাইনাস 15 মিনিট)।
onMonthDay(day) ClockTriggerBuilder যে মাসে ট্রিগার চলে সেই তারিখটি নির্দিষ্ট করে।
onWeekDay(day) ClockTriggerBuilder সপ্তাহের যে দিনটি ট্রিগার চালায় তা নির্দিষ্ট করে।

DocumentTriggerBuilder

পদ্ধতি

পদ্ধতি রিটার্ন টাইপ সংক্ষিপ্ত বর্ণনা
create() Trigger নতুন ট্রিগার তৈরি করে এবং ফেরত দেয়।
onOpen() DocumentTriggerBuilder একটি ট্রিগার নির্দিষ্ট করে যা নথি খোলা হলে ফায়ার হবে।

EventType

বৈশিষ্ট্য

সম্পত্তি টাইপ বর্ণনা
CLOCK Enum সময়-চালিত ইভেন্টটি একটি নির্দিষ্ট সময়ে পৌঁছালে ট্রিগারটি ফায়ার করে।
ON_OPEN Enum ব্যবহারকারী Google ডক্স, শীট বা ফর্ম ফাইলটি খুললেই ট্রিগারটি ফায়ার হয়৷
ON_EDIT Enum ব্যবহারকারী যখন Google পত্রক ফাইলটি সম্পাদনা করে তখন ট্রিগারটি ফায়ার হয় (উদাহরণস্বরূপ, একটি কক্ষে একটি নতুন মান প্রবেশ করে, যা পরিবর্তনের পরিবর্তে একটি সম্পাদনা হিসাবে গণনা করা হয়)৷
ON_FORM_SUBMIT Enum ব্যবহারকারী Google ফর্মে সাড়া দিলেই ট্রিগার ফায়ার হয়ে যায়।
ON_CHANGE Enum ব্যবহারকারী যখন Google পত্রক ফাইল পরিবর্তন করে তখন ট্রিগারটি চালু হয় (উদাহরণস্বরূপ, একটি সারি যোগ করে, যা সম্পাদনার পরিবর্তে একটি পরিবর্তন হিসাবে গণনা করা হয়)।
ON_EVENT_UPDATED Enum নির্দিষ্ট Google ক্যালেন্ডারে একটি ইভেন্ট তৈরি, আপডেট বা মুছে ফেলার পরে ট্রিগারটি সক্রিয় হয়।

FormTriggerBuilder

পদ্ধতি

পদ্ধতি রিটার্ন টাইপ সংক্ষিপ্ত বর্ণনা
create() Trigger নতুন ট্রিগার তৈরি করে এবং ফেরত দেয়।
onFormSubmit() FormTriggerBuilder একটি ট্রিগার নির্দিষ্ট করে যা ফর্মে একটি প্রতিক্রিয়া জমা দেওয়ার সময় ফায়ার হবে৷
onOpen() FormTriggerBuilder একটি ট্রিগার নির্দিষ্ট করে যা ফর্মের সম্পাদনা দৃশ্য খোলা হলে ফায়ার হবে৷

InstallationSource

বৈশিষ্ট্য

সম্পত্তি টাইপ বর্ণনা
APPS_MARKETPLACE_DOMAIN_ADD_ON Enum অ্যাড-অন ব্যবহারকারীর ডোমেনের জন্য অ্যাডমিনিস্ট্রেটর দ্বারা ইনস্টল করা হয়েছিল।
NONE Enum স্ক্রিপ্ট অ্যাড-অন হিসাবে চলছে না।
WEB_STORE_ADD_ON Enum অ্যাড-অনটি Chrome ওয়েব স্টোর থেকে ব্যবহারকারী দ্বারা ইনস্টল করা হয়েছে৷

ScriptApp

বৈশিষ্ট্য

সম্পত্তি টাইপ বর্ণনা
AuthMode AuthMode একটি গণনা যা শনাক্ত করে যে অনুমোদিত পরিষেবাগুলির কোন বিভাগগুলি অ্যাপস স্ক্রিপ্ট একটি ট্রিগার ফাংশনের মাধ্যমে কার্যকর করতে সক্ষম।
AuthorizationStatus AuthorizationStatus একটি স্ক্রিপ্টের অনুমোদনের অবস্থা নির্দেশ করে একটি গণনা৷
EventType EventType ট্রিগার হওয়া ইভেন্টের ধরন নির্দেশ করে একটি গণনা।
InstallationSource InstallationSource অ্যাড-অন হিসাবে ব্যবহারকারীর কাছে স্ক্রিপ্টটি কীভাবে ইনস্টল করা হয়েছিল তা নির্দেশ করে একটি গণনা।
TriggerSource TriggerSource ইভেন্টের উৎস নির্দেশ করে এমন একটি গণনা যা ট্রিগারটি ফায়ার করে।
WeekDay Weekday সপ্তাহের দিনগুলির প্রতিনিধিত্বকারী একটি গণনা৷

পদ্ধতি

পদ্ধতি রিটার্ন টাইপ সংক্ষিপ্ত বর্ণনা
deleteTrigger(trigger) void প্রদত্ত ট্রিগারটি সরিয়ে দেয় যাতে এটি আর চলে না।
getAuthorizationInfo(authMode) AuthorizationInfo ব্যবহারকারীর এক বা একাধিক পরিষেবা ব্যবহার করার জন্য এই স্ক্রিপ্টটিকে অনুমোদন করতে হবে কিনা এবং একটি অনুমোদন ডায়ালগের জন্য URL প্রদান করতে হবে কিনা তা নির্ধারণ করতে একটি বস্তু ব্যবহার করা হয়৷
getIdentityToken() String কার্যকর ব্যবহারকারীর জন্য একটি OpenID Connect পরিচয় টোকেন পায়, যদি openid সুযোগ মঞ্জুর করা হয়।
getInstallationSource() InstallationSource একটি enum মান প্রদান করে যা নির্দেশ করে যে স্ক্রিপ্টটি বর্তমান ব্যবহারকারীর জন্য অ্যাড-অন হিসাবে কীভাবে ইনস্টল করা হয়েছে (উদাহরণস্বরূপ, ব্যবহারকারী এটি Chrome ওয়েব স্টোরের মাধ্যমে ব্যক্তিগতভাবে ইনস্টল করেছেন কিনা, বা একজন ডোমেন প্রশাসক এটি সমস্ত ব্যবহারকারীর জন্য ইনস্টল করেছেন কিনা)৷
getOAuthToken() String কার্যকর ব্যবহারকারীর জন্য OAuth 2.0 অ্যাক্সেস টোকেন পায়।
getProjectTriggers() Trigger[] বর্তমান প্রকল্প এবং বর্তমান ব্যবহারকারীর সাথে যুক্ত সমস্ত ইনস্টলযোগ্য ট্রিগার পায়।
getScriptId() String স্ক্রিপ্ট প্রকল্পের অনন্য আইডি পায়।
getService() Service একটি ওয়েব অ্যাপ হিসাবে স্ক্রিপ্ট প্রকাশ নিয়ন্ত্রণ করতে ব্যবহৃত একটি বস্তু পায়।
getUserTriggers(document) Trigger[] এই স্ক্রিপ্ট বা অ্যাড-অনের জন্য প্রদত্ত নথিতে এই ব্যবহারকারীর মালিকানাধীন সমস্ত ইনস্টলযোগ্য ট্রিগার পায়৷
getUserTriggers(form) Trigger[] এই স্ক্রিপ্ট বা অ্যাড-অনের জন্য প্রদত্ত ফর্মে এই ব্যবহারকারীর মালিকানাধীন সমস্ত ইনস্টলযোগ্য ট্রিগার পায়৷
getUserTriggers(spreadsheet) Trigger[] প্রদত্ত স্প্রেডশীটে এই ব্যবহারকারীর মালিকানাধীন সমস্ত ইনস্টলযোগ্য ট্রিগার পায়, শুধুমাত্র এই স্ক্রিপ্ট বা অ্যাড-অনের জন্য।
invalidateAuth() void বর্তমান স্ক্রিপ্টটি কার্যকর করার জন্য কার্যকর ব্যবহারকারীর অনুমোদন বাতিল করে।
newStateToken() StateTokenBuilder একটি কলব্যাক API (যেমন একটি OAuth ফ্লো) ব্যবহার করা যেতে পারে এমন একটি রাজ্য টোকেনের জন্য একটি নির্মাতা তৈরি করে৷
newTrigger(functionName) TriggerBuilder একটি ইনস্টলযোগ্য ট্রিগার তৈরি করার প্রক্রিয়া শুরু করে যেটি, যখন বহিস্কার করা হয়, একটি প্রদত্ত ফাংশনকে কল করে।

Service

পদ্ধতি

পদ্ধতি রিটার্ন টাইপ সংক্ষিপ্ত বর্ণনা
getUrl() String ওয়েব অ্যাপের URL প্রদান করে, যদি এটি স্থাপন করা হয়; অন্যথায় null প্রদান করে।
isEnabled() Boolean যদি স্ক্রিপ্টটি ওয়েব অ্যাপ হিসাবে অ্যাক্সেসযোগ্য হয় তবে true ফেরত দেয়।

SpreadsheetTriggerBuilder

পদ্ধতি

পদ্ধতি রিটার্ন টাইপ সংক্ষিপ্ত বর্ণনা
create() Trigger ট্রিগার তৈরি করে এবং ফেরত দেয়।
onChange() SpreadsheetTriggerBuilder একটি ট্রিগার নির্দিষ্ট করে যা স্প্রেডশীটের বিষয়বস্তু বা কাঠামো পরিবর্তন করা হলে ফায়ার হবে।
onEdit() SpreadsheetTriggerBuilder একটি ট্রিগার নির্দিষ্ট করে যা স্প্রেডশীট সম্পাদনা করার সময় ফায়ার হবে৷
onFormSubmit() SpreadsheetTriggerBuilder একটি ট্রিগার নির্দিষ্ট করে যা যখন স্প্রেডশীটে জমা দেওয়া একটি ফর্ম থাকে তখন ফায়ার হবে৷
onOpen() SpreadsheetTriggerBuilder একটি ট্রিগার নির্দিষ্ট করে যা স্প্রেডশীট খোলা হলে ফায়ার হবে।

StateTokenBuilder

পদ্ধতি

পদ্ধতি রিটার্ন টাইপ সংক্ষিপ্ত বর্ণনা
createToken() String স্টেট টোকেনের একটি এনক্রিপ্ট করা স্ট্রিং উপস্থাপনা তৈরি করে।
withArgument(name, value) StateTokenBuilder টোকেনে একটি যুক্তি যোগ করে।
withMethod(method) StateTokenBuilder একটি কলব্যাক ফাংশন সেট করে।
withTimeout(seconds) StateTokenBuilder সময়কাল (সেকেন্ডে) সেট করে যার জন্য টোকেন বৈধ।

Trigger

পদ্ধতি

পদ্ধতি রিটার্ন টাইপ সংক্ষিপ্ত বর্ণনা
getEventType() EventType যে ইভেন্টের ধরনটি ট্রিগারটি চালু করে তা ফেরত দেয়।
getHandlerFunction() String ট্রিগার ফায়ার করার সময় যে ফাংশনটি কল করা হবে তা ফেরত দেয়।
getTriggerSource() TriggerSource ইভেন্টের উৎস ফেরত দেয় যা ট্রিগারকে ফায়ার করবে।
getTriggerSourceId() String উৎসে নির্দিষ্ট আইডি ফেরত দেয়।
getUniqueId() String একটি অনন্য শনাক্তকারী প্রদান করে যা একে অপরের থেকে ট্রিগারগুলিকে আলাদা করতে ব্যবহার করা যেতে পারে।

TriggerBuilder

পদ্ধতি

পদ্ধতি রিটার্ন টাইপ সংক্ষিপ্ত বর্ণনা
forDocument(document) DocumentTriggerBuilder প্রদত্ত নথিতে বাঁধা একটি DocumentTriggerBuilder তৈরি করে এবং ফেরত দেয়।
forDocument(key) DocumentTriggerBuilder প্রদত্ত আইডির সাথে নথিতে বাঁধা একটি DocumentTriggerBuilder তৈরি করে এবং ফেরত দেয়।
forForm(form) FormTriggerBuilder প্রদত্ত ফর্মের সাথে বাঁধা একটি FormTriggerBuilder তৈরি করে এবং ফেরত দেয়।
forForm(key) FormTriggerBuilder প্রদত্ত আইডির সাথে ফর্মের সাথে বাঁধা একটি FormTriggerBuilder তৈরি করে এবং ফেরত দেয়।
forSpreadsheet(sheet) SpreadsheetTriggerBuilder প্রদত্ত স্প্রেডশীটের সাথে আবদ্ধ একটি SpreadsheetTriggerBuilder তৈরি করে এবং ফেরত দেয়।
forSpreadsheet(key) SpreadsheetTriggerBuilder প্রদত্ত আইডির সাথে স্প্রেডশীটের সাথে সংযুক্ত একটি SpreadsheetTriggerBuilder তৈরি করে এবং ফেরত দেয়।
forUserCalendar(emailId) CalendarTriggerBuilder ক্যালেন্ডার ট্রিগার তৈরির জন্য একজন নির্মাতাকে ফেরত দেয়।
timeBased() ClockTriggerBuilder সময়-ভিত্তিক ট্রিগার তৈরির জন্য একটি ClockTriggerBuilder তৈরি করে এবং ফেরত দেয়।

TriggerSource

বৈশিষ্ট্য

সম্পত্তি টাইপ বর্ণনা
SPREADSHEETS Enum Google পত্রক ট্রিগার ফায়ার কারণ।
CLOCK Enum একটি সময়-চালিত ইভেন্টের কারণে ট্রিগারে আগুন লাগে।
FORMS Enum Google ফর্ম ট্রিগার ফায়ার কারণ.
DOCUMENTS Enum Google ডক্সের কারণে ট্রিগার ফায়ার হয়।
CALENDAR Enum গুগল ক্যালেন্ডার ট্রিগার ফায়ার কারণ.