Package google.apps.script.type

इंडेक्स

AddOnWidgetSet

ऐड-ऑन में इस्तेमाल किया गया विजेट का सबसेट.

फ़ील्ड
usedWidgets[]

WidgetType

किसी ऐड-ऑन में इस्तेमाल किए गए विजेट की सूची.

WidgetType

विजेट का टाइप. WIDGET_TYPE_UNSPECIFIED बेसिक विजेट सेट है.

Enums
WIDGET_TYPE_UNSPECIFIED डिफ़ॉल्ट विजेट सेट किया गया.
DATE_PICKER तारीख चुनने वाला टूल.
STYLED_BUTTONS स्टाइल वाले बटनों में भरे हुए और बंद किए गए बटन शामिल होते हैं.
PERSISTENT_FORMS पर्सिस्टेंट फ़ॉर्म की मदद से, कार्रवाइयों के दौरान फ़ॉर्म की वैल्यू को सेव किया जा सकता है.
UPDATE_SUBJECT_AND_RECIPIENTS ड्राफ़्ट का विषय और उसे पाने वाले लोगों की जानकारी अपडेट करें.
GRID_WIDGET ग्रिड विजेट.
ADDON_COMPOSE_UI_ACTION Gmail ऐड-ऑन की ऐसी कार्रवाई जो ऐड-ऑन के 'लिखें' यूज़र इंटरफ़ेस (यूआई) पर लागू होती है.

CommonAddOnManifest

ऐसा ऐड-ऑन कॉन्फ़िगरेशन जिसे सभी ऐड-ऑन होस्ट ऐप्लिकेशन के साथ शेयर किया जाता है.

फ़ील्ड
name

string

ज़रूरी है. ऐड-ऑन का डिसप्ले नेम.

logoUrl

string

ज़रूरी है. ऐड-ऑन टूलबार में लोगो इमेज का यूआरएल दिखाया गया है.

layoutProperties

LayoutProperties

ऐड-ऑन कार्ड के लिए सामान्य लेआउट प्रॉपर्टी.

addOnWidgetSet

AddOnWidgetSet

ऐड-ऑन में इस्तेमाल किए गए विजेट. अगर इस फ़ील्ड के बारे में नहीं बताया गया है, तो डिफ़ॉल्ट सेट का इस्तेमाल किया जाता है.

useLocaleFromApp

bool

होस्ट ऐप्लिकेशन से स्थान-भाषा की जानकारी पास करनी है या नहीं.

homepageTrigger

HomepageExtensionPoint

ऐसे एंडपॉइंट के बारे में बताता है जिसे किसी भी होस्ट में, किसी भी कॉन्टेक्स्ट में एक्ज़ीक्यूट किया जाएगा. इस फ़ंक्शन से जनरेट किए गए सभी कार्ड, उपयोगकर्ता के लिए हमेशा उपलब्ध रहेंगे. हालांकि, जब यह ऐड-ऑन ज़्यादा टारगेट किए गए ट्रिगर के बारे में बताता है, तब संदर्भ के हिसाब से कॉन्टेंट की वजह से कार्ड को हटा दिया जाता है.

universalActions[]

UniversalActionExtensionPoint

यह यूनिवर्सल ऐक्शन मेन्यू में एक्सटेंशन पॉइंट की सूची तय करता है. यह सूची, ऐड-ऑन के लिए सेटिंग मेन्यू के तौर पर काम करती है. एक्सटेंशन पॉइंट, खोलने के लिए कोई लिंक यूआरएल या फ़ॉर्म सबमिशन के तौर पर लागू करने के लिए कोई एंडपॉइंट हो सकता है.

openLinkUrlPrefixes

ListValue

OpenLink कार्रवाई सिर्फ़ HTTPS, MAILTO या TEL स्कीम वाले यूआरएल का इस्तेमाल कर सकती है. HTTPS लिंक के लिए, यूआरएल को अनुमति वाली सूची में बताए गए किसी प्रीफ़िक्स से भी मैच करना चाहिए. अगर प्रीफ़िक्स स्कीम को हटा देता है, तो HTTPS माना जाता है. HTTP लिंक HTTPS लिंक में अपने-आप फिर से लिखे जाते हैं.

CreateActionExtensionPoint

ट्रिगर का कॉन्फ़िगरेशन, जो तब ट्रिगर होता है, जब कोई उपयोगकर्ता Google Workspace ऐप्लिकेशन में संसाधन बनाने के वर्कफ़्लो को शुरू करता है. ज़्यादा जानकारी के लिए, @ मेन्यू से तीसरे पक्ष के संसाधन बनाना लेख पढ़ें.

फ़ील्ड
id

string

ज़रूरी है. इस एक्सटेंशन पॉइंट में अंतर करने के लिए यूनीक आईडी. आईडी में ज़्यादा से ज़्यादा 64 वर्ण हो सकते हैं. साथ ही, यह [a-zA-Z0-9-]+ फ़ॉर्मैट में होना चाहिए.

