تمّ إيقاف هذا العمود نهائيًا. تم إيقاف هذه الفئة نهائيًا ويجب عدم استخدامها في النصوص البرمجية الجديدة.
تم إيقاف هذه الفئة نهائيًا. واستخدِم DecoratedText
بدلاً من ذلك.
الطُرق
الطريقة | نوع القيمة التي يتم عرضها | وصف قصير |
---|---|---|
setAuthorizationAction(action) |
| تضبط هذه السياسة إجراء تفويض يفتح عنوان URL لتدفق التفويض عند النقر على العنصر. |
setComposeAction(action, composedEmailType) |
| تُستخدَم لضبط إجراء ينشئ مسودة رسالة إلكترونية عند النقر على العنصر. |
setOnClickAction(action) |
| تُستخدَم لضبط إجراء يتم تنفيذه عند النقر على العنصر. |
setOnClickOpenLinkAction(action) |
| تُستخدَم لضبط إجراء يفتح عنوان URL في علامة تبويب عند النقر على العنصر. |
setOpenLink(openLink) |
| تحدِّد هذه السياسة عنوان URL ليتم فتحه عند النقر على العنصر. |
مستندات تفصيلية
setAuthorizationAction(action)
تُستخدَم لضبط إجراء تفويض يفتح عنوان URL يؤدي إلى مسار التفويض عند النقر على العنصر. يؤدي ذلك إلى فتح عنوان URL في نافذة جديدة. عندما ينتهي المستخدم من مسار التفويض ويعود إلى التطبيق، تتم إعادة تحميل الإضافة.
لا يمكن ضبط عنصر واجهة المستخدم إلا على أحد القيم التالية: 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 | العنصر الذي يحدّد إجراء التفويض الذي يجب اتّخاذه عند النقر على هذا العنصر |
الإرجاع
: هذا العنصر، لإنشاء سلسلة.KeyValue
setComposeAction(action, composedEmailType)
تُستخدَم لضبط إجراء ينشئ مسودة رسالة إلكترونية عند النقر على العنصر. يمكن أن يحتوي عنصر واجهة المستخدم على أحد القيم التالية فقط: setOpenLink(openLink)
أو setOnClickAction(action)
أو setOnClickOpenLinkAction(action)
أو
setAuthorizationAction(action)
أو setComposeAction(action, composedEmailType)
.
يجب أن تحدّد المَعلمة Action
دالة ردّ اتصال تعرِض عنصر ComposeActionResponse
تمّ إعداده باستخدام ComposeActionResponseBuilder.setGmailDraft(draft)
.
// ... const action = CardService.newAction().setFunctionName('composeEmailCallback'); CardService.newTextButton() .setText('Compose Email') .setComposeAction(action, CardService.ComposedEmailType.REPLY_AS_DRAFT); // ... function composeEmailCallback() { const thread = GmailApp.getThreadById(e.threadId); const draft = thread.createDraftReply('This is a reply'); return CardService.newComposeActionResponseBuilder() .setGmailDraft(draft) .build(); }
المعلمات
الاسم | النوع | الوصف |
---|---|---|
action | Action | الكائن الذي يحدد إجراء الإنشاء الذي سيتم اتخاذه عند النقر على هذا العنصر. |
composedEmailType | ComposedEmailType | قيمة مصنّفة تحدد ما إذا كانت المسودة التي تم إنشاؤها هي مسودة مستقلة أو مسودة ردّ. |
الإرجاع
: هذا العنصر، لإنشاء سلسلة.KeyValue
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 | الإجراء الذي يتم اتخاذه عند النقر على هذا العنصر. |
الإرجاع
: هذا العنصر، لإنشاء سلسلة.KeyValue
setOnClickOpenLinkAction(action)
تُستخدَم لضبط إجراء يفتح عنوان URL في علامة تبويب عند النقر على العنصر. استخدِم هذه الدالة عندما تحتاج إلى إنشاء عنوان URL أو عندما تحتاج إلى اتّخاذ إجراءات أخرى بالإضافة إلى إنشاء عنصر OpenLink
. لا يمكن أن يتضمّن عنصر واجهة المستخدم سوى أحد القيم التالية: setOpenLink(openLink)
أو setOnClickAction(action)
أو setOnClickOpenLinkAction(action)
أو setAuthorizationAction(action)
أو
setComposeAction(action, composedEmailType)
.
يجب أن تحدد المعلمة Action
دالة استدعاء تعرض كائن ActionResponse
تم إعداده باستخدام ActionResponseBuilder.setOpenLink(openLink)
.
// ... 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 | الكائن الذي يحدد إجراء فتح الرابط الذي يجب اتخاذه عند النقر على هذا العنصر. |
الإرجاع
— هذا الكائن يمكن استخدامه في التسلسل.KeyValue
setOpenLink(openLink)
تُستخدَم لضبط عنوان URL ليتم فتحه عند النقر على العنصر. استخدِم هذه الدالة عندما يكون عنوان URL معروفًا
ويحتاج فقط إلى فتحه. يمكن أن يحتوي كائن واجهة المستخدم على مجموعة واحدة فقط من setOpenLink(openLink)
أو setOnClickAction(action)
أو setOnClickOpenLinkAction(action)
أو setAuthorizationAction(action)
أو setComposeAction(action, composedEmailType)
.
المعلمات
الاسم | النوع | الوصف |
---|---|---|
openLink | OpenLink | عنصر OpenLink يصف عنوان URL المطلوب فتحه |
الإرجاع
: هذا العنصر، لإنشاء سلسلة.KeyValue