ऐसा विजेट जो एक इमेज दिखाता है. इमेज काटने के बारे में जानकारी के लिए, Image देखें.
यह सुविधा, Google Workspace ऐड-ऑन और Google Chat ऐप्लिकेशन के लिए उपलब्ध है.
const image = CardService.newImage() .setAltText('A nice image') .setImageUrl('https://image.png');
तरीके
| तरीका | रिटर्न टाइप | संक्षिप्त विवरण |
|---|---|---|
add | Widget | विजेट पर की जा सकने वाली इवेंट कार्रवाई जोड़ता है. |
set | Image | इस विकल्प का इस्तेमाल, इमेज के वैकल्पिक टेक्स्ट को सेट करने के लिए किया जाता है, ताकि इमेज को ऐक्सेस किया जा सके. |
set | Image | यह अनुमति देने वाली कार्रवाई सेट करता है. इससे ऑब्जेक्ट पर क्लिक करने पर, अनुमति देने वाले फ़्लो के लिए एक यूआरएल खुलता है. |
set | Image | यह ऑब्जेक्ट पर क्लिक करने पर, ईमेल का ड्राफ़्ट बनाने वाली कार्रवाई सेट करता है. |
set | Widget | यह कुकी, असाइन किया गया यूनीक आईडी सेट करती है. इसका इस्तेमाल, बदले जाने वाले विजेट की पहचान करने के लिए किया जाता है. |
set | Image | यह विकल्प, इमेज का यूआरएल या डेटा स्ट्रिंग देकर, इस्तेमाल की जाने वाली इमेज सेट करता है. |
set | Image | यह ऑब्जेक्ट पर क्लिक करने पर होने वाली कार्रवाई को सेट करता है. |
set | Image | यह एक ऐसा ऐक्शन सेट करता है जो ऑब्जेक्ट पर क्लिक करने पर, टैब में यूआरएल खोलता है. |
set | Image | इस विकल्प का इस्तेमाल करके, ऑब्जेक्ट पर क्लिक करने पर खुलने वाला यूआरएल सेट किया जाता है. |
set | Widget | इससे विजेट के दिखने की सेटिंग सेट की जाती है. |
ज़्यादा जानकारी वाला दस्तावेज़
add Event Action(eventAction)
विजेट पर की जा सकने वाली इवेंट कार्रवाई जोड़ता है.
पैरामीटर
| नाम | टाइप | ब्यौरा |
|---|---|---|
event | Event | जोड़ने के लिए Event. |
वापसी का टिकट
Widget — यह ऑब्जेक्ट, चेनिंग के लिए होता है.
set Alt Text(altText)
इस विकल्प का इस्तेमाल, इमेज के वैकल्पिक टेक्स्ट को सेट करने के लिए किया जाता है, ताकि इमेज को ऐक्सेस किया जा सके. ज़रूरी है.
पैरामीटर
| नाम | टाइप | ब्यौरा |
|---|---|---|
alt | String | इस इमेज के लिए असाइन किया जाने वाला वैकल्पिक टेक्स्ट. |
वापसी का टिकट
Image — यह ऑब्जेक्ट, चेनिंग के लिए है.
set Authorization Action(action)
यह अनुमति देने वाली कार्रवाई सेट करता है. इससे ऑब्जेक्ट पर क्लिक करने पर, अनुमति देने वाले फ़्लो के लिए एक यूआरएल खुलता है. इससे यूआरएल नई विंडो में खुलता है. जब उपयोगकर्ता अनुमति देने की प्रोसेस पूरी कर लेता है और ऐप्लिकेशन पर वापस आ जाता है, तब ऐड-ऑन फिर से लोड होता है.
किसी यूज़र इंटरफ़ेस (यूआई) ऑब्जेक्ट के लिए, इनमें से सिर्फ़ एक वैल्यू सेट की जा सकती है: set, set, set, set या set.
// ... const action = CardService.newAuthorizationAction().setAuthorizationUrl('url'); CardService.newTextButton().setText('Authorize').setAuthorizationAction(action);
पैरामीटर
| नाम | टाइप | ब्यौरा |
|---|---|---|
action | Authorization | यह ऑब्जेक्ट, अनुमति देने की उस कार्रवाई के बारे में बताता है जो इस एलिमेंट पर क्लिक करने पर की जाएगी. |
वापसी का टिकट
Image — यह ऑब्जेक्ट, चेनिंग के लिए है.
set Compose Action(action, composedEmailType)
यह ऑब्जेक्ट पर क्लिक करने पर, ईमेल का ड्राफ़्ट बनाने वाली कार्रवाई सेट करता है. किसी यूज़र इंटरफ़ेस (यूआई) ऑब्जेक्ट के लिए, इनमें से सिर्फ़ एक वैल्यू सेट की जा सकती है: set, set, set, set या set.
Action पैरामीटर में, एक कॉलबैक फ़ंक्शन तय करना होगा. यह फ़ंक्शन, Compose का इस्तेमाल करके कॉन्फ़िगर किया गया Compose ऑब्जेक्ट दिखाता है.
// ... const action = CardService.newAction().setFunctionName('composeEmailCallback'); CardService.newTextButton() .setText('Compose Email') .setComposeAction(action, CardService.ComposedEmailType.REPLY_AS_DRAFT); // ... function composeEmailCallback(e) { const thread = GmailApp.getThreadById(e.threadId); const draft = thread.createDraftReply('This is a reply'); return CardService.newComposeActionResponseBuilder() .setGmailDraft(draft) .build(); }
पैरामीटर
| नाम | टाइप | ब्यौरा |
|---|---|---|
action | Action | यह ऑब्जेक्ट, इस एलिमेंट पर क्लिक करने पर, कंपोज़ करने की कार्रवाई के बारे में बताता है. |
composed | Composed | यह enum वैल्यू बताती है कि कंपोज़ किया गया ड्राफ़्ट, स्टैंडअलोन ड्राफ़्ट है या जवाब का ड्राफ़्ट है. |
वापसी का टिकट
Image — यह ऑब्जेक्ट, चेनिंग के लिए है.
set Id(id)
यह कुकी, असाइन किया गया यूनीक आईडी सेट करती है. इसका इस्तेमाल, बदले जाने वाले विजेट की पहचान करने के लिए किया जाता है. विजेट में बदलाव करने की सुविधा सिर्फ़ ऐड-ऑन में उपलब्ध है.
पैरामीटर
| नाम | टाइप | ब्यौरा |
|---|---|---|
id | String | यह विजेट का आईडी होता है. इसमें ज़्यादा से ज़्यादा 64 वर्ण हो सकते हैं. इसका फ़ॉर्मैट `[a-zA-Z0-9-]+` होता है. |
वापसी का टिकट
Widget — यह ऑब्जेक्ट, चेनिंग के लिए है.
set Image Url(url)
यह विकल्प, इमेज का यूआरएल या डेटा स्ट्रिंग देकर, इस्तेमाल की जाने वाली इमेज सेट करता है. ज़रूरी है.
दिया गया यूआरएल, सार्वजनिक तौर पर ऐक्सेस किया जा सकने वाला यूआरएल या base64 एन्कोड की गई इमेज स्ट्रिंग हो सकता है.
बाद वाला कोड पाने के लिए, यहां दिए गए कोड का इस्तेमाल करके, Google Drive में मौजूद किसी इमेज से एन्कोड की गई इमेज स्ट्रिंग बनाई जा सकती है. इसके बाद, उस स्ट्रिंग को सेव किया जा सकता है, ताकि बाद में set के साथ उसका इस्तेमाल किया जा सके. इस तरीके से, आपके ऐड-ऑन को सार्वजनिक तौर पर उपलब्ध इमेज यूआरएल को ऐक्सेस करने की ज़रूरत नहीं पड़ती:
// The following assumes you have the image to use in Google Drive and have its // ID. const imageBytes = DriveApp.getFileById('123abc').getBlob().getBytes(); const encodedImageURL = `data:image/jpeg;base64,${Utilities.base64Encode(imageBytes)}`; // You can store encodeImageURL and use it as a parameter to // Image.setImageUrl(url).
पैरामीटर
| नाम | टाइप | ब्यौरा |
|---|---|---|
url | String | होस्ट की गई इमेज का यूआरएल पता या कोड में बदली गई इमेज स्ट्रिंग. |
वापसी का टिकट
Image — यह ऑब्जेक्ट, चेनिंग के लिए है.
set On Click Action(action)
यह ऑब्जेक्ट पर क्लिक करने पर होने वाली कार्रवाई को सेट करता है. किसी यूज़र इंटरफ़ेस (यूआई) ऑब्जेक्ट के लिए, इनमें से सिर्फ़ एक वैल्यू सेट की जा सकती है: set, set, set, set या set.
Action पैरामीटर में, एक ऐसा कॉलबैक फ़ंक्शन तय करना होगा जो Action ऑब्जेक्ट दिखाता है.
// ... const 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(); }
पैरामीटर
| नाम | टाइप | ब्यौरा |
|---|---|---|
action | Action | इस एलिमेंट पर क्लिक करने पर की जाने वाली कार्रवाई. |
वापसी का टिकट
Image — यह ऑब्जेक्ट, चेनिंग के लिए है.
set On Click Open Link Action(action)
यह एक ऐसा ऐक्शन सेट करता है जो ऑब्जेक्ट पर क्लिक करने पर, टैब में यूआरएल खोलता है. इस फ़ंक्शन का इस्तेमाल तब करें, जब यूआरएल बनाना हो या Open ऑब्जेक्ट बनाने के अलावा, आपको अन्य कार्रवाइयां करनी हों. किसी यूज़र इंटरफ़ेस (यूआई) ऑब्जेक्ट के लिए, set, set, set, set या set में से सिर्फ़ एक को सेट किया जा सकता है.
Action पैरामीटर में, एक कॉलबैक फ़ंक्शन तय करना होगा. यह फ़ंक्शन, Action का इस्तेमाल करके कॉन्फ़िगर किया गया Action ऑब्जेक्ट दिखाता है.
// ... const 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(); }
पैरामीटर
| नाम | टाइप | ब्यौरा |
|---|---|---|
action | Action | यह ऑब्जेक्ट, इस एलिमेंट पर क्लिक करने पर लिंक खोलने की कार्रवाई के बारे में बताता है. |
वापसी का टिकट
Image — यह ऑब्जेक्ट, चेनिंग के लिए है.
set Open Link(openLink)
इस विकल्प का इस्तेमाल करके, ऑब्जेक्ट पर क्लिक करने पर खुलने वाला यूआरएल सेट किया जाता है. इस फ़ंक्शन का इस्तेमाल तब करें, जब यूआरएल पहले से पता हो और उसे सिर्फ़ खोलना हो. किसी यूज़र इंटरफ़ेस (यूआई) ऑब्जेक्ट के लिए, इनमें से सिर्फ़ एक वैल्यू सेट की जा सकती है: set, set, set, set या set.
पैरामीटर
| नाम | टाइप | ब्यौरा |
|---|---|---|
open | Open | एक Open ऑब्जेक्ट, जिसमें खोलने के लिए यूआरएल की जानकारी होती है. |
वापसी का टिकट
Image — यह ऑब्जेक्ट, चेनिंग के लिए है.
set Visibility(visibility)
इससे विजेट के दिखने की सेटिंग सेट की जाती है. डिफ़ॉल्ट वैल्यू `VISIBLE` होती है.
पैरामीटर
| नाम | टाइप | ब्यौरा |
|---|---|---|
visibility | Visibility | विजेट का Visibility. |
वापसी का टिकट
Widget — यह ऑब्जेक्ट, चेनिंग के लिए होता है.