Script Service

স্ক্রিপ্ট

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

ক্লাস

নাম সংক্ষিপ্ত বিবরণ
Auth Mode একটি গণনা যা শনাক্ত করে যে, অ্যাপস স্ক্রিপ্ট একটি ট্রিগারড ফাংশনের মাধ্যমে অনুমোদিত পরিষেবাগুলোর কোন কোন বিভাগ সম্পাদন করতে সক্ষম।
Authorization Info এমন একটি অবজেক্ট যা যাচাই করে দেখে যে, ব্যবহারকারী স্ক্রিপ্টটির প্রয়োজনীয় স্কোপগুলোর জন্য অনুমোদন দিয়েছেন কি না।
Authorization Status একটি স্ক্রিপ্টের অনুমোদন স্থিতি নির্দেশকারী একটি গণনা।
Calendar Trigger Builder ক্যালেন্ডার ট্রিগার তৈরির বিল্ডার।
Clock Trigger Builder ক্লক ট্রিগারের জন্য একটি বিল্ডার।
Document Trigger Builder ডকুমেন্ট ট্রিগারের জন্য একটি বিল্ডার।
Event Type একটি গণনা যা সংঘটিত ঘটনার ধরণ নির্দেশ করে।
Form Trigger Builder ফর্ম ট্রিগারের জন্য একটি বিল্ডার।
Installation Source একটি গণনা যা নির্দেশ করে যে স্ক্রিপ্টটি বর্তমান ব্যবহারকারীর জন্য কীভাবে একটি অ্যাড-অন হিসাবে ইনস্টল হয়েছে।
Script App স্ক্রিপ্ট প্রকাশনা এবং ট্রিগারগুলো অ্যাক্সেস ও পরিচালনা করুন।
Service স্ক্রিপ্ট প্রকাশনা অ্যাক্সেস এবং পরিচালনা করুন।
Spreadsheet Trigger Builder স্প্রেডশিট ট্রিগার তৈরির বিল্ডার।
State Token Builder স্ক্রিপ্টগুলিকে স্টেট টোকেন তৈরি করার সুযোগ দেয় যা কলব্যাক এপিআই-তে (যেমন OAuth ফ্লো) ব্যবহার করা যেতে পারে।
Trigger একটি স্ক্রিপ্ট ট্রিগার।
Trigger Builder স্ক্রিপ্ট ট্রিগারের জন্য একটি জেনেরিক বিল্ডার।
Trigger Source একটি গণনা যা সেই ঘটনার উৎস নির্দেশ করে, যার কারণে ট্রিগারটি সক্রিয় হয়।

AuthMode

বৈশিষ্ট্য

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

AuthorizationInfo

পদ্ধতি

পদ্ধতি রিটার্ন টাইপ সংক্ষিপ্ত বিবরণ
get Authorization Status() Authorization Status এমন একটি মান গ্রহণ করে যা নির্দেশ করে যে এই স্ক্রিপ্টটিকে এক বা একাধিক পরিষেবা ব্যবহার করার জন্য ব্যবহারকারীর অনুমোদনের প্রয়োজন আছে কিনা (উদাহরণস্বরূপ, Script App.AuthorizationStatus.REQUIRED )।
get Authorization Url() String|null স্ক্রিপ্টটিতে অ্যাক্সেস দেওয়ার জন্য ব্যবহারযোগ্য অথরাইজেশন ইউআরএলটি পাওয়া যায়।
get Authorized Scopes() String[]|null স্ক্রিপ্টটির জন্য অনুমোদিত স্কোপগুলোর একটি তালিকা পাওয়া যায়।

AuthorizationStatus

বৈশিষ্ট্য

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

CalendarTriggerBuilder

পদ্ধতি

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

ClockTriggerBuilder

পদ্ধতি

