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 को खाली छोड़ें.