Script Service

स्क्रिप्ट

यह सेवा, स्क्रिप्ट ट्रिगर और स्क्रिप्ट पब्लिश करने का ऐक्सेस देती है.

क्लास

नामसंक्षिप्त विवरण
AuthModeएक गिनती, जिससे यह पता चलता है कि ट्रिगर किए गए फ़ंक्शन के ज़रिए, Apps Script की मदद से, अनुमति वाली सेवाओं की किन कैटगरी को लागू किया जा सकता है.
AuthorizationInfoयह एक ऑब्जेक्ट है, जिसका इस्तेमाल यह तय करने के लिए किया जाता है कि उपयोगकर्ता को इस स्क्रिप्ट को एक या ज़्यादा सेवाओं का इस्तेमाल करने के लिए अनुमति देनी होगी या नहीं. साथ ही, अनुमति देने वाले डायलॉग के लिए यूआरएल देने की ज़रूरत होती है.
AuthorizationStatusस्क्रिप्ट की अनुमति की स्थिति के बारे में बताने वाली गिनती.
CalendarTriggerBuilderकैलेंडर ट्रिगर के लिए बिल्डर.
ClockTriggerBuilderक्लॉक ट्रिगर के लिए एक बिल्डर.
DocumentTriggerBuilderदस्तावेज़ ट्रिगर के लिए एक बिल्डर.
EventTypeट्रिगर किए गए इवेंट के टाइप के बारे में बताने वाली गिनती.
FormTriggerBuilderफ़ॉर्म ट्रिगर के लिए बिल्डर.
InstallationSourceएक ऐसी गिनती जिससे पता चलता है कि मौजूदा उपयोगकर्ता के लिए, स्क्रिप्ट को ऐड-ऑन के तौर पर कैसे इंस्टॉल किया गया.
ScriptAppस्क्रिप्ट पब्लिशिंग और ट्रिगर को ऐक्सेस करें और उनमें बदलाव करें.
Serviceस्क्रिप्ट पब्लिशिंग ऐक्सेस करें और उसमें बदलाव करें.
SpreadsheetTriggerBuilderस्प्रेडशीट ट्रिगर के लिए बिल्डर.
StateTokenBuilderस्क्रिप्ट को ऐसे स्टेट टोकन बनाने की अनुमति देता है जिनका इस्तेमाल कॉलबैक एपीआई (जैसे OAuth फ़्लो) में किया जा सकता है.
Triggerएक स्क्रिप्ट ट्रिगर.
TriggerBuilderस्क्रिप्ट ट्रिगर के लिए एक सामान्य बिल्डर.
TriggerSourceट्रिगर को चालू करने वाले इवेंट के सोर्स के बारे में बताने वाली गिनती.

AuthMode

प्रॉपर्टी

प्रॉपर्टीTypeब्यौरा
NONEEnumऐसा मोड जो ऐसी किसी भी सेवा को ऐक्सेस करने की अनुमति नहीं देता है जिसके लिए अनुमति की ज़रूरत होती है.
CUSTOM_FUNCTIONEnumऐसा मोड जो कस्टम स्प्रेडशीट फ़ंक्शन में इस्तेमाल करने के लिए सेवाओं के एक सीमित सबसेट को ऐक्सेस करने देता है.
LIMITEDEnumऐसा मोड जो सीमित सेवाओं को ऐक्सेस करने की अनुमति देता है.
FULLEnumऐसा मोड जो उन सभी सेवाओं को ऐक्सेस करने देता है जिनके लिए अनुमति की ज़रूरत होती है.

AuthorizationInfo

तरीके

तरीकारिटर्न टाइपसंक्षिप्त विवरण
getAuthorizationStatus()AuthorizationStatusइससे यह पता चलता है कि उपयोगकर्ता को इस स्क्रिप्ट को एक या उससे ज़्यादा सेवाओं (उदाहरण के लिए, ScriptApp.AuthorizationStatus.REQUIRED) का इस्तेमाल करने के लिए अनुमति देनी होगी या नहीं.
getAuthorizationUrl()Stringअनुमति देने वाला वह यूआरएल मिलता है जिसका इस्तेमाल स्क्रिप्ट को ऐक्सेस देने के लिए किया जा सकता है.

AuthorizationStatus

प्रॉपर्टी

