एडिटर मेनिफ़ेस्ट रिसॉर्स

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

संपादक

इसके लिए, Google Workspace ऐड-ऑन मेनिफ़ेस्ट कॉन्फ़िगरेशन एडिटर एक्सटेंशन. यहां जाएं: Google Workspace ऐड-ऑन की मदद से, एडिटर टूल का दायरा बढ़ाना हमारा वीडियो देखें.

JSON के काेड में दिखाना
  {
    "homepageTrigger": {
      object (HomepageTrigger)
    },
    "onFileScopeGrantedTrigger": {
      object (OnFileScopeGrantedTrigger)
    },
    "linkPreviewTriggers": [
      {
        object (LinkPreviewTriggers)
      }
    ],
    "createActionTriggers": [
      {
        object (CreateActionTriggers)
      }
  }
फ़ील्ड
homepageTrigger

object (HomepageTrigger)

यह ट्रिगर फ़ंक्शन ऐड-ऑन बनाता है होम पेज पर होस्ट ऐप्लिकेशन. यह बदलाव करता है addOns.common.homepageTrigger.

onFileScopeGrantedTrigger

object (OnFileScopeGrantedTrigger)

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

linkPreviewTriggers[]

object (LinkPreviewTriggers)

लिंक की झलक के लिए ज़रूरी है. के लिए ट्रिगर की सूची Google Docs, Sheets या Slides की फ़ाइल में लिंक की झलक देखी जा रही है. ज़्यादा जानकारी के लिए, स्मार्ट चिप की मदद से लिंक की झलक देखना लेख पढ़ें.

createActionTriggers[]

object (createActionTriggers)

तीसरे पक्ष के संसाधन बनाने के लिए ज़रूरी. @ मेन्यू से तीसरे पक्ष की सेवा में संसाधन बनाने के लिए, ट्रिगर की सूची. ज़्यादा जानकारी के लिए, स्मार्ट चिप की मदद से तीसरे पक्ष के संसाधन बनाना लेख पढ़ें.

OnFileScopeGrantedTrigger

किसी प्रासंगिक ट्रिगर का कॉन्फ़िगरेशन जो तब फ़ायर होता है, जब CardService.newEditorFileScopeActionResponseBuilder() .requestFileScopeForActiveDocument().build(); का इस्तेमाल करके, फ़ाइल के स्कोप वाले डायलॉग का अनुरोध करें और उपयोगकर्ता ने drive.file की अनुमति दी है दायरे की अनुमति.

JSON के काेड में दिखाना
{
  "runFunction": string
}
फ़ील्ड
runFunction

string

अगर drive.file स्कोप है, तो फ़ंक्शन का नाम अनुमति दी गई है. अगर बताया गया है, तो आपको बनाने और सेट करने के लिए इस फ़ंक्शन को की अरे दिखाएं ऐड-ऑन यूज़र इंटरफ़ेस (यूआई) में दिखाने के लिए Card ऑब्जेक्ट.

LinkPreviewTriggers

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

अगर आपको Google Workspace ऐड-ऑन के लिए इस ट्रिगर को सेट अप करना है, तो: देखें स्मार्ट चिप की मदद से लिंक की झलक देखना.

JSON के काेड में दिखाना
{
  "labelText": string,
  "localizedLabelText": {
    string: string,
    ...
  },
  "runFunction": string,
  "logoUrl": string,
  "patterns": [
    {
      object(patterns)
    }
  ]
}
फ़ील्ड
labelText

string

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

map (key: string, value: string)

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

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

patterns[]

object (UriPattern)

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

string

ज़रूरी है. उपयोगकर्ता की ओर से https://www.googleapis.com/auth/workspace.linkpreview स्कोप की अनुमति देने पर, चलाए जाने वाले फ़ंक्शन का नाम. अगर बताया गया है, तो आपको EDITOR_NAME.matchedUrl.url वाले इवेंट ऑब्जेक्ट को तर्क के तौर पर स्वीकार करने और एक मान वापस करने के लिए, इस फ़ंक्शन को लागू करना होगा Card ऑब्जेक्ट जो ऐड-ऑन यूज़र इंटरफ़ेस (यूआई) में लिंक की झलक दिखाता है.
logoUrl

string

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

UriPattern

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

JSON के काेड में दिखाना
{
  "hostPattern": string,
  "pathPrefix" : string
}
फ़ील्ड
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 को खाली छोड़ दें.

CreateActionTriggers

किसी उपयोगकर्ता के किसी तीसरे पक्ष को चुनने पर ट्रिगर होने वाले ट्रिगर का कॉन्फ़िगरेशन Google Docs @ मेन्यू से इंटिग्रेशन मेन्यू आइटम.

अगर आपको Google Workspace ऐड-ऑन के लिए इस ट्रिगर को सेट अप करना है, तो: देखें स्मार्ट चिप की मदद से, तीसरे पक्ष के संसाधन बनाएं.

JSON के काेड में दिखाना
{
  "id": string,
  "labelText": string,
  "localizedLabelText": {
    string: string,
    ...
  },
  "runFunction": string,
  "logoUrl": string,
}
फ़ील्ड
id

string

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

string

ज़रूरी है. @ में दिखने वाला टेक्स्ट मेन्यू, जैसे कि Create support case.
localizedLabelText

map (key: string, value: string)

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

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

runFunction

string

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

string

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