Class Image

इमेज

एक इमेज दिखाने वाला विजेट. इमेज को काटने के बारे में जानकारी के लिए, ImageCropStyle पर जाएं.

यह सुविधा, Google Workspace ऐड-ऑन और Google Chat ऐप्लिकेशन के लिए उपलब्ध है.

var image = CardService.newImage().setAltText("A nice image").setImageUrl("https://image.png");

तरीके

तरीकारिटर्न टाइपसंक्षिप्त विवरण
setAltText(altText)Imageसुलभता के लिए इमेज का वैकल्पिक टेक्स्ट सेट करता है.
setAuthorizationAction(action)Imageअनुमति देने से जुड़ी ऐसी कार्रवाई सेट करता है जो ऑब्जेक्ट के क्लिक किया गया.
setComposeAction(action, composedEmailType)Imageऐसी कार्रवाई सेट करता है जो ऑब्जेक्ट पर क्लिक किए जाने पर, ड्राफ़्ट ईमेल बनाती है.
setImageUrl(url)Imageइमेज का यूआरएल या डेटा स्ट्रिंग देकर, इमेज को इस्तेमाल के लिए सेट करता है.
setOnClickAction(action)Imageऐसी कार्रवाई सेट करता है जो ऑब्जेक्ट पर क्लिक किए जाने पर चलती है.
setOnClickOpenLinkAction(action)Imageऐसी कार्रवाई सेट करता है जिससे ऑब्जेक्ट पर क्लिक किए जाने पर, टैब में यूआरएल खुलता है.
setOpenLink(openLink)Imageयह नीति, ऑब्जेक्ट पर क्लिक होने पर खुलने वाला यूआरएल सेट करती है.

विस्तृत दस्तावेज़

setAltText(altText)

सुलभता के लिए इमेज का वैकल्पिक टेक्स्ट सेट करता है. ज़रूरी है.

पैरामीटर

नामटाइपब्यौरा
altTextStringइस इमेज को असाइन करने के लिए वैकल्पिक टेक्स्ट.

वापसी का टिकट

Image — चेन बनाने के लिए यह ऑब्जेक्ट.


setAuthorizationAction(action)

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

यूज़र इंटरफ़ेस (यूआई) ऑब्जेक्ट में, setOpenLink(openLink), setOnClickAction(action), setOnClickOpenLinkAction(action), setAuthorizationAction(action) या setComposeAction(action, composedEmailType) में से सिर्फ़ एक हो सकता है.

// ...

var action = CardService.newAuthorizationAction().setAuthorizationUrl('url');
CardService.newTextButton().setText('Authorize').setAuthorizationAction(action);

पैरामीटर

नामटाइपब्यौरा
actionAuthorizationActionवह ऑब्जेक्ट जो इस एलिमेंट के होने पर की जाने वाली अनुमति देने की कार्रवाई तय करता है क्लिक किया गया.

वापसी का टिकट

Image — चेन बनाने के लिए यह ऑब्जेक्ट.


setComposeAction(action, composedEmailType)

ऐसी कार्रवाई सेट करता है जो ऑब्जेक्ट पर क्लिक किए जाने पर, ड्राफ़्ट ईमेल बनाती है. यूज़र इंटरफ़ेस (यूआई) ऑब्जेक्ट सिर्फ़ ये काम कर सकता है setOpenLink(openLink), setOnClickAction(action), setOnClickOpenLinkAction(action) में से एक है, setAuthorizationAction(action) या setComposeAction(action, composedEmailType) सेट किए गए.

Action पैरामीटर को एक कॉलबैक फ़ंक्शन तय करना होगा, जो ComposeActionResponseBuilder.setGmailDraft(draft) का इस्तेमाल करके कॉन्फ़िगर किया गया ComposeActionResponse ऑब्जेक्ट दिखाता हो.

// ...

var action = CardService.newAction().setFunctionName('composeEmailCallback');
CardService.newTextButton()
    .setText('Compose Email')
    .setComposeAction(action, CardService.ComposedEmailType.REPLY_AS_DRAFT);

// ...

function composeEmailCallback() {
  var thread = GmailApp.getThreadById(e.threadId);
  var draft = thread.createDraftReply('This is a reply');
  return CardService.newComposeActionResponseBuilder()
      .setGmailDraft(draft)
      .build();
}

पैरामीटर

नामटाइपब्यौरा
actionActionवह ऑब्जेक्ट जो लिखने की कार्रवाई बताता है कि यह एलिमेंट होने पर क्लिक किया गया.
composedEmailTypeComposedEmailTypeईनम वैल्यू, जो यह बताती है कि बनाया गया ड्राफ़्ट, स्टैंडअलोन या जवाब ड्राफ़्ट.

वापसी का टिकट

Image — चेन बनाने के लिए यह ऑब्जेक्ट.


setImageUrl(url)

इमेज का यूआरएल या डेटा स्ट्रिंग देकर, इमेज को इस्तेमाल के लिए सेट करता है. ज़रूरी है.