प्रॉपर्टीTypeब्यौरा
REQUIREDEnumउपयोगकर्ता को इस स्क्रिप्ट को एक या ज़्यादा सेवाओं का उपयोग करने के लिए अधिकृत करना होगा.
NOT_REQUIREDEnumउपयोगकर्ता ने इस स्क्रिप्ट को वह सभी अनुमति दे दी है जिसकी मौजूदा समय में ज़रूरत है.

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

प्रॉपर्टी

प्रॉपर्टीTypeब्यौरा
CLOCKEnumसमय के मुताबिक इवेंट के तय समय पर पहुंचने पर ट्रिगर चालू हो जाता है.
ON_OPENEnumजब उपयोगकर्ता Google Docs, Sheets या Forms की फ़ाइल खोलता है, तब ट्रिगर ट्रिगर हो जाता है.
ON_EDITEnumजब उपयोगकर्ता Google Sheets फ़ाइल में बदलाव करता है, तब ट्रिगर सक्रिय होता है (उदाहरण के लिए, किसी सेल में नई वैल्यू डालने पर, जिसे बदलाव के बजाय बदलाव के तौर पर गिना जाता है).
ON_FORM_SUBMITEnumजब उपयोगकर्ता Google फ़ॉर्म का जवाब देता है, तब ट्रिगर चालू हो जाता है.
ON_CHANGEEnumजब उपयोगकर्ता Google Sheets फ़ाइल में बदलाव करता है, तब ट्रिगर सक्रिय होता है. उदाहरण के लिए, ऐसी पंक्ति जोड़ने पर जिसे बदलाव के बजाय बदलाव के तौर पर गिना जाता है.
ON_EVENT_UPDATEDEnumजब Google Calendar में कोई इवेंट बनाया जाता है, अपडेट हो जाता है या मिटाया जाता है, तब ट्रिगर सक्रिय हो जाता है.

FormTriggerBuilder

तरीके

तरीकारिटर्न टाइपसंक्षिप्त विवरण
create()Triggerनया ट्रिगर बनाता है और लौटाता है.
onFormSubmit()FormTriggerBuilderइस नीति से, फ़ॉर्म में कोई जवाब सबमिट होने पर ट्रिगर होने वाले ट्रिगर के बारे में जानकारी मिलती है.
onOpen()FormTriggerBuilderयह एक ट्रिगर तय करता है, जो फ़ॉर्म के बदलाव करने वाले व्यू को खोलने पर फ़ायर होता है.

InstallationSource

प्रॉपर्टी

प्रॉपर्टीTypeब्यौरा
APPS_MARKETPLACE_DOMAIN_ADD_ONEnumऐड-ऑन को उपयोगकर्ता के डोमेन के लिए एडमिन ने इंस्टॉल किया था.
NONEEnumस्क्रिप्ट ऐड-ऑन के रूप में नहीं चल रही है.
WEB_STORE_ADD_ONEnumऐड-ऑन को उपयोगकर्ता ने Chrome Web Store से इंस्टॉल किया था.

ScriptApp

प्रॉपर्टी

प्रॉपर्टीTypeब्यौरा
AuthModeAuthModeएक गिनती, जिससे यह पता चलता है कि ट्रिगर किए गए फ़ंक्शन के ज़रिए, Apps Script की मदद से, अनुमति वाली सेवाओं की किन कैटगरी को लागू किया जा सकता है.
AuthorizationStatusAuthorizationStatusस्क्रिप्ट की अनुमति की स्थिति के बारे में बताने वाली गिनती.
EventTypeEventTypeट्रिगर किए गए इवेंट के टाइप के बारे में बताने वाली गिनती.
InstallationSourceInstallationSourceउपयोगकर्ता के लिए ऐड-ऑन के तौर पर स्क्रिप्ट कैसे इंस्टॉल किया गया, इस बारे में जानकारी देने वाला एन्युमेशन.
TriggerSourceTriggerSourceट्रिगर को चालू करने वाले इवेंट के सोर्स के बारे में बताने वाली गिनती.
WeekDayWeekdayहफ़्ते के दिनों को दिखाने वाली सूची.

तरीके

