कार्ड के हेडर मेन्यू में जोड़ा गया, क्लिक किया जा सकने वाला मेन्यू आइटम.
const action = CardService.newAction(); // Finish building the action... const cardAction = CardService.newCardAction().setText('Card action').setOnClickAction(action);
तरीके
तरीका | रिटर्न टाइप | संक्षिप्त विवरण |
---|---|---|
setAuthorizationAction(action) | CardAction | अनुमति देने की ऐसी कार्रवाई सेट करता है जो ऑब्जेक्ट पर क्लिक करने पर, अनुमति देने के फ़्लो का यूआरएल खोलता है. |
setComposeAction(action, composedEmailType) | CardAction | यह एक ऐसी कार्रवाई सेट करता है जो ऑब्जेक्ट पर क्लिक करने पर, ईमेल का ड्राफ़्ट बनाता है. |
setOnClickAction(action) | CardAction | ऑब्जेक्ट पर क्लिक करने पर होने वाली कार्रवाई सेट करता है. |
setOnClickOpenLinkAction(action) | CardAction | यह एक ऐसी कार्रवाई सेट करता है जो ऑब्जेक्ट पर क्लिक करने पर, टैब में यूआरएल खोलता है. |
setOpenLink(openLink) | CardAction | ऑब्जेक्ट पर क्लिक करने पर खुलने वाला यूआरएल सेट करता है. |
setText(text) | CardAction | इस कार्रवाई के लिए मेन्यू टेक्स्ट सेट करता है. |
ज़्यादा जानकारी वाला दस्तावेज़
setAuthorizationAction(action)
अनुमति देने की ऐसी कार्रवाई सेट करता है जो ऑब्जेक्ट पर क्लिक करने पर, अनुमति देने के फ़्लो का यूआरएल खोलता है. इससे यूआरएल नई विंडो में खुलता है. जब उपयोगकर्ता अनुमति देने की प्रोसेस पूरी कर लेता है और ऐप्लिकेशन पर वापस आता है, तो ऐड-ऑन फिर से लोड हो जाता है.
यूज़र इंटरफ़ेस (यूआई) ऑब्जेक्ट में, setOpenLink(openLink)
, setOnClickAction(action)
, setOnClickOpenLinkAction(action)
, setAuthorizationAction(action)
या setComposeAction(action, composedEmailType)
में से सिर्फ़ एक सेट हो सकता है.
// ... const action = CardService.newAuthorizationAction().setAuthorizationUrl('url'); CardService.newTextButton().setText('Authorize').setAuthorizationAction(action);
पैरामीटर
नाम | टाइप | ब्यौरा |
---|---|---|
action | AuthorizationAction | यह ऑब्जेक्ट, इस एलिमेंट पर क्लिक करने पर अनुमति की कार्रवाई के बारे में बताता है. |
वापसी का टिकट
CardAction
— चेन करने के लिए यह ऑब्जेक्ट.
setComposeAction(action, composedEmailType)
यह एक ऐसी कार्रवाई सेट करता है जो ऑब्जेक्ट पर क्लिक करने पर, ईमेल का ड्राफ़्ट बनाता है. यूज़र इंटरफ़ेस (यूआई) ऑब्जेक्ट में, setOpenLink(openLink)
, setOnClickAction(action)
, setOnClickOpenLinkAction(action)
, setAuthorizationAction(action)
या setComposeAction(action, composedEmailType)
में से सिर्फ़ एक सेट हो सकता है.
Action
पैरामीटर में ऐसा कॉलबैक फ़ंक्शन होना चाहिए जो ComposeActionResponseBuilder.setGmailDraft(draft)
का इस्तेमाल करके कॉन्फ़िगर किया गया ComposeActionResponse
ऑब्जेक्ट दिखाए.
// ... 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 | यह ऑब्जेक्ट, इस एलिमेंट पर क्लिक करने पर, लिखने की कार्रवाई के बारे में बताता है. |
composedEmailType | ComposedEmailType | एक सूची वाली वैल्यू, जो बताती है कि लिखा गया ड्राफ़्ट, स्टैंडअलोन है या जवाब का ड्राफ़्ट. |
वापसी का टिकट
CardAction
— चेन करने के लिए यह ऑब्जेक्ट.
setOnClickAction(action)
ऑब्जेक्ट पर क्लिक करने पर होने वाली कार्रवाई सेट करता है. यूज़र इंटरफ़ेस (यूआई) ऑब्जेक्ट में, setOpenLink(openLink)
, setOnClickAction(action)
, setOnClickOpenLinkAction(action)
, setAuthorizationAction(action)
या setComposeAction(action, composedEmailType)
में से सिर्फ़ एक सेट हो सकता है.
Action
पैरामीटर में ऐसा कॉलबैक फ़ंक्शन होना चाहिए जो ActionResponse
ऑब्जेक्ट दिखाता हो.
// ... 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 | इस एलिमेंट पर क्लिक करने पर की जाने वाली कार्रवाई. |
वापसी का टिकट
CardAction
— चेन करने के लिए यह ऑब्जेक्ट.
setOnClickOpenLinkAction(action)
यह एक ऐसी कार्रवाई सेट करता है जो ऑब्जेक्ट पर क्लिक करने पर, टैब में यूआरएल खोलता है. इस फ़ंक्शन का इस्तेमाल तब करें, जब यूआरएल बनाना हो या OpenLink
ऑब्जेक्ट बनाने के अलावा, आपको कोई और कार्रवाई करनी हो. यूज़र इंटरफ़ेस (यूआई) ऑब्जेक्ट में, setOpenLink(openLink)
, setOnClickAction(action)
, setOnClickOpenLinkAction(action)
, setAuthorizationAction(action)
या
setComposeAction(action, composedEmailType)
में से सिर्फ़ एक सेट हो सकता है.
Action
पैरामीटर में ऐसा कॉलबैक फ़ंक्शन होना चाहिए जो ActionResponseBuilder.setOpenLink(openLink)
का इस्तेमाल करके कॉन्फ़िगर किया गया ActionResponse
ऑब्जेक्ट दिखाए.
// ... 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 | यह ऑब्जेक्ट, इस एलिमेंट पर क्लिक करने पर लिंक खोलने के लिए की जाने वाली कार्रवाई के बारे में बताता है. |
वापसी का टिकट
CardAction
— चेन करने के लिए यह ऑब्जेक्ट.
setOpenLink(openLink)
ऑब्जेक्ट पर क्लिक करने पर खुलने वाला यूआरएल सेट करता है. इस फ़ंक्शन का इस्तेमाल तब करें, जब यूआरएल पहले से ही पता हो और उसे सिर्फ़ खोलना हो. यूज़र इंटरफ़ेस (यूआई) ऑब्जेक्ट में, setOpenLink(openLink)
, setOnClickAction(action)
, setOnClickOpenLinkAction(action)
, setAuthorizationAction(action)
या
setComposeAction(action, composedEmailType)
में से सिर्फ़ एक सेट हो सकता है.
पैरामीटर
नाम | टाइप | ब्यौरा |
---|---|---|
openLink | OpenLink | खोले जाने वाले यूआरएल की जानकारी देने वाला OpenLink ऑब्जेक्ट. |
वापसी का टिकट
CardAction
— चेन करने के लिए यह ऑब्जेक्ट.
setText(text)
इस कार्रवाई के लिए मेन्यू टेक्स्ट सेट करता है.
पैरामीटर
नाम | टाइप | ब्यौरा |
---|---|---|
text | String | मेन्यू आइटम का टेक्स्ट. |
वापसी का टिकट
CardAction
— चेन करने के लिए यह ऑब्जेक्ट.