এই পরিষেবাটি স্ক্রিপ্ট ট্রিগার এবং স্ক্রিপ্ট প্রকাশের অ্যাক্সেস প্রদান করে।
ক্লাস
নাম | সংক্ষিপ্ত বর্ণনা |
---|---|
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 | গুগল ক্যালেন্ডার ট্রিগার ফায়ার কারণ. |