इस पेज पर, Google Workspace ऐड-ऑन के इवेंट ऑब्जेक्ट के स्ट्रक्चर के बारे में बताया गया है.
इवेंट ऑब्जेक्ट, JSON स्ट्रक्चर होते हैं. ये अपने-आप बनते हैं और पैरामीटर के तौर पर ट्रिगर या कॉलबैक फ़ंक्शन को पास किए जाते हैं. ऐसा तब होता है, जब कोई उपयोगकर्ता किसी ऐड-ऑन से इंटरैक्ट करता है. इवेंट ऑब्जेक्ट, होस्ट ऐप्लिकेशन और मौजूदा कॉन्टेक्स्ट के बारे में क्लाइंट-साइड की जानकारी को ऐड-ऑन के सर्वर-साइड कॉलबैक फ़ंक्शन तक ले जाते हैं.
Google Workspace ऐड-ऑन, इन जगहों पर इवेंट ऑब्जेक्ट का इस्तेमाल करते हैं:
होम पेज ट्रिगर. होम पेज ट्रिगर फ़ंक्शन के फ़ायर होने पर, आपके तय किए गए हर
homepageTriggerफ़ंक्शन को अपने-आप एक इवेंट ऑब्जेक्ट पास हो जाता है. इस ऑब्जेक्ट का इस्तेमाल, होम पेज ट्रिगर फ़ंक्शन में किया जा सकता है. इससे, चालू होस्ट ऐप्लिकेशन, क्लाइंट के प्लैटफ़ॉर्म, उपयोगकर्ता की भाषा, और अन्य जानकारी की पहचान की जा सकती है.होम पेज ट्रिगर होने पर बनाए गए इवेंट ऑब्जेक्ट में, अन्य मामलों में शामिल सभी फ़ील्ड शामिल नहीं होते. विजेट और काम की जानकारी से जुड़े फ़ील्ड शामिल नहीं किए जाते.
कॉन्टेक्स्ट के हिसाब से ट्रिगर. हर होस्ट ऐप्लिकेशन, कॉन्टेक्स्ट के हिसाब से ट्रिगर होने वाले अलग-अलग सेट उपलब्ध कराता है. ये ट्रिगर तब चालू होते हैं, जब उपयोगकर्ता किसी खास कॉन्टेक्स्ट में जाता है:
- जब उपयोगकर्ता:
- जब कोई उपयोगकर्ता Drive फ़ाइलें चुनता है, तब Google Drive, कॉन्टेक्स्ट के हिसाब से ट्रिगर उपलब्ध कराता है.
जब कोई कॉन्टेक्स्ट के हिसाब से ट्रिगर सक्रिय होता है, तो होस्ट ऐप्लिकेशन, ऐड-ऑन मेनिफ़ेस्ट में मौजूद
runFunctionको कॉल करता है. साथ ही, इवेंट ऑब्जेक्ट को पैरामीटर के तौर पर पास करता है. कॉन्टेक्स्ट के हिसाब से ट्रिगर होने पर बनाए गए इवेंट ऑब्जेक्ट में, होम पेज ट्रिगर इवेंट ऑब्जेक्ट में शामिल सभी फ़ील्ड के साथ-साथ, कॉन्टेक्स्ट के हिसाब से जानकारी वाले फ़ील्ड भी शामिल होते हैं.विजेट से जुड़ी कार्रवाइयां. इवेंट ऑब्जेक्ट, विजेट को इंटरैक्टिव बनाते हैं. इसके लिए, वे उसी ऐक्शन मॉडल का इस्तेमाल करते हैं जिसका इस्तेमाल Gmail ऐड-ऑन करते हैं. Google Workspace ऐड-ऑन, एक ही विजेट हैंडलर फ़ंक्शन,
Actionऑब्जेक्ट, और ऐक्शन रिस्पॉन्स का इस्तेमाल करते हैं. Google Workspace ऐड-ऑन में, ऐक्शन इवेंट ऑब्जेक्ट में ज़्यादा जानकारी शामिल होती है. इस जानकारी का इस्तेमाल करके, कॉलबैक फ़ंक्शन काम कर सकता है.विजेट की कार्रवाइयों से बनाए गए इवेंट ऑब्जेक्ट में, कॉन्टेक्स्ट के हिसाब से ट्रिगर होने वाले इवेंट ऑब्जेक्ट में शामिल सभी फ़ील्ड होते हैं. साथ ही, इनमें विजेट की जानकारी वाले फ़ील्ड भी होते हैं.
लिंक ट्रिगर की झलक देखना. Google Docs, Sheets, और Slides में, तीसरे पक्ष की सेवाओं के लिए लिंक की झलक कॉन्फ़िगर की जा सकती है. इसके लिए, आपको खास यूआरएल पैटर्न का इस्तेमाल करना होगा. जब उपयोगकर्ता पैटर्न से मैच होने वाले किसी लिंक से इंटरैक्ट करते हैं, तो
linkPreviewTriggersट्रिगर होता है. साथ ही, लिंक वाला इवेंट ऑब्जेक्ट, ट्रिगर के कॉलबैक फ़ंक्शन को पास कर दिया जाता है. आपका ऐड-ऑन, इस इवेंट ऑब्जेक्ट का इस्तेमाल करके स्मार्ट चिप और कार्ड बना सकता है. इससे होस्ट ऐप्लिकेशन में मौजूद लिंक के बारे में जानकारी दिखती है. विजेट ऐक्शन भी बनाए जा सकते हैं, ताकि उपयोगकर्ता झलक वाले कार्ड और उसके कॉन्टेंट के साथ इंटरैक्ट कर सकें.Google Chat ऐप्लिकेशन के ट्रिगर. Google Chat में, आपका ऐड-ऑन उपयोगकर्ताओं को Chat ऐप्लिकेशन के तौर पर दिखता है. उपयोगकर्ता, इसे स्पेस में जोड़कर, मैसेज भेजकर, स्लैश कमांड का इस्तेमाल करके, और अन्य तरीकों से इसके साथ इंटरैक्ट कर सकते हैं. इंटरैक्टिव सुविधाएं बनाने के लिए, आपको Chat ऐप्लिकेशन के अलग-अलग ट्रिगर सेट अप और इस्तेमाल करने होंगे. हर ट्रिगर एक अलग इवेंट ऑब्जेक्ट पेलोड भेजता है. इससे आपको हर तरह के इंटरैक्शन को प्रोसेस करने या उसका जवाब देने में मदद मिलती है.
इवेंट ऑब्जेक्ट का स्ट्रक्चर
नीचे दी गई टेबल में, Google Workspace ऐड-ऑन के इवेंट ऑब्जेक्ट के टॉप-लेवल स्ट्रक्चर के बारे में बताया गया है. इस स्ट्रक्चर में, होस्ट से अलग जानकारी के लिए commonEventObject टॉप-लेवल फ़ील्ड शामिल होता है. हर इवेंट ऑब्जेक्ट में, होस्ट के हिसाब से टॉप-लेवल का इनमें से कोई एक फ़ील्ड भी हो सकता है. यह फ़ील्ड, चालू होस्ट ऐप्लिकेशन के हिसाब से तय होता है: gmailEventObject, calendarEventObject या driveEventObject.
पुराने सिस्टम के साथ काम करने की सुविधा के लिए, Google Workspace ऐड-ऑन के इवेंट ऑब्जेक्ट में, Gmail ऐड-ऑन के ऐक्शन इवेंट ऑब्जेक्ट में इस्तेमाल किए गए ओरिजनल फ़ील्ड शामिल होते हैं.
ये फ़ील्ड, "Gmail ऐड-ऑन के ओरिजनल फ़ील्ड" में मौजूद होते हैं.
ये commonEventObject का हिस्सा नहीं होते.
Gmail ऐड-ऑन के ओरिजनल फ़ील्ड अब काम नहीं करते. Google Workspace ऐड-ऑन को डेवलप या माइग्रेट करते समय, इवेंट ऑब्जेक्ट के नए स्ट्रक्चर का इस्तेमाल करें. ऐसा हो सकता है कि आने वाले समय में होने वाले किसी अपडेट में, इन फ़ील्ड को हटा दिया जाए.
| इवेंट ऑब्जेक्ट | |
|---|---|
eventObject.commonEventObject |
Common fields object
एक ऐसा ऑब्जेक्ट जिसमें सभी इवेंट ऑब्जेक्ट की सामान्य जानकारी होती है. इससे कोई फ़र्क़ नहीं पड़ता कि होस्ट ऐप्लिकेशन कौनसा है. |
eventObject.calendar |
Calendar event object
यह सिर्फ़ तब मौजूद होता है, जब कॉल करने वाला होस्ट Google Calendar हो. एक ऑब्जेक्ट, जिसमें कैलेंडर और इवेंट की जानकारी होती है. |
eventObject.chat |
Chat event object
यह सिर्फ़ तब मौजूद होता है, जब कॉल करने वाला होस्ट Google Chat हो. ऐसा ऑब्जेक्ट जिसमें चैट की जानकारी शामिल हो. |
eventObject.drive |
Drive event object
यह सिर्फ़ तब मौजूद होता है, जब कॉल करने वाला होस्ट Google Drive हो. ऐसा ऑब्जेक्ट जिसमें Drive की जानकारी शामिल हो. |
eventObject.gmail |
Gmail event object
यह सिर्फ़ तब मौजूद होता है, जब कॉल करने वाला होस्ट Gmail हो. Gmail की जानकारी वाला ऑब्जेक्ट. |
eventObject.docs |
Docs event object
यह सिर्फ़ तब मौजूद होता है, जब कॉल करने वाला होस्ट Google Docs हो. एक ऑब्जेक्ट, जिसमें Docs की जानकारी शामिल है. |
eventObject.sheets |
Sheets event object
यह सिर्फ़ तब मौजूद होता है, जब कॉल करने वाला होस्ट Google Sheets हो. Sheets की जानकारी वाला ऑब्जेक्ट. |
eventObject.slides |
Slides event object
यह सिर्फ़ तब मौजूद होता है, जब कॉल करने वाला होस्ट Google Slides हो. ऐसा ऑब्जेक्ट जिसमें Slides की जानकारी शामिल हो. |
| Gmail ऐड-ऑन के ओरिजनल फ़ील्ड | |
eventObject.messageMetadata.accessToken |
stringअब काम नहीं करता. एक ऐक्सेस टोकन. इसका इस्तेमाल करके, Gmail ऐड-ऑन के कुछ समय के लिए मान्य स्कोप की मदद से, उपयोगकर्ता के डेटा का ऐक्सेस चालू किया जा सकता है.
Google Workspace ऐड-ऑन के लिए, यह जानकारी
|
eventObject.messageMetadata.messageId |
stringअब काम नहीं करता. Gmail के यूज़र इंटरफ़ेस (यूआई) में खुले थ्रेड का मैसेज आईडी.
Google Workspace ऐड-ऑन के लिए, यह जानकारी
|
eventObject.clientPlatform |
stringअब काम नहीं करता. इससे पता चलता है कि इवेंट कहां से शुरू हुआ (वेब, iOS या Android).
Google Workspace ऐड-ऑन के लिए, यह जानकारी
|
eventObject.formInput |
objectअब काम नहीं करता. कार्ड में मौजूद सभी फ़ॉर्म विजेट की मौजूदा वैल्यू का मैप. इसमें हर विजेट के लिए सिर्फ़ एक वैल्यू हो सकती है. इसमें मौजूद बटन, विजेट से जुड़े स्ट्रिंग आईडी होते हैं और वैल्यू, स्ट्रिंग होती हैं. इवेंट ऑब्जेक्ट, formInput को सुविधा के तौर पर उपलब्ध कराता है. ऐसा तब होता है, जब आपको कई विजेट से डेटा पढ़ना हो और उनमें एक जैसी वैल्यू की उम्मीद हो. जैसे, टेक्स्ट इनपुट और स्विच. एक से ज़्यादा वैल्यू वाले विजेट, जैसे कि चेकबॉक्स के लिए, हर वैल्यू को formInputs से पढ़ें.
Google Workspace ऐड-ऑन के लिए, यह जानकारी
|
eventObject.formInputs |
objectअब काम नहीं करता. कार्ड में मौजूद विजेट की मौजूदा वैल्यू का मैप, जो स्ट्रिंग की सूचियों के तौर पर दिखाया जाता है. कुंजियां, विजेट से जुड़े स्ट्रिंग आईडी होती हैं. सिंगल-वैल्यू वाले विजेट के लिए, वैल्यू को सिंगल-एलिमेंट कलेक्शन में दिखाया जाता है. एक से ज़्यादा वैल्यू वाले विजेट, जैसे कि चेकबॉक्स ग्रुप के लिए, सभी वैल्यू एक सूची में दिखाई जाती हैं.
Google Workspace ऐड-ऑन के लिए, यह जानकारी
|
eventObject.parameters |
objectअब काम नहीं करता. Action.setParameters का इस्तेमाल करके,
Action को दिए गए किसी भी अतिरिक्त पैरामीटर का मैप. मैप की कुंजियां और वैल्यू, स्ट्रिंग होती हैं.
Google Workspace ऐड-ऑन के लिए, यह जानकारी
|
eventObject.userCountry |
stringअब इस्तेमाल नहीं किया जा सकता और डिफ़ॉल्ट रूप से बंद है. उपयोगकर्ता के देश या इलाके को बताने वाला दो अक्षर का कोड. यह देश का न्यूमेरिक UN M49 कोड भी हो सकता है.
Google Workspace ऐड-ऑन के लिए, यह जानकारी
|
eventObject.userLocale |
stringअब इस्तेमाल नहीं किया जा सकता और डिफ़ॉल्ट रूप से बंद है. दो अक्षरों वाला ISO 639 कोड, जिससे उपयोगकर्ता की भाषा का पता चलता है. ज़्यादा जानकारी के लिए, उपयोगकर्ता की भाषा और टाइमज़ोन को ऐक्सेस करना लेख पढ़ें.
Google Workspace ऐड-ऑन के लिए, यह जानकारी
|
eventObject.userTimezone.id |
stringअब इस्तेमाल नहीं किया जा सकता और डिफ़ॉल्ट रूप से बंद है. उपयोगकर्ता के टाइमज़ोन का टाइमज़ोन आइडेंटिफ़ायर. उदाहरण के लिए: America/New_York, Europe/Vienna, और
Asia/Seoul. ज़्यादा जानकारी के लिए,
उपयोगकर्ता की स्थानीय भाषा और टाइमज़ोन को ऐक्सेस करना लेख पढ़ें.
Google Workspace ऐड-ऑन के लिए, यह जानकारी
|
eventObject.userTimezone.offset |
stringअब इस्तेमाल नहीं किया जा सकता और डिफ़ॉल्ट रूप से बंद है. उपयोगकर्ता के टाइमज़ोन के कोऑर्डिनेटेड यूनिवर्सल टाइम (यूटीसी) से टाइम ऑफ़सेट. इसे मिलीसेकंड में मेज़र किया जाता है. ज़्यादा जानकारी के लिए, उपयोगकर्ता की स्थानीय भाषा और टाइमज़ोन को ऐक्सेस करना लेख पढ़ें.
Google Workspace ऐड-ऑन के लिए, यह जानकारी
|
सामान्य इवेंट ऑब्जेक्ट
कॉमन इवेंट ऑब्जेक्ट, पूरे इवेंट ऑब्जेक्ट का वह हिस्सा होता है जो उपयोगकर्ता के क्लाइंट से ऐड-ऑन तक, सामान्य और होस्ट से अलग जानकारी पहुंचाता है. इस जानकारी में, उपयोगकर्ता की भाषा, होस्ट ऐप्लिकेशन, और प्लैटफ़ॉर्म जैसी जानकारी शामिल होती है.
होम पेज और काम के ट्रिगर के अलावा, ऐड-ऑन इवेंट ऑब्जेक्ट बनाते हैं और उन्हें ऐक्शन कॉलबैक फ़ंक्शन को पास करते हैं. ऐसा तब होता है, जब उपयोगकर्ता विजेट के साथ इंटरैक्ट करता है. आपके ऐड-ऑन का कॉलबैक फ़ंक्शन, सामान्य इवेंट ऑब्जेक्ट को क्वेरी कर सकता है. इससे यह तय किया जा सकता है कि उपयोगकर्ता के क्लाइंट में खुले हुए विजेट का कॉन्टेंट क्या है.
उदाहरण के लिए, आपका ऐड-ऑन उस टेक्स्ट का पता लगा सकता है जिसे किसी उपयोगकर्ता ने eventObject.commentEventObject.formInputs ऑब्जेक्ट में TextInput विजेट में डाला है.
| सामान्य इवेंट ऑब्जेक्ट फ़ील्ड | |
|---|---|
commonEventObject.platform |
stringइससे पता चलता है कि इवेंट कहां से शुरू हुआ (`WEB`, `IOS` या `ANDROID`). |
commonEventObject.formInputs |
objectएक मैप, जिसमें दिखाए गए कार्ड में मौजूद विजेट की मौजूदा वैल्यू शामिल होती हैं. मैप की कुंजियां, हर विजेट को असाइन किए गए स्ट्रिंग आईडी होती हैं. मैप वैल्यू ऑब्जेक्ट का स्ट्रक्चर, विजेट के टाइप पर निर्भर करता है:
|
commonEventObject.hostApp |
stringइससे पता चलता है कि इवेंट ऑब्जेक्ट जनरेट होने पर, ऐड-ऑन किस होस्ट ऐप्लिकेशन में चालू है. इनमें ये वैल्यू शामिल हो सकती हैं:
|
commonEventObject.parameters |
objectकोई भी अतिरिक्त पैरामीटर, जो actionParameters या
Action.setParameters का इस्तेमाल करके किसी कार्रवाई को दिया जाता है.
डेवलपर के लिए झलक: Google Chat ऐप्लिकेशन के लिए, कई आइटम चुनने की सुविधा वाले मेन्यू में उपयोगकर्ता जो टाइप करते हैं उसके आधार पर आइटम के सुझाव देने के लिए, |
commonEventObject.userLocale |
stringडिफ़ॉल्ट रूप से बंद है. उपयोगकर्ता की भाषा और देश/इलाके का आइडेंटिफ़ायर. इसे ISO 639 भाषा कोड-ISO 3166 देश/इलाके के कोड के फ़ॉर्मैट में लिखा जाता है. उदाहरण के लिए, en-US.
इस फ़ील्ड को चालू करने के लिए, आपको अपने ऐड-ऑन के मेनिफ़ेस्ट में |
commonEventObject.timeZone |
stringडिफ़ॉल्ट रूप से बंद है. टाइमज़ोन आईडी और ऑफ़सेट. इस फ़ील्ड को चालू करने के लिए, आपको अपने ऐड-ऑन के मेनिफ़ेस्ट में addOns.common.useLocaleFromApp को true पर सेट करना होगा.
आपके ऐड-ऑन के स्कोप की सूची में https://www.googleapis.com/auth/script.locale भी शामिल होना चाहिए.
ज़्यादा जानकारी के लिए,
उपयोगकर्ता की स्थानीय भाषा और टाइमज़ोन को ऐक्सेस करना देखें.
|
commonEventObject.timeZone.id |
stringउपयोगकर्ता के टाइमज़ोन का टाइमज़ोन आइडेंटिफ़ायर. उदाहरण के लिए: America/New_York, Europe/Vienna, और
Asia/Seoul. इस फ़ील्ड को चालू करने के लिए, आपको अपने ऐड-ऑन के मेनिफ़ेस्ट में addOns.common.useLocaleFromApp को true पर सेट करना होगा.
आपके ऐड-ऑन के स्कोप की सूची में https://www.googleapis.com/auth/script.locale भी शामिल होना चाहिए. ज़्यादा जानकारी के लिए,
उपयोगकर्ता की स्थानीय भाषा और टाइमज़ोन को ऐक्सेस करना लेख पढ़ें.
|
commonEventObject.timeZone.offset |
stringउपयोगकर्ता के टाइमज़ोन के कोऑर्डिनेटेड यूनिवर्सल टाइम (यूटीसी) से टाइम ऑफ़सेट. इसे मिलीसेकंड में मेज़र किया जाता है. ज़्यादा जानकारी के लिए, उपयोगकर्ता की भाषा और टाइमज़ोन को ऐक्सेस करना लेख पढ़ें. |
तारीख और समय चुनने वाले टूल के फ़ॉर्म इनपुट
ऐक्शन कॉलबैक फ़ंक्शन, commonEventObject.formInputs फ़ील्ड में मौजूदा विजेट वैल्यू पा सकते हैं.
इसमें तारीख या समय चुनने वाले विजेट में, उपयोगकर्ता की चुनी गई तारीख या समय की वैल्यू शामिल होती हैं. जानकारी का स्ट्रक्चर इस बात पर निर्भर करता है कि विजेट को तारीख और समय चुनने वाले टूल, सिर्फ़ तारीख चुनने वाले टूल या सिर्फ़ समय चुनने वाले टूल के तौर पर कॉन्फ़िगर किया गया है या नहीं.
स्ट्रक्चर के अंतर के बारे में यहां दी गई टेबल में बताया गया है:
चैट इवेंट ऑब्जेक्ट
Chat इवेंट ऑब्जेक्ट, पूरे इवेंट ऑब्जेक्ट का वह हिस्सा होता है जिसमें Chat ऐप्लिकेशन के साथ उपयोगकर्ता के इंटरैक्शन की जानकारी होती है. यह सिर्फ़ तब किसी इवेंट ऑब्जेक्ट में मौजूद होता है, जब ऐड-ऑन, Google Chat को बेहतर बनाता है.
| Chat | |
|---|---|
chat.user |
object
(User)
Chat ऐप्लिकेशन से इंटरैक्ट करने वाला Chat उपयोगकर्ता. |
chat.space |
object
(Space)
वह Chat स्पेस जहां उपयोगकर्ता ने Chat ऐप्लिकेशन के साथ इंटरैक्ट किया. |
chat.eventTime |
|
यूनियन फ़ील्ड
|
|
chat.messagePayload |
वह पेलोड जो चैट ऐप्लिकेशन को मैसेज ट्रिगर से मिलता है. |
chat.addedToSpacePayload |
वह पेलोड जो चैट ऐप्लिकेशन को स्पेस में जोड़ा गया ट्रिगर से मिलता है. |
chat.removedFromSpacePayload |
वह पेलोड जो Chat ऐप्लिकेशन को स्पेस से हटाया गया ट्रिगर से मिलता है. |
chat.buttonClickedPayload |
जब उपयोगकर्ता किसी मैसेज या कार्ड में मौजूद बटन पर क्लिक करते हैं, तो Chat ऐप्लिकेशन को मिलने वाला पेलोड. अगर कोई उपयोगकर्ता जानकारी सबमिट करने के लिए किसी बटन पर क्लिक करता है, तो |
chat.widgetUpdatedPayload |
वह पेलोड जो चैट ऐप्लिकेशन को तब मिलता है, जब उपयोगकर्ता
|
chat.appCommandPayload |
जब कोई उपयोगकर्ता Chat ऐप्लिकेशन में किसी कमांड का इस्तेमाल करता है, तो Chat ऐप्लिकेशन को मिलने वाला पेलोड. |
पेलोड
चैट ऐप्लिकेशन के साथ होने वाले इंटरैक्शन के टाइप के आधार पर, इवेंट में एक या उससे ज़्यादा Chat API रिसॉर्स वाला पेलोड शामिल होता है.
मैसेज पेलोड
| MessagePayload | |
|---|---|
chat.messagePayload.message |
object
(Message)
वह चैट मैसेज जिससे इवेंट ट्रिगर हुआ. |
chat.messagePayload.space |
object
(Space)
Chat का वह स्पेस जिसमें किसी उपयोगकर्ता ने मैसेज भेजा है. इस मैसेज की वजह से Chat ऐप्लिकेशन को शुरू किया गया. |
chat.messagePayload.configCompleteRedirectUri |
stringवह यूआरएल जिस पर चैट ऐप्लिकेशन को उपयोगकर्ता को रीडायरेक्ट करना चाहिए. यह रीडायरेक्शन, Google Chat के बाहर अनुमति या कॉन्फ़िगरेशन फ़्लो पूरा करने के बाद होना चाहिए. ज़्यादा जानकारी के लिए, अपने Google Workspace ऐड-ऑन को तीसरे पक्ष की सेवा से कनेक्ट करना लेख पढ़ें. |
स्पेस पेलोड में जोड़ा गया
| AddedToSpacePayload | |
|---|---|
chat.addedToSpacePayload.space |
object
(Space)
Chat का वह स्पेस जिसमें उपयोगकर्ता ने Chat ऐप्लिकेशन को जोड़ा या इंस्टॉल किया है. जब एडमिन Chat ऐप्लिकेशन इंस्टॉल करते हैं, तो |
chat.addedToSpacePayload.interactionAdd |
booleanक्या कोई उपयोगकर्ता, मैसेज का इस्तेमाल करके Chat ऐप्लिकेशन को किसी स्पेस में जोड़ता है. उदाहरण के लिए, चैट ऐप्लिकेशन को @mention करना या किसी निर्देश का इस्तेमाल करना. अगर true, तो Chat एक और इवेंट ऑब्जेक्ट भेजता है. इसमें messagePayload होता है, जिसमें मैसेज की जानकारी होती है.
|
chat.addedToSpacePayload.configCompleteRedirectUri |
stringवह यूआरएल जिस पर चैट ऐप्लिकेशन को उपयोगकर्ता को रीडायरेक्ट करना चाहिए. यह रीडायरेक्शन, Google Chat के बाहर अनुमति या कॉन्फ़िगरेशन फ़्लो पूरा करने के बाद होना चाहिए. ज़्यादा जानकारी के लिए, अपने Google Workspace ऐड-ऑन को तीसरे पक्ष की सेवा से कनेक्ट करना लेख पढ़ें. |
स्पेस पेलोड से हटाया गया
| RemovedFromSpacePayload | |
|---|---|
chat.removedFromSpacePayload.space |
object
(Space)
वह Chat स्पेस जिससे उपयोगकर्ता ने Chat ऐप्लिकेशन को हटाया या अनइंस्टॉल किया. जब एडमिन, चैट ऐप्लिकेशन अनइंस्टॉल करते हैं, तो
|
बटन पर क्लिक करने से जुड़ा पेलोड
| ButtonClickedPayload | |
|---|---|
chat.buttonClickedPayload.message |
object
(Message)
Chat का वह मैसेज जिसमें मौजूद बटन पर उपयोगकर्ता ने क्लिक किया. |
chat.buttonClickedPayload.space |
object
(Space)
वह Chat स्पेस जहां उपयोगकर्ता ने Chat ऐप्लिकेशन के मैसेज में मौजूद किसी बटन पर क्लिक किया. |
chat.buttonClickedPayload.isDialogEvent |
booleanक्या उपयोगकर्ता ने डायलॉग से इंटरैक्ट करने के लिए, बटन पर क्लिक किया. |
chat.buttonClickedPayload.dialogEventType |
enum (DialogEventType)अगर isDialogEvent की वैल्यू true है, तो डायलॉग में इंटरैक्शन का टाइप.
|
Enum
|
|
TYPE_UNSPECIFIED |
डिफ़ॉल्ट मान. नहीं बताया गया है |
REQUEST_DIALOG |
कोई उपयोगकर्ता, डायलॉग का अनुरोध करता है. उदाहरण के लिए, वे किसी निर्देश का इस्तेमाल करते हैं या मैसेज में मौजूद किसी बटन पर क्लिक करते हैं. |
SUBMIT_DIALOG |
कोई उपयोगकर्ता, डायलॉग बॉक्स में मौजूद किसी इंटरैक्टिव एलिमेंट पर क्लिक करता है. उदाहरण के लिए, कोई उपयोगकर्ता किसी डायलॉग बॉक्स में जानकारी भरता है और जानकारी सबमिट करने के लिए किसी बटन पर क्लिक करता है. |
विजेट का अपडेट किया गया पेलोड
| WidgetUpdatedPayload | |
|---|---|
chat.widgetUpdatedPayload.space |
object
(Space)
वह Chat स्पेस जहां इंटरैक्शन हुआ. |
ऐप्लिकेशन कमांड पेलोड
| AppCommandPayload | |
|---|---|
chat.appCommandPayload.appCommandMetadata |
object
(AppCommandMetadata)
इस बारे में मेटाडेटा कि उपयोगकर्ता ने किस निर्देश का इस्तेमाल किया और उसे कैसे ट्रिगर किया. |
chat.appCommandPayload.space |
object
(Space)
वह Chat स्पेस जिसमें किसी उपयोगकर्ता ने कमांड का इस्तेमाल किया. |
chat.appCommandPayload.thread |
object
(Thread)
अगर इंटरैक्शन किसी थ्रेड में हुआ है, तो Chat का वह थ्रेड जहां उपयोगकर्ता ने कमांड का इस्तेमाल किया है. |
chat.appCommandPayload.message |
object
(Message)
स्लैश कमांड के लिए, स्लैश कमांड वाला मैसेज. |
chat.appCommandPayload.configCompleteRedirectUri |
stringअगर कमांड के लिए अनुमति या कॉन्फ़िगरेशन की ज़रूरत है, तो Google Chat के बाहर प्रोसेस पूरी करने के बाद, उपयोगकर्ता को रीडायरेक्ट करने के लिए यूआरएल. |
chat.appCommandPayload.isDialogEvent |
booleanक्या कमांड से कोई डायलॉग खुलता है. |
chat.appCommandPayload.dialogEventType |
enum (DialogEventType)डायलॉग के साथ इंटरैक्शन का टाइप. |
Enum
|
|
TYPE_UNSPECIFIED |
डिफ़ॉल्ट मान. नहीं बताया गया है |
REQUEST_DIALOG |
कोई उपयोगकर्ता, डायलॉग का अनुरोध करता है. उदाहरण के लिए, वे किसी निर्देश का इस्तेमाल करते हैं या मैसेज में मौजूद किसी बटन पर क्लिक करते हैं. |
SUBMIT_DIALOG |
कोई उपयोगकर्ता, डायलॉग बॉक्स में मौजूद किसी इंटरैक्टिव एलिमेंट पर क्लिक करता है. उदाहरण के लिए, कोई उपयोगकर्ता किसी डायलॉग बॉक्स में जानकारी भरता है और जानकारी सबमिट करने के लिए किसी बटन पर क्लिक करता है. |
ऐप्लिकेशन कमांड का मेटाडेटा
| AppCommandMetadata | |
|---|---|
chat.appCommandPayload.appCommandMetadata.appCommandId |
कमांड आईडी. |
chat.appCommandPayload.appCommandMetadata.appCommandType |
enum (AppCommandType)कमांड का टाइप. |
Enum
|
|
APP_COMMAND_TYPE_UNSPECIFIED |
डिफ़ॉल्ट मान. नहीं बताया गया है |
SLASH_COMMAND |
कोई उपयोगकर्ता, स्लैश / से शुरू होने वाला मैसेज भेजकर कमांड का इस्तेमाल करता है. |
QUICK_COMMAND |
उपयोगकर्ता, मैसेज का जवाब देने वाले बॉक्स में मौजूद Chat मेन्यू से कमांड चुनता है. |
कैलेंडर इवेंट ऑब्जेक्ट
Calendar इवेंट ऑब्जेक्ट, पूरे इवेंट ऑब्जेक्ट का वह हिस्सा होता है जिसमें उपयोगकर्ता के कैलेंडर और कैलेंडर इवेंट की जानकारी होती है. यह सिर्फ़ किसी इवेंट ऑब्जेक्ट में मौजूद होता है, अगर ऐड-ऑन Google Calendar को एक्सटेंड करता है.
इस टेबल में, इवेंट ऑब्जेक्ट के calendarEventObject फ़ील्ड में मौजूद फ़ील्ड की सूची दी गई है. उपयोगकर्ता से मिले डेटा के तौर पर मार्क किए गए फ़ील्ड, इवेंट ऑब्जेक्ट में सिर्फ़ तब मौजूद होते हैं, जब डेटा Calendar इवेंट में मौजूद हो और ऐड-ऑन अपने addOns.calendar.currentEventAccess
मेनिफ़ेस्ट फ़ील्ड को READ या READ_WRITE पर सेट करता हो.
इस ऑब्जेक्ट और इसके सबस्ट्रक्चर के कई फ़ील्ड के लिए, एक ही नाम के Calendar API इवेंट रिसॉर्स फ़ील्ड की डायरेक्ट मैपिंग होती है. अगर फ़ील्ड की जानकारी अलग-अलग है, तो यहां दी गई टेबल में मौजूद जानकारी सही है.
| कैलेंडर इवेंट ऑब्जेक्ट | |
|---|---|
calendar.attendees[] |
list of attendee objectsउपयोगकर्ता से मिला डेटा. कैलेंडर इवेंट में शामिल होने वाले लोगों की सूची. |
calendar.calendarId |
stringकैलेंडर आईडी. |
calendar.capabilities |
objectउपयोगकर्ता से मिला डेटा. यह एक ऐसा ऑब्जेक्ट है जो इवेंट की जानकारी देखने या उसे अपडेट करने के लिए, ऐड-ऑन की सुविधाओं के बारे में बताता है. |
calendar.capabilities.canAddAttendees |
booleanउपयोगकर्ता से मिला डेटा. true
अगर ऐड-ऑन, इवेंट में शामिल होने वाले लोगों की सूची में नए लोगों को जोड़ सकता है;
false अगर ऐसा नहीं है. |
calendar.capabilities.canSeeAttendees |
booleanउपयोगकर्ता से मिला डेटा. true
अगर ऐड-ऑन, इवेंट में शामिल होने वाले लोगों की सूची को पढ़ सकता है; false
अगर ऐसा नहीं है. |
calendar.capabilities.canSeeConferenceData |
booleanउपयोगकर्ता से मिला डेटा. true
अगर ऐड-ऑन, इवेंट की कॉन्फ़्रेंस का डेटा पढ़ सकता है; false
अगर ऐसा नहीं है. |
calendar.capabilities.canSetConferenceData |
booleanउपयोगकर्ता से मिला डेटा. true
अगर ऐड-ऑन, इवेंट के कॉन्फ़्रेंस डेटा को अपडेट कर सकता है; false
अगर ऐसा नहीं है, तो. |
calendar.capabilities.canAddAttachments |
booleanउपयोगकर्ता से मिला डेटा. true
अगर ऐड-ऑन, इवेंट में नए अटैचमेंट जोड़ सकता है;
false अगर ऐसा नहीं है.
|
calendar.conferenceData |
Conference data objectउपयोगकर्ता से मिला डेटा. इस इवेंट से जुड़े किसी भी कॉन्फ़्रेंस डेटा को दिखाने वाला ऑब्जेक्ट, जैसे कि Google Meet कॉन्फ़्रेंस की जानकारी. |
calendar.id |
stringइवेंट आईडी. |
calendar.organizer |
objectइवेंट के आयोजक को दिखाने वाला ऑब्जेक्ट. |
calendar.organizer.email |
stringइवेंट के आयोजक का ईमेल पता. |
calendar.recurringEventId |
stringबार-बार होने वाले इवेंट का आईडी. |
मेहमान
मेहमान ऑब्जेक्ट में, Google Calendar इवेंट में शामिल होने वाले हर मेहमान की जानकारी होती है. यह जानकारी इवेंट ऑब्जेक्ट में सिर्फ़ तब मौजूद होती है, जब डेटा कैलेंडर इवेंट में मौजूद हो और ऐड-ऑन अपने addOns.calendar.currentEventAccess
मेनिफ़ेस्ट फ़ील्ड को READ या READ_WRITE पर सेट करता हो.
| Attendee object | |
|---|---|
attendee.additionalGuests |
numberमेहमान ने अपने साथ आने वाले अन्य मेहमानों की जो संख्या बताई है. डिफ़ॉल्ट तौर पर, यह वैल्यू शून्य पर सेट होती है. |
attendee.comment |
stringमेहमान की प्रतिक्रिया वाली टिप्पणी, अगर कोई हो. |
attendee.displayName |
stringमेहमान का डिसप्ले नेम. |
attendee.email |
stringमेहमान का ईमेल पता. |
attendee.optional |
booleantrue अगर इस मेहमान की मौजूदगी को 'ज़रूरी नहीं' के तौर पर मार्क किया गया है; false नहीं तो.
|
attendee.organizer |
booleantrue अगर मेहमान इस इवेंट का आयोजक है.
|
attendee.resource |
booleantrue अगर मेहमान किसी संसाधन को दिखाता है, जैसे कि कमरा या उपकरण; false नहीं तो.
|
attendee.responseStatus |
stringमेहमान के जवाब का स्टेटस. इनमें ये वैल्यू शामिल हो सकती हैं:
|
attendee.self |
booleantrue अगर यह मेहमान उस कैलेंडर को दिखाता है जिसमें यह इवेंट दिखता है; false अगर ऐसा नहीं है.
|
कॉन्फ़्रेंस का डेटा
कॉन्फ़्रेंस डेटा ऑब्जेक्ट में, Google Calendar इवेंट से जुड़ी कॉन्फ़्रेंस की जानकारी होती है. ये Google के कॉन्फ़्रेंसिंग के विकल्प हो सकते हैं, जैसे कि Google Meet या तीसरे पक्ष के कॉन्फ़्रेंसिंग के विकल्प. यह जानकारी इवेंट ऑब्जेक्ट में सिर्फ़ तब मौजूद होती है, जब डेटा Calendar इवेंट में मौजूद हो और ऐड-ऑन अपने addOns.calendar.currentEventAccess
मेनिफ़ेस्ट फ़ील्ड को READ या READ_WRITE पर सेट करता हो.
| कॉन्फ़्रेंस डेटा ऑब्जेक्ट | |
|---|---|
conferenceData.conferenceId |
stringकॉन्फ़्रेंस का आईडी. इस आईडी का मकसद, ऐप्लिकेशन को कॉन्फ़्रेंस ट्रैक करने की अनुमति देना है. आपको यह आईडी उपयोगकर्ताओं को नहीं दिखाना चाहिए. |
conferenceData.conferenceSolution |
objectकॉन्फ़्रेंसिंग के विकल्प को दिखाने वाला ऑब्जेक्ट, जैसे कि Hangouts या Google Meet. |
conferenceData.conferenceSolution.iconUri |
stringइस कॉन्फ़्रेंसिंग के विकल्प को दिखाने वाले आइकॉन का यूआरआई, जो उपयोगकर्ता को दिखता है. |
conferenceData.conferenceSolution.key |
objectवह कुंजी जो इस इवेंट के लिए कॉन्फ़्रेंसिंग के विकल्प की खास तौर पर पहचान करती है. |
conferenceData.conferenceSolution.key.type |
stringकॉन्फ़्रेंसिंग के विकल्प का टाइप. इनमें से कोई एक वैल्यू हो सकती है:
|
conferenceData.conferenceSolution.name |
stringइस कॉन्फ़्रेंसिंग के विकल्प का नाम, जो उपयोगकर्ता को दिखता है (स्थानीय भाषा में नहीं). |
conferenceData.entryPoints[] |
list of entry point objects
कॉन्फ़्रेंस में शामिल होने के लिए एंट्री पॉइंट की सूची, जैसे कि यूआरएल या फ़ोन नंबर. |
conferenceData.notes |
stringकॉन्फ़्रेंस के बारे में उपयोगकर्ता को दिखाने के लिए अतिरिक्त नोट (जैसे, डोमेन एडमिन के निर्देश या कानूनी नोटिस). इसमें एचटीएमएल शामिल हो सकता है. ज़्यादा से ज़्यादा 2048 वर्ण इस्तेमाल किए जा सकते हैं. |
conferenceData.parameters |
objectऐसा ऑब्जेक्ट जिसमें तय किए गए पैरामीटर डेटा का मैप शामिल हो, ताकि ऐड-ऑन उसका इस्तेमाल कर सके. |
conferenceData.parameters.addOnParameters |
objectपैरामीटर स्ट्रिंग की और वैल्यू का मैप. इन कुंजियों और वैल्यू को ऐड-ऑन डेवलपर तय करता है, ताकि ऐड-ऑन के इस्तेमाल के लिए किसी खास कॉन्फ़्रेंस में जानकारी अटैच की जा सके. |
आने की जगह
एंट्री पॉइंट ऑब्जेक्ट में, किसी कॉन्फ़्रेंस को ऐक्सेस करने के लिए तय किए गए तरीकों की जानकारी होती है. जैसे, फ़ोन या वीडियो से. यह जानकारी इवेंट ऑब्जेक्ट में सिर्फ़ तब मौजूद होती है, जब डेटा Calendar इवेंट में मौजूद हो और ऐड-ऑन अपने addOns.calendar.currentEventAccess
मेनिफ़ेस्ट
फ़ील्ड को
READ या READ_WRITE पर सेट करता हो.
| एंट्री पॉइंट ऑब्जेक्ट | |
|---|---|
entryPoint.accessCode |
stringकॉन्फ़्रेंस को ऐक्सेस करने के लिए इस्तेमाल किया गया ऐक्सेस कोड. इसमें ज़्यादा से ज़्यादा 128 वर्ण हो सकते हैं. कॉन्फ़्रेंस की सुविधा देने वाली कंपनियां, आम तौर पर कॉन्फ़्रेंस का ऐक्सेस देने के लिए, { accessCode, meetingCode, passcode, password, pin} के सबसेट का ही इस्तेमाल करती हैं. सिर्फ़ वे फ़ील्ड मैच करें और दिखाएं जिनका इस्तेमाल कॉन्फ़्रेंस की सुविधा देने वाली कंपनी करती है.
|
entryPoint.entryPointFeatures |
listएंट्री पॉइंट की सुविधाएं. फ़िलहाल, ये सुविधाएं सिर्फ़ phone एंट्री पॉइंट पर लागू होती हैं:
|
entryPoint.entryPointType |
stringएंट्री पॉइंट का टाइप. इन वैल्यू का इस्तेमाल किया जा सकता है:
|
entryPoint.label |
stringएंट्री पॉइंट यूआरआई के लिए, उपयोगकर्ता को दिखने वाला लेबल (स्थानीय भाषा में नहीं). |
entryPoint.meetingCode |
stringकॉन्फ़्रेंस को ऐक्सेस करने के लिए इस्तेमाल किया गया मीटिंग कोड. इसमें ज़्यादा से ज़्यादा 128 वर्ण हो सकते हैं. कॉन्फ़्रेंस की सुविधा देने वाली कंपनियां, आम तौर पर कॉन्फ़्रेंस का ऐक्सेस देने के लिए, { accessCode, meetingCode, passcode, password, pin} के सबसेट का ही इस्तेमाल करती हैं. सिर्फ़ वे फ़ील्ड मैच करें और दिखाएं जिनका इस्तेमाल कॉन्फ़्रेंस की सुविधा देने वाली कंपनी करती है.
|
entryPoint.passcode |
stringकॉन्फ़्रेंस में शामिल होने के लिए इस्तेमाल किया गया पासवर्ड. इसमें ज़्यादा से ज़्यादा 128 वर्ण हो सकते हैं. कॉन्फ़्रेंस की सुविधा देने वाली कंपनियां, आम तौर पर कॉन्फ़्रेंस का ऐक्सेस देने के लिए, { accessCode, meetingCode, passcode, password, pin} के सबसेट का ही इस्तेमाल करती हैं. सिर्फ़ वे फ़ील्ड मैच करें और दिखाएं जिनका इस्तेमाल कॉन्फ़्रेंस की सुविधा देने वाली कंपनी करती है.
|
entryPoint.password |
stringकॉन्फ़्रेंस को ऐक्सेस करने के लिए इस्तेमाल किया जाने वाला पासवर्ड. इसमें ज़्यादा से ज़्यादा 128 वर्ण हो सकते हैं. कॉन्फ़्रेंस की सुविधा देने वाली कंपनियां, आम तौर पर कॉन्फ़्रेंस का ऐक्सेस देने के लिए, { accessCode, meetingCode, passcode, password, pin} के सबसेट का ही इस्तेमाल करती हैं. सिर्फ़ वे फ़ील्ड मैच करें और दिखाएं जिनका इस्तेमाल कॉन्फ़्रेंस की सुविधा देने वाली कंपनी करती है.
|
entryPoint.pin |
stringकॉन्फ़्रेंस को ऐक्सेस करने के लिए इस्तेमाल किया गया पिन. इसमें ज़्यादा से ज़्यादा 128 वर्ण हो सकते हैं. कॉन्फ़्रेंस की सुविधा देने वाली कंपनियां, आम तौर पर कॉन्फ़्रेंस का ऐक्सेस देने के लिए, { accessCode, meetingCode, passcode, password, pin} के सबसेट का ही इस्तेमाल करती हैं. सिर्फ़ वे फ़ील्ड मैच करें और दिखाएं जिनका इस्तेमाल कॉन्फ़्रेंस की सुविधा देने वाली कंपनी करती है.
|
entryPoint.regionCode |
stringफ़ोन नंबर का क्षेत्र कोड. अगर यूआरआई में देश का कोड शामिल नहीं है, तो उपयोगकर्ताओं को इसकी ज़रूरत होती है. वैल्यू, देश/इलाके के CLDR कोड की सार्वजनिक सूची के आधार पर तय की जाती हैं. |
entryPoint.uri |
stringएंट्री पॉइंट का यूआरआई. ज़्यादा से ज़्यादा 1,300 वर्ण इस्तेमाल किए जा सकते हैं. फ़ॉर्मैटिंग, एंट्री पॉइंट के टाइप पर निर्भर करती है:
|
Drive इवेंट ऑब्जेक्ट
Drive इवेंट ऑब्जेक्ट, पूरे इवेंट ऑब्जेक्ट का वह हिस्सा होता है जिसमें उपयोगकर्ता के Google Drive और उसके कॉन्टेंट की जानकारी होती है. यह सिर्फ़ किसी इवेंट ऑब्जेक्ट में मौजूद होता है, अगर ऐड-ऑन Google Drive को एक्सटेंड करता है.
| Drive इवेंट ऑब्जेक्ट | |
|---|---|
drive.activeCursorItem |
Drive item objectफ़िलहाल, Drive का यह आइटम चालू है. |
drive.selectedItems[] |
list of Drive item objectsDrive में चुने गए आइटम (फ़ाइलें या फ़ोल्डर) की सूची. |
Drive आइटम
Drive आइटम ऑब्जेक्ट में, Drive के खास आइटम की जानकारी होती है. जैसे, फ़ाइलें या फ़ोल्डर.
| Drive आइटम ऑब्जेक्ट | |
|---|---|
item.addonHasFileScopePermission |
booleanअगर true है, तो ऐड-ऑन ने इस आइटम के लिए https://www.googleapis.com/auth/drive.file स्कोप की अनुमति का अनुरोध किया है और उसे अनुमति मिल गई है. ऐसा न होने पर, यह फ़ील्ड false है.
|
item.id |
stringचुने गए आइटम का आईडी. |
item.iconUrl |
stringचुने गए आइटम को दिखाने वाले आइकॉन का यूआरएल. |
item.mimeType |
stringचुने गए आइटम का एमआईएमई टाइप. |
item.title |
stringचुने गए आइटम का टाइटल. |
Gmail इवेंट ऑब्जेक्ट
Gmail इवेंट ऑब्जेक्ट, पूरे इवेंट ऑब्जेक्ट का वह हिस्सा होता है जिसमें उपयोगकर्ता के Gmail मैसेज की जानकारी होती है. यह सिर्फ़ तब किसी इवेंट ऑब्जेक्ट में मौजूद होता है, जब होस्ट ऐप्लिकेशन Gmail हो.
| Gmail इवेंट ऑब्जेक्ट | |
|---|---|
gmail.accessToken |
stringGmail के लिए ऐक्सेस टोकन. इस टोकन का इस्तेमाल GmailApp.setCurrentMessageAccessToken
तरीके के साथ करें, ताकि आपके ऐड-ऑन को उपयोगकर्ता के मौजूदा Gmail मैसेज का कुछ समय के लिए ऐक्सेस मिल सके या आपका ऐड-ऑन नए ड्राफ़्ट बना सके.
|
gmail.bccRecipients[] |
list of stringsडिफ़ॉल्ट रूप से बंद है. "गुप्त कॉपी:" फ़ील्ड में मौजूद ईमेल पतों की सूची, जो फ़िलहाल उस ड्राफ़्ट में शामिल है जिसे ऐड-ऑन बना रहा है. इस फ़ील्ड को चालू करने के लिए, अपने मेनिफ़ेस्ट में addOns.gmail.composeTrigger.draftAccess फ़ील्ड को METADATA पर सेट करें.
|
gmail.ccRecipients[] |
list of stringsडिफ़ॉल्ट रूप से बंद है. "कॉपी:" फ़ील्ड में मौजूद उन ईमेल पतों की सूची जिन्हें ऐड-ऑन की मदद से लिखे जा रहे ड्राफ़्ट में शामिल किया गया है. इस फ़ील्ड को चालू करने के लिए, अपने मेनिफ़ेस्ट में addOns.gmail.composeTrigger.draftAccess फ़ील्ड को METADATA पर सेट करें.
|
gmail.messageId |
stringफ़िलहाल खुले हुए Gmail मैसेज का आईडी. |
gmail.threadId |
stringफ़िलहाल खुले हुए Gmail थ्रेड का आईडी. |
gmail.toRecipients[] |
list of stringsडिफ़ॉल्ट रूप से बंद है. "पाने वाला:" फ़ील्ड में मौजूद ईमेल पतों की सूची, जो फ़िलहाल उस ड्राफ़्ट में शामिल है जिसे ऐड-ऑन लिख रहा है. इस फ़ील्ड को चालू करने के लिए, अपने मेनिफ़ेस्ट में addOns.gmail.composeTrigger.draftAccess फ़ील्ड को METADATA पर सेट करें.
|
Docs इवेंट ऑब्जेक्ट
Docs इवेंट ऑब्जेक्ट, पूरे इवेंट ऑब्जेक्ट का वह हिस्सा होता है जिसमें उपयोगकर्ता के दस्तावेज़ और उसके कॉन्टेंट की जानकारी होती है. यह सिर्फ़ किसी इवेंट ऑब्जेक्ट में मौजूद होता है, अगर ऐड-ऑन Google Docs को एक्सटेंड करता है.
| Docs इवेंट ऑब्जेक्ट | |
|---|---|
docs.id |
stringयह सिर्फ़ तब मौजूद होता है, जब उपयोगकर्ता ने
https://www.googleapis.com/auth/drive.file स्कोप को अनुमति दी हो.Docs के यूज़र इंटरफ़ेस (यूआई) में खुले दस्तावेज़ का आईडी. |
docs.title |
stringयह सिर्फ़ तब मौजूद होता है, जब उपयोगकर्ता ने
https://www.googleapis.com/auth/drive.file स्कोप को अनुमति दी हो.Docs के यूज़र इंटरफ़ेस (यूआई) में खुले दस्तावेज़ का टाइटल. |
docs.addonHasFileScopePermission |
booleanअगर true, तो ऐड-ऑन ने Docs के यूज़र इंटरफ़ेस (यूआई) में खुले दस्तावेज़ के लिए, https://www.googleapis.com/auth/drive.file स्कोप की अनुमति का अनुरोध किया है और उसे यह अनुमति मिल गई है. ऐसा न होने पर, यह फ़ील्ड false है.
|
docs.matchedUrl.url |
string
यह सिर्फ़ तब मौजूद होता है, जब ये शर्तें पूरी हों:
उस लिंक का यूआरएल जो Google Docs में झलक जनरेट करता है. इस फ़ील्ड का इस्तेमाल करने के लिए, आपको अपने ऐड-ऑन के मेनिफ़ेस्ट में LinkPreviewTriggers को कॉन्फ़िगर करना होगा. ज़्यादा जानकारी के लिए, स्मार्ट चिप की मदद से लिंक की झलक देखना लेख पढ़ें.
जब कोई उपयोगकर्ता लिंक "docs" : {
"matchedUrl" : {
"url" : "https://www.example.com/12345"
}
}
|
Sheets इवेंट ऑब्जेक्ट
Sheets का इवेंट ऑब्जेक्ट, पूरे इवेंट ऑब्जेक्ट का वह हिस्सा होता है जिसमें उपयोगकर्ता के दस्तावेज़ और उसके कॉन्टेंट की जानकारी होती है. यह सिर्फ़ किसी इवेंट ऑब्जेक्ट में मौजूद होता है, अगर ऐड-ऑन Google Sheets को एक्सटेंड करता है.
| Sheets इवेंट ऑब्जेक्ट | |
|---|---|
sheets.id |
stringयह सिर्फ़ तब मौजूद होता है, जब उपयोगकर्ता ने
https://www.googleapis.com/auth/drive.file स्कोप को अनुमति दी हो. Sheets के यूज़र इंटरफ़ेस (यूआई) में खुली हुई स्प्रेडशीट का आईडी.
|
sheets.title |
stringयह सिर्फ़ तब मौजूद होता है, जब उपयोगकर्ता ने
https://www.googleapis.com/auth/drive.file स्कोप को अनुमति दी हो. Sheets के यूज़र इंटरफ़ेस में खुली हुई स्प्रेडशीट का टाइटल.
|
sheets.addonHasFileScopePermission |
booleanअगर true, तो ऐड-ऑन ने Sheets के यूज़र इंटरफ़ेस (यूआई) में खुली स्प्रेडशीट के लिए, https://www.googleapis.com/auth/drive.file स्कोप की अनुमति का अनुरोध किया है और उसे यह अनुमति मिल गई है. ऐसा न होने पर, यह फ़ील्ड false है.
|
sheets.matchedUrl.url |
string
यह सिर्फ़ तब मौजूद होता है, जब ये शर्तें पूरी हों:
उस लिंक का यूआरएल जो Google Sheets में झलक जनरेट करता है. इस फ़ील्ड का इस्तेमाल करने के लिए, अपने ऐड-ऑन के मेनिफ़ेस्ट में LinkPreviewTriggers को कॉन्फ़िगर करें. ज़्यादा जानकारी के लिए, स्मार्ट चिप की मदद से लिंक की झलक देखना लेख पढ़ें.
जब कोई उपयोगकर्ता लिंक "sheets" : {
"matchedUrl" : {
"url" : "https://www.example.com/12345"
}
}
|
Slides इवेंट ऑब्जेक्ट
Slides इवेंट ऑब्जेक्ट, पूरे इवेंट ऑब्जेक्ट का वह हिस्सा होता है जिसमें उपयोगकर्ता के दस्तावेज़ और उसके कॉन्टेंट की जानकारी होती है. यह इवेंट ऑब्जेक्ट में सिर्फ़ तब मौजूद होता है, जब ऐड-ऑन Google Slides को एक्सटेंड करता है.
| Slides इवेंट ऑब्जेक्ट | |
|---|---|
slides.id |
stringयह सिर्फ़ तब मौजूद होता है, जब उपयोगकर्ता ने
https://www.googleapis.com/auth/drive.file स्कोप को अनुमति दी हो. Slides के यूज़र इंटरफ़ेस (यूआई) में खुले प्रज़ेंटेशन का आईडी.
|
slides.title |
stringयह सिर्फ़ तब मौजूद होता है, जब उपयोगकर्ता ने
https://www.googleapis.com/auth/drive.file स्कोप को अनुमति दी हो. Slides के यूज़र इंटरफ़ेस (यूआई) में खुले प्रज़ेंटेशन का टाइटल.
|
slides.addonHasFileScopePermission |
booleanअगर true, तो
ऐड-ऑन ने Slides के यूज़र इंटरफ़ेस (यूआई) में खुले प्रज़ेंटेशन के लिए,
https://www.googleapis.com/auth/drive.file स्कोप
की अनुमति का अनुरोध किया है और उसे यह अनुमति मिल गई है;
अगर ऐसा नहीं है, तो इस फ़ील्ड में false होगा.
|
slides.matchedUrl.url |
string
यह सिर्फ़ तब मौजूद होता है, जब ये शर्तें पूरी हों:
उस लिंक का यूआरएल जिसकी झलक Google Slides में जनरेट होती है. इस फ़ील्ड का इस्तेमाल करने के लिए, अपने ऐड-ऑन के मेनिफ़ेस्ट में LinkPreviewTriggers को कॉन्फ़िगर करें. ज़्यादा जानकारी के लिए, स्मार्ट चिप की मदद से लिंक की झलक देखना लेख पढ़ें.
जब कोई उपयोगकर्ता लिंक "slides" : {
"matchedUrl" : {
"url" : "https://www.example.com/12345"
}
}
|