तरीकारिटर्न टाइपसंक्षिप्त विवरण
deleteTrigger(trigger)voidदिए गए ट्रिगर को हटा देता है, ताकि यह अब न चले.
getAuthorizationInfo(authMode)AuthorizationInfoयह तय करने के लिए एक ऑब्जेक्ट इस्तेमाल किया जाता है कि उपयोगकर्ता को एक या एक से ज़्यादा सेवाओं का इस्तेमाल करने के लिए इस स्क्रिप्ट को अनुमति देने की ज़रूरत है या नहीं. साथ ही, अनुमति देने वाले डायलॉग के लिए यूआरएल देने के लिए भी इसका इस्तेमाल किया जाता है.
getIdentityToken()Stringअगर openid स्कोप अनुमति दी गई है, तो असरदार उपयोगकर्ता के लिए OpenID Connect आइडेंटिटी टोकन मिलता है.
getInstallationSource()InstallationSourceएनम वैल्यू दिखाता है. इससे पता चलता है कि मौजूदा उपयोगकर्ता के लिए, स्क्रिप्ट ऐड-ऑन के तौर पर कैसे इंस्टॉल हुई. उदाहरण के लिए, क्या उपयोगकर्ता ने इसे Chrome Web Store से निजी तौर पर इंस्टॉल किया है या डोमेन एडमिन ने सभी उपयोगकर्ताओं के लिए इसे इंस्टॉल किया है या नहीं.
getOAuthToken()Stringअसरदार उपयोगकर्ता के लिए OAuth 2.0 ऐक्सेस टोकन पाता है.
getProjectTriggers()Trigger[]मौजूदा प्रोजेक्ट और मौजूदा उपयोगकर्ता से जुड़े सभी इंस्टॉल किए जा सकने वाले ट्रिगर पाएं.
getScriptId()Stringस्क्रिप्ट प्रोजेक्ट का यूनीक आईडी मिलता है.
getService()Serviceस्क्रिप्ट को वेब ऐप्लिकेशन के तौर पर पब्लिश करने के कंट्रोल के लिए, इस्तेमाल किया जाने वाला एक ऑब्जेक्ट देता है.
getUserTriggers(document)Trigger[]दिए गए दस्तावेज़ में, इस उपयोगकर्ता के मालिकाना हक वाले ऐसे सभी ट्रिगर पाएं जो इंस्टॉल किए जा सकते हैं. ऐसा सिर्फ़ इस स्क्रिप्ट या ऐड-ऑन के लिए होता है.
getUserTriggers(form)Trigger[]इस उपयोगकर्ता के मालिकाना हक वाले, इंस्टॉल किए जा सकने वाले सभी ट्रिगर, दिए गए फ़ॉर्म में पाएं. यह सुविधा, इस स्क्रिप्ट या सिर्फ़ ऐड-ऑन के लिए उपलब्ध है.
getUserTriggers(spreadsheet)Trigger[]इस उपयोगकर्ता के मालिकाना हक वाली स्प्रेडशीट में, इंस्टॉल किए जा सकने वाले सभी ट्रिगर की जानकारी मिलती है. हालांकि, ऐसा सिर्फ़ इस स्क्रिप्ट या ऐड-ऑन के लिए किया जाता है.
invalidateAuth()voidउस अनुमति को अमान्य कर देता है जो असरदार उपयोगकर्ता को मौजूदा स्क्रिप्ट चलाने के लिए चाहिए.
newStateToken()StateTokenBuilderयह ऐसे स्टेट टोकन के लिए एक बिल्डर बनाता है जिसे कॉलबैक एपीआई (जैसे कि OAuth फ़्लो) में इस्तेमाल किया जा सकता है.
newTrigger(functionName)TriggerBuilderइससे इंस्टॉल किया जा सकने वाला एक ट्रिगर बनाने की प्रोसेस शुरू होती है. ट्रिगर होने पर, किसी दिए गए फ़ंक्शन को कॉल करता है.

Service

तरीके

तरीकारिटर्न टाइपसंक्षिप्त विवरण
getUrl()Stringअगर वेब ऐप्लिकेशन डिप्लॉय किया गया है, तो यह दिखाता है. ऐसा न होने पर 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

प्रॉपर्टी

प्रॉपर्टीTypeब्यौरा
SPREADSHEETSEnumGoogle Sheets की वजह से ट्रिगर चालू होता है.
CLOCKEnumसमय के आधार पर होने वाले इवेंट की वजह से ट्रिगर चालू हो जाता है.
FORMSEnumGoogle फ़ॉर्म की वजह से ट्रिगर चालू हो जाता है.
DOCUMENTSEnumGoogle दस्तावेज़ की वजह से ट्रिगर सक्रिय होता है.
CALENDAREnumGoogle Calendar, ट्रिगर को चालू करता है.