পদ্ধতি রিটার্ন টাইপ সংক্ষিপ্ত বিবরণ
after(durationMilliseconds) Clock Trigger Builder বর্তমান সময়ের পর ট্রিগারটি কতক্ষণ (মিলিসেকেন্ডে) চলবে, তা নির্দিষ্ট করে।
at(date) Clock Trigger Builder ট্রিগারটি কখন চালু হবে তা নির্দিষ্ট করে।
at Date(year, month, day) Clock Trigger Builder এটি নির্দিষ্ট করে যে ট্রিগারটি প্রদত্ত তারিখে সক্রিয় হবে, ডিফল্টরূপে মধ্যরাতের কাছাকাছি সময়ে (+/- ১৫ মিনিট)।
at Hour(hour) Clock Trigger Builder যে সময়ে ট্রিগারটি সক্রিয় হবে, তা নির্দিষ্ট করে।
create() Trigger ট্রিগারটি তৈরি করে।
every Days(n) Clock Trigger Builder প্রতি n দিন অন্তর ট্রিগারটি চালানোর জন্য নির্দিষ্ট করা হয়েছে।
every Hours(n) Clock Trigger Builder প্রতি n ঘণ্টা পর পর ট্রিগারটি চালানোর জন্য নির্দিষ্ট করা হয়েছে।
every Minutes(n) Clock Trigger Builder প্রতি n মিনিটে ট্রিগারটি চালানোর জন্য নির্দিষ্ট করা হয়েছে।
every Weeks(n) Clock Trigger Builder প্রতি n সপ্তাহ অন্তর ট্রিগারটি চালানোর জন্য নির্দিষ্ট করা হয়েছে।
in Timezone(timezone) Clock Trigger Builder ট্রিগারটি চলার সময় নির্দিষ্ট তারিখ/সময়ের জন্য টাইমজোন নির্ধারণ করে।
near Minute(minute) Clock Trigger Builder যে মিনিটে ট্রিগারটি সক্রিয় হবে তা নির্দিষ্ট করে (১৫ মিনিট আগে বা পরে)।
on Month Day(day) Clock Trigger Builder মাসের সেই তারিখটি নির্দিষ্ট করে যেদিন ট্রিগারটি কার্যকর হবে।
on Week Day(day) Clock Trigger Builder সপ্তাহের যে দিনে ট্রিগারটি চালু হবে তা নির্দিষ্ট করে।

DocumentTriggerBuilder

পদ্ধতি

পদ্ধতি রিটার্ন টাইপ সংক্ষিপ্ত বিবরণ
create() Trigger নতুন ট্রিগারটি তৈরি করে এবং ফেরত দেয়।
on Open() Document Trigger Builder এমন একটি ট্রিগার নির্দিষ্ট করে যা ডকুমেন্টটি খোলা হলে সক্রিয় হয়।

EventType

বৈশিষ্ট্য

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

FormTriggerBuilder

পদ্ধতি

পদ্ধতি রিটার্ন টাইপ সংক্ষিপ্ত বিবরণ
create() Trigger নতুন ট্রিগারটি তৈরি করে এবং ফেরত দেয়।
on Form Submit() Form Trigger Builder এমন একটি ট্রিগার নির্দিষ্ট করে যা ফর্মে কোনো প্রতিক্রিয়া জমা দেওয়া হলে সক্রিয় হয়।
on Open() Form Trigger Builder এমন একটি ট্রিগার নির্দিষ্ট করে যা ফর্মের সম্পাদনা ভিউ খোলা হলে সক্রিয় হয়।

InstallationSource

বৈশিষ্ট্য

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

ScriptApp

বৈশিষ্ট্য

সম্পত্তি প্রকার বর্ণনা
Auth Mode Auth Mode একটি গণনা যা শনাক্ত করে যে, অ্যাপস স্ক্রিপ্ট একটি ট্রিগারড ফাংশনের মাধ্যমে অনুমোদিত পরিষেবাগুলোর কোন কোন বিভাগ সম্পাদন করতে সক্ষম।
Authorization Status Authorization Status একটি স্ক্রিপ্টের অনুমোদন স্থিতি নির্দেশকারী একটি গণনা।
Event Type Event Type একটি গণনা যা সংঘটিত ঘটনার ধরণ নির্দেশ করে।
Installation Source Installation Source একটি এনুমারেশন যা নির্দেশ করে, স্ক্রিপ্টটি ব্যবহারকারীর কাছে কীভাবে একটি অ্যাড-অন হিসেবে ইনস্টল করা হয়েছিল।
Trigger Source Trigger Source একটি গণনা যা সেই ঘটনার উৎস নির্দেশ করে, যার কারণে ট্রিগারটি সক্রিয় হয়।
Week Day Weekday সপ্তাহের দিনগুলোকে নির্দেশকারী একটি তালিকা।

পদ্ধতি