labelText

string

ज़रूरी है. वह टेक्स्ट जो संसाधन बनाने के एंट्री पॉइंट के आइकॉन के साथ दिखता है, जैसे कि Create support case. यह टेक्स्ट स्टैटिक होता है और उपयोगकर्ताओं को ऐड-ऑन चलाने से पहले दिखता है.

localizedLabelText

map<string, string>

ज़रूरी नहीं. labelText का मैप, जिसे दूसरी भाषाओं में स्थानीय भाषा के हिसाब से बनाया गया है. भाषा को ISO 639 और देश/इलाके को ISO 3166 फ़ॉर्मैट में लिखें. इनके बीच हाइफ़न - लगाएं. उदाहरण के लिए, en-US.

अगर मैप की कुंजियों में उपयोगकर्ता की स्थानीय भाषा मौजूद है, तो उसे labelText का स्थानीय भाषा वाला वर्शन दिखता है.

runFunction

string

ज़रूरी है. लिंक बनाने के लिए, संसाधन बनाने का वर्कफ़्लो ट्रिगर होने पर लागू होने वाला एंडपॉइंट.

logoUrl

string

ज़रूरी नहीं. संसाधन बनाने के एंट्री पॉइंट के लिए दिखने वाला आइकॉन. अगर जानकारी नहीं दी जाती है, तो मेन्यू आपके ऐड-ऑन के टूलबार आइकॉन logoUrl का इस्तेमाल करता है.

HomepageExtensionPoint

ऐड-ऑन के होम पेज व्यू को एलान करने के लिए सामान्य फ़ॉर्मैट.

फ़ील्ड
runFunction

string

ज़रूरी है. इस एक्सटेंशन पॉइंट के चालू होने पर, एक्ज़ीक्यूट किया जाने वाला एंडपॉइंट.

enabled

BoolValue

ज़रूरी नहीं. अगर इसे false पर सेट किया जाता है, तो इस संदर्भ में होम पेज व्यू बंद हो जाता है.

अगर यह सेट नहीं है, तो डिफ़ॉल्ट रूप से true पर सेट होता है.

अगर किसी ऐड-ऑन का पसंद के मुताबिक बनाया गया होम पेज व्यू बंद है, तो लोगों के लिए खास जानकारी वाला एक सामान्य कार्ड दिया जाता है.

HttpAuthorizationHeader

ऐड-ऑन HTTP के अनुरोधों में भेजा गया अनुमति हेडर.

Enums
HTTP_AUTHORIZATION_HEADER_UNSPECIFIED डिफ़ॉल्ट वैल्यू, जो SYSTEM_ID_TOKEN के बराबर होती है.
SYSTEM_ID_TOKEN प्रोजेक्ट के लिए बने Google Workspace ऐड-ऑन के सिस्टम सेवा खाते के लिए, आईडी टोकन भेजें (डिफ़ॉल्ट).
USER_ID_TOKEN असली उपयोगकर्ता के लिए आईडी टोकन भेजें.
NONE पुष्टि करने वाला हेडर न भेजें.

HttpOptions

ऐड-ऑन HTTP एंडपॉइंट को अनुरोध भेजने के विकल्प.

फ़ील्ड
authorizationHeader

HttpAuthorizationHeader

HTTP अनुमति हेडर में भेजे गए टोकन के लिए कॉन्फ़िगरेशन.

LayoutProperties

कार्ड लेआउट प्रॉपर्टी, जो सभी ऐड-ऑन होस्ट ऐप्लिकेशन के साथ शेयर की जाती हैं.

फ़ील्ड
primaryColor

string

ऐड-ऑन का मुख्य रंग. यह टूलबार का रंग सेट करता है. अगर कोई मुख्य रंग सेट नहीं है, तो फ़्रेमवर्क से मिली डिफ़ॉल्ट वैल्यू का इस्तेमाल किया जाता है.

secondaryColor

string

ऐड-ऑन का सेकंडरी कलर. इससे बटन का रंग सेट किया जाता है. अगर प्राइमरी कलर सेट है, लेकिन सेकंडरी कलर सेट नहीं है, तो सेकंडरी कलर प्राइमरी कलर जैसा ही होगा. अगर न तो प्राइमरी कलर और न ही सेकंडरी कलर सेट किया गया है, तो फ़्रेमवर्क की दी गई डिफ़ॉल्ट वैल्यू का इस्तेमाल किया जाता है.

useNewMaterialDesign

bool

कार्ड के लिए मटीरियल डिज़ाइन चालू करता है.

LinkPreviewExtensionPoint

किसी ट्रिगर का कॉन्फ़िगरेशन, जो तब ट्रिगर होता है, जब कोई उपयोगकर्ता किसी तीसरे पक्ष या Google से बाहर की सेवा से लिंक को Google Docs, Sheets या Slides की फ़ाइल में टाइप करता है या चिपकाता है.

फ़ील्ड
labelText