दिया गया यूआरएल, सार्वजनिक तौर पर ऐक्सेस किया जा सकने वाला यूआरएल या base64 कोड में बदली गई इमेज स्ट्रिंग हो सकता है. बाद वाले कोड को पाने के लिए, नीचे दिए गए कोड का इस्तेमाल करके इमेज जोड़ें, फिर स्ट्रिंग को setImageUrl(url) के साथ बाद में इस्तेमाल करने के लिए सेव करें. यह तरीका, आपके ऐड-ऑन को सार्वजनिक तौर पर ऐक्सेस करने की ज़रूरत को रोकता है इमेज का उपलब्ध यूआरएल:

// The following assumes you have the image to use in Google Drive and have its ID.
var imageBytes = DriveApp.getFileById(imageID).getBlob().getBytes();
var encodedImageURL = "data:image/jpeg;base64," + Utilities.base64Encode(imageBytes);

// You can store encodeImageURL and use it as a parameter to Image.setImageUrl(url).

पैरामीटर

नामटाइपब्यौरा
urlStringइस्तेमाल करने के लिए, होस्ट की गई इमेज का यूआरएल पता या कोड में बदली गई इमेज की स्ट्रिंग.

वापसी का टिकट

Image — चेन बनाने के लिए यह ऑब्जेक्ट.


setOnClickAction(action)

ऐसी कार्रवाई सेट करता है जो ऑब्जेक्ट पर क्लिक किए जाने पर चलती है. यूज़र इंटरफ़ेस (यूआई) ऑब्जेक्ट में, इनमें से सिर्फ़ एक हो सकता है setOpenLink(openLink), setOnClickAction(action), setOnClickOpenLinkAction(action), setAuthorizationAction(action) या setComposeAction(action, composedEmailType) सेट किए गए.

Action पैरामीटर में एक कॉलबैक फ़ंक्शन तय करना ज़रूरी है, जो ActionResponse ऑब्जेक्ट दिखाता हो.

// ...

var action = CardService.newAction().setFunctionName('notificationCallback');
CardService.newTextButton().setText('Create notification').setOnClickAction(action);

// ...

function notificationCallback() {
  return CardService.newActionResponseBuilder()
      .setNotification(CardService.newNotification()
          .setText("Some info to display to user"))
      .build();
}

पैरामीटर

नामटाइपब्यौरा
actionActionइस एलिमेंट पर क्लिक होने पर की जाने वाली कार्रवाई.

वापसी का टिकट

Image — चेन बनाने के लिए यह ऑब्जेक्ट.


setOnClickOpenLinkAction(action)

ऐसी कार्रवाई सेट करता है जिससे ऑब्जेक्ट पर क्लिक किए जाने पर, टैब में यूआरएल खुलता है. इस फ़ंक्शन का इस्तेमाल तब करें, जब यूआरएल बनाया जाना चाहिए या जब आपको OpenLink ऑब्जेक्ट बनाने के लिए दूसरी कार्रवाइयां करने की ज़रूरत हो. यूज़र इंटरफ़ेस (यूआई) ऑब्जेक्ट में, setOpenLink(openLink), setOnClickAction(action), setOnClickOpenLinkAction(action), setAuthorizationAction(action) या setComposeAction(action, composedEmailType) सेट.

Action पैरामीटर को एक कॉलबैक फ़ंक्शन तय करना होगा, जो ActionResponseBuilder.setOpenLink(openLink) का इस्तेमाल करके कॉन्फ़िगर किया गया ActionResponse ऑब्जेक्ट दिखाता हो.

// ...

var action = CardService.newAction().setFunctionName('openLinkCallback');
CardService.newTextButton().setText('Open Link').setOnClickOpenLinkAction(action);

// ...

function openLinkCallback() {
  return CardService.newActionResponseBuilder()
      .setOpenLink(CardService.newOpenLink()
          .setUrl('https://www.google.com'))
      .build();
}

पैरामीटर

नामटाइपब्यौरा
actionActionवह ऑब्जेक्ट जो इस एलिमेंट के होने पर, ओपन लिंक की कार्रवाई के बारे में बताता है क्लिक किया गया.

वापसी का टिकट

Image — चेन बनाने के लिए यह ऑब्जेक्ट.


यह नीति, ऑब्जेक्ट पर क्लिक होने पर खुलने वाला यूआरएल सेट करती है. इस फ़ंक्शन का इस्तेमाल तब करें, जब यूआरएल पहले से मौजूद हो के बारे में पता है और इसे सिर्फ़ खोलने की ज़रूरत होती है. यूज़र इंटरफ़ेस (यूआई) ऑब्जेक्ट में, setOpenLink(openLink) में से सिर्फ़ एक हो सकता है, setOnClickAction(action), setOnClickOpenLinkAction(action), setAuthorizationAction(action), या setComposeAction(action, composedEmailType) सेट हो सकता है.

पैरामीटर

नामटाइपब्यौरा
openLinkOpenLinkजिस यूआरएल को खोलना है उसके बारे में जानकारी देने वाला OpenLink ऑब्जेक्ट.

वापसी का टिकट

Image — चेन बनाने के लिए यह ऑब्जेक्ट.