পদ্ধতি রিটার্ন টাইপ সংক্ষিপ্ত বিবরণ
delete Trigger(trigger) void প্রদত্ত ট্রিগারটি সরিয়ে দেয়, ফলে এটি আর চলে না।
get Authorization Info(authMode) Authorization Info এমন একটি অবজেক্ট পাওয়া যায় যা যাচাই করে দেখে যে ব্যবহারকারী স্ক্রিপ্টের সমস্ত প্রয়োজনীয়তার জন্য অনুমোদন দিয়েছেন কিনা।
get Authorization Info(authMode, oAuthScopes) Authorization Info এমন একটি অবজেক্ট পাওয়া যায় যা যাচাই করে দেখে যে ব্যবহারকারী অনুরোধ করা স্কোপগুলোর জন্য অনুমোদন দিয়েছেন কিনা।
get Identity Token() String|null যদি openid স্কোপটি মঞ্জুর করা হয়ে থাকে, তবে কার্যকর ব্যবহারকারীর জন্য একটি Open ID Connect আইডেন্টিটি টোকেন পাওয়া যায়।
get Installation Source() Installation Source একটি enum ভ্যালু রিটার্ন করে যা নির্দেশ করে যে স্ক্রিপ্টটি বর্তমান ব্যবহারকারীর জন্য কীভাবে একটি অ্যাড-অন হিসাবে ইনস্টল হয়েছে (উদাহরণস্বরূপ, ব্যবহারকারী নিজে Chrome Web Store থেকে এটি ইনস্টল করেছেন, নাকি কোনো ডোমেইন অ্যাডমিনিস্ট্রেটর সকল ব্যবহারকারীর জন্য এটি ইনস্টল করেছেন)।
get OAuth Token() String কার্যকরী ব্যবহারকারীর জন্য OAuth 2.0 অ্যাক্সেস টোকেন সংগ্রহ করে।
get Project Triggers() Trigger[] বর্তমান প্রজেক্ট এবং বর্তমান ব্যবহারকারীর সাথে যুক্ত সমস্ত ইনস্টলযোগ্য ট্রিগার খুঁজে বের করে।
get Script Id() String স্ক্রিপ্ট প্রজেক্টের অনন্য আইডিটি পাওয়া যায়।
get Service() Service স্ক্রিপ্টটিকে একটি ওয়েব অ্যাপ হিসেবে প্রকাশ করা নিয়ন্ত্রণ করতে ব্যবহৃত একটি অবজেক্ট পাওয়া যায়।
get User Triggers(document) Trigger[] প্রদত্ত ডকুমেন্টে এই ব্যবহারকারীর মালিকানাধীন সমস্ত ইনস্টলযোগ্য ট্রিগার খুঁজে বের করে, যা শুধুমাত্র এই স্ক্রিপ্ট বা অ্যাড-অনের জন্য প্রযোজ্য।
get User Triggers(form) Trigger[] শুধুমাত্র এই স্ক্রিপ্ট বা অ্যাড-অনের জন্য, এই ব্যবহারকারীর মালিকানাধীন প্রদত্ত ফর্ম্যাটের সমস্ত ইনস্টলযোগ্য ট্রিগার খুঁজে বের করে।
get User Triggers(spreadsheet) Trigger[] প্রদত্ত স্প্রেডশিটে এই ব্যবহারকারীর মালিকানাধীন সমস্ত ইনস্টলযোগ্য ট্রিগার খুঁজে বের করে, যা শুধুমাত্র এই স্ক্রিপ্ট বা অ্যাড-অনের জন্য প্রযোজ্য।
invalidate Auth() void কার্যকর ব্যবহারকারীর বর্তমান স্ক্রিপ্টটি চালানোর অনুমোদন বাতিল করে।
new State Token() State Token Builder একটি স্টেট টোকেনের জন্য বিল্ডার তৈরি করে যা একটি কলব্যাক এপিআই-তে (যেমন একটি OAuth ফ্লো) ব্যবহার করা যেতে পারে।
new Trigger(functionName) Trigger Builder একটি ইনস্টলযোগ্য ট্রিগার তৈরির প্রক্রিয়া শুরু করে, যা সক্রিয় হলে একটি নির্দিষ্ট ফাংশনকে কল করে।
require All Scopes(authMode) void স্ক্রিপ্ট দ্বারা অনুরোধ করা সমস্ত স্কোপের জন্য ব্যবহারকারী সম্মতি দিয়েছেন কিনা তা যাচাই করে।
require Scopes(authMode, oAuthScopes) void ব্যবহারকারী অনুরোধকৃত স্কোপগুলোর জন্য সম্মতি দিয়েছেন কিনা তা যাচাই করে।

Service

পদ্ধতি

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

SpreadsheetTriggerBuilder

পদ্ধতি