string

ज़रूरी है. स्मार्ट चिप के उदाहरण के लिए टेक्स्ट, जो उपयोगकर्ताओं को लिंक की झलक देखने के लिए कहता है. जैसे, Example: Support case. यह टेक्स्ट स्टैटिक होता है और उपयोगकर्ताओं को ऐड-ऑन चलाने से पहले दिखता है.

localizedLabelText

map<string, string>

ज़रूरी नहीं. अन्य भाषाओं में स्थानीय भाषा में अनुवाद करने के लिए labelText का मैप. भाषा को ISO 639 में और देश/इलाके का नाम ISO 3166 में रखें. इसे हाइफ़न - से अलग करें. उदाहरण के लिए, en-US.

अगर मैप की कुंजियों में उपयोगकर्ता की स्थानीय भाषा मौजूद है, तो उसे labelText का स्थानीय भाषा वाला वर्शन दिखता है.

patterns[]

UriPattern

ज़रूरी है. यूआरएल पैटर्न का एक कलेक्शन, जो लिंक की झलक देखने के लिए ऐड-ऑन को ट्रिगर करता है.

runFunction

string

ज़रूरी है. लिंक की झलक ट्रिगर होने पर, इसे लागू किया जाता है.

logoUrl

string

ज़रूरी नहीं. स्मार्ट चिप और झलक दिखाने वाले कार्ड में दिखने वाला आइकॉन. अगर इस एट्रिब्यूट को शामिल नहीं किया जाता है, तो ऐड-ऑन अपने टूलबार आइकॉन, logoUrl का इस्तेमाल करता है.

यह होस्ट ऐप्लिकेशन में दिखने वाले मेन्यू आइटम या बटन की जानकारी देने के लिए एक सामान्य फ़ॉर्मैट है.

फ़ील्ड
runFunction

string

ज़रूरी है. इस एक्सटेंशन पॉइंट के चालू होने पर, एक्ज़ीक्यूट किया जाने वाला एंडपॉइंट.

label

string

ज़रूरी है. उपयोगकर्ता को दिखने वाला टेक्स्ट, जो इस एक्सटेंशन पॉइंट को चालू करने पर की गई कार्रवाई के बारे में बताता है. उदाहरण के लिए, "इनवॉइस डालें."

logoUrl

string

ऐड-ऑन टूलबार में लोगो इमेज का यूआरएल दिखाया गया है.

अगर यह सेट नहीं है, तो डिफ़ॉल्ट रूप से ऐड-ऑन के प्राइमरी लोगो के यूआरएल का इस्तेमाल किया जाता है.

UniversalActionExtensionPoint

यूनिवर्सल ऐक्शन मेन्यू आइटम के एक्सटेंशन पॉइंट का एलान करने के लिए फ़ॉर्मैट.

फ़ील्ड
label

string

ज़रूरी है. उपयोगकर्ता को दिखने वाला टेक्स्ट, जिसमें इस एक्सटेंशन पॉइंट को चालू करने पर की गई कार्रवाई के बारे में बताया गया हो. जैसे, "नया संपर्क जोड़ना."

यूनियन फ़ील्ड action_type. ज़रूरी है. यूनिवर्सल ऐक्शन मेन्यू आइटम के साथ काम करने वाली कार्रवाई. यह खोलने के लिए लिंक या एक्ज़ीक्यूट करने के लिए एंडपॉइंट हो सकता है. action_type इनमें से कोई एक हो सकता है:
runFunction

string

UniversalAction से चलाया जाने वाला एंडपॉइंट.

UriPattern

लिंक की झलक को ट्रिगर करने वाले हर यूआरएल पैटर्न का कॉन्फ़िगरेशन.

फ़ील्ड
hostPattern

string

हर यूआरएल पैटर्न की झलक देखने के लिए ज़रूरी है. यूआरएल पैटर्न का डोमेन. यह ऐड-ऑन, उन लिंक की झलक दिखाता है जिनके यूआरएल में यह डोमेन शामिल होता है. subdomain.example.com जैसे किसी खास सबडोमेन के लिंक की झलक देखने के लिए, सबडोमेन शामिल करें. पूरे डोमेन के लिंक की झलक देखने के लिए, सबडोमेन के तौर पर एक वाइल्डकार्ड वर्ण बताएं, जिसके साथ तारे का निशान (*) हो.

उदाहरण के लिए, *.example.com, subdomain.example.com और another.subdomain.example.com से मेल खाता है.

pathPrefix

string

ज़रूरी नहीं. वह पाथ जो hostPattern के डोमेन को जोड़ता है.

उदाहरण के लिए, अगर यूआरएल होस्ट पैटर्न support.example.com है, तो support.example.com/cases/ पर होस्ट किए गए केस के यूआरएल से मैच करने के लिए, cases डालें.

होस्ट पैटर्न डोमेन में मौजूद सभी यूआरएल से मैच करने के लिए, pathPrefix को खाली छोड़ें.