পদ্ধতি রিটার্ন টাইপ সংক্ষিপ্ত বিবরণ
create() Trigger ট্রিগারটি তৈরি করে এবং তা ফেরত দেয়।
on Change() Spreadsheet Trigger Builder এমন একটি ট্রিগার নির্দিষ্ট করে যা স্প্রেডশিটের বিষয়বস্তু বা কাঠামো পরিবর্তিত হলে সক্রিয় হয়।
on Edit() Spreadsheet Trigger Builder এমন একটি ট্রিগার নির্দিষ্ট করে যা স্প্রেডশিটটি সম্পাদনা করা হলে সক্রিয় হয়।
on Form Submit() Spreadsheet Trigger Builder এমন একটি ট্রিগার নির্দিষ্ট করে যা স্প্রেডশিটে কোনো ফর্ম জমা দেওয়া হলে সক্রিয় হয়।
on Open() Spreadsheet Trigger Builder এমন একটি ট্রিগার নির্দিষ্ট করে যা স্প্রেডশিটটি খোলার সময় সক্রিয় হয়।

StateTokenBuilder

পদ্ধতি

পদ্ধতি রিটার্ন টাইপ সংক্ষিপ্ত বিবরণ
create Token() String স্টেট টোকেনটির একটি এনক্রিপ্টেড স্ট্রিং উপস্থাপনা তৈরি করে।
with Argument(name, value) State Token Builder টোকেনে একটি আর্গুমেন্ট যোগ করে।
with Method(method) State Token Builder একটি কলব্যাক ফাংশন সেট করে।
with Timeout(seconds) State Token Builder টোকেনটি কত সময়ের জন্য (সেকেন্ডে) বৈধ থাকবে তা নির্ধারণ করে।

Trigger

পদ্ধতি

পদ্ধতি রিটার্ন টাইপ সংক্ষিপ্ত বিবরণ
get Event Type() Event Type যে ইভেন্টের ধরনের ওপর ট্রিগারটি সক্রিয় হয়, তা ফেরত দেয়।
get Handler Function() String ট্রিগারটি সক্রিয় হলে যে ফাংশনটি কল করা হয়, সেটি রিটার্ন করে।
get Trigger Source() Trigger Source যে ঘটনাগুলোর উৎস ট্রিগারটিকে সক্রিয় করে, তা ফেরত দেয়।
get Trigger Source Id() String উৎসের নির্দিষ্ট আইডিটি ফেরত দেয়।
get Unique Id() String একটি অনন্য শনাক্তকারী প্রদান করে যা ট্রিগারগুলোকে একে অপরের থেকে আলাদা করতে ব্যবহার করা যেতে পারে।

TriggerBuilder

পদ্ধতি

পদ্ধতি রিটার্ন টাইপ সংক্ষিপ্ত বিবরণ
for Document(document) Document Trigger Builder প্রদত্ত ডকুমেন্টের সাথে সংযুক্ত একটি Document Trigger Builder তৈরি করে এবং ফেরত দেয়।
for Document(key) Document Trigger Builder প্রদত্ত আইডিযুক্ত ডকুমেন্টটির সাথে সংযুক্ত একটি Document Trigger Builder তৈরি করে এবং ফেরত দেয়।
for Form(form) Form Trigger Builder প্রদত্ত ফর্মের সাথে সংযুক্ত একটি Form Trigger Builder তৈরি করে এবং ফেরত দেয়।
for Form(key) Form Trigger Builder প্রদত্ত আইডিযুক্ত ফর্মটির সাথে সংযুক্ত একটি Form Trigger Builder তৈরি করে এবং ফেরত দেয়।
for Spreadsheet(sheet) Spreadsheet Trigger Builder প্রদত্ত স্প্রেডশীটের সাথে সংযুক্ত একটি Spreadsheet Trigger Builder তৈরি করে এবং ফেরত দেয়।
for Spreadsheet(key) Spreadsheet Trigger Builder প্রদত্ত আইডিযুক্ত স্প্রেডশীটটির সাথে সংযুক্ত একটি Spreadsheet Trigger Builder তৈরি করে এবং ফেরত দেয়।
for User Calendar(emailId) Calendar Trigger Builder ক্যালেন্ডার ট্রিগার তৈরির জন্য একটি বিল্ডার ফেরত দেয়।
time Based() Clock Trigger Builder সময়-ভিত্তিক ট্রিগার তৈরির জন্য একটি Clock Trigger Builder তৈরি করে এবং ফেরত দেয়।

TriggerSource

বৈশিষ্ট্য

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