Class KeyValue

المفتاحالقيمة

تمّ إيقاف هذا العمود نهائيًا. تم إيقاف هذه الفئة نهائيًا ويجب عدم استخدامها في النصوص البرمجية الجديدة.

تم إيقاف هذه الفئة نهائيًا. استخدِم DecoratedText بدلاً من ذلك.

الطُرق

الطريقةنوع القيمة التي يتم عرضهاوصف قصير
setAuthorizationAction(action)KeyValueتُستخدَم لضبط إجراء تفويض يفتح عنوان URL يؤدي إلى مسار التفويض عند النقر على العنصر.
setComposeAction(action, composedEmailType)KeyValueتُستخدَم لضبط إجراء ينشئ مسودة رسالة إلكترونية عند النقر على العنصر.
setOnClickAction(action)KeyValueتُستخدَم لضبط إجراء يتم تنفيذه عند النقر على العنصر.
setOnClickOpenLinkAction(action)KeyValueتُستخدَم لضبط إجراء يفتح عنوان URL في علامة تبويب عند النقر على العنصر.
setOpenLink(openLink)KeyValueتُستخدَم لضبط عنوان URL ليتم فتحه عند النقر على العنصر.
الطريقةنوع القيمة التي يتم عرضهاوصف قصير
setBottomLabel(text)KeyValueلضبط نص التصنيف لاستخدامه كمفتاح
setButton(button)KeyValueتُستخدَم لضبط Button الذي يتم عرضه على يسار السياق.
setContent(text)KeyValueلضبط النص الذي سيتم استخدامه كقيمة
setIcon(icon)KeyValueلضبط الرمز الذي سيتم استخدامه كمفتاح
setIconAltText(altText)KeyValueلضبط النص البديل للرمز
setIconUrl(url)KeyValueلضبط عنوان URL للرمز الذي سيتم استخدامه كمفتاح
setMultiline(multiline)KeyValueلضبط ما إذا كان يجب عرض نص القيمة على سطر واحد أو أسطر متعددة.
setSwitch(switchToSet)KeyValueلضبط Switch الذي يظهر على يسار المحتوى
setTopLabel(text)KeyValueلضبط نص التصنيف لاستخدامه كمفتاح

مستندات تفصيلية

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);

المعلمات

الاسمالنوعالوصف
actionAuthorizationActionالعنصر الذي يحدّد إجراء التفويض الذي يجب اتّخاذه عند النقر على هذا العنصر

الإرجاع

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(e) {
  const thread = GmailApp.getThreadById(e.threadId);
  const draft = thread.createDraftReply('This is a reply');
  return CardService.newComposeActionResponseBuilder()
      .setGmailDraft(draft)
      .build();
}

المعلمات

الاسمالنوعالوصف
actionActionالعنصر الذي يحدّد إجراء الإنشاء الذي يجب اتّخاذه عند النقر على هذا العنصر
composedEmailTypeComposedEmailTypeقيمة مصنّفة تحدد ما إذا كانت المسودة التي تم إنشاؤها هي مسودة مستقلة أو مسودة ردّ.

الإرجاع

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();
}

المعلمات

الاسمالنوعالوصف
actionActionالإجراء الذي يتم اتّخاذه عند النقر على هذا العنصر.

الإرجاع

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();
}

المعلمات

الاسمالنوعالوصف
actionActionالعنصر الذي يحدّد إجراء فتح الرابط الذي يجب اتّخاذه عند النقر على هذا العنصر

الإرجاع

KeyValue: هذا العنصر، لإنشاء سلسلة.


تُستخدَم لضبط عنوان URL ليتم فتحه عند النقر على العنصر. استخدِم هذه الدالة عندما يكون عنوان URL معروفًا ويحتاج فقط إلى فتحه. لا يمكن أن يتضمّن عنصر واجهة المستخدم سوى إحدى القيم التالية: setOpenLink(openLink) أو setOnClickAction(action) أو setOnClickOpenLinkAction(action) أو setAuthorizationAction(action) أو setComposeAction(action, composedEmailType).

المعلمات

الاسمالنوعالوصف
openLinkOpenLinkعنصر OpenLink يصف عنوان URL المطلوب فتحه

الإرجاع

KeyValue: هذا العنصر، لإنشاء سلسلة.

الطرق المتوقّفة

تمّ إيقاف هذا العمود نهائيًا. تم إيقاف هذه الدالة نهائيًا ويجب عدم استخدامها في النصوص البرمجية الجديدة.

لضبط نص التصنيف لاستخدامه كمفتاح يتم عرضها أسفل المحتوى النصي.

المعلمات

الاسمالنوعالوصف
textStringنص التصنيف. ملاحظة: لا يتيح تنسيق HTML الأساسي.

الإرجاع

KeyValue: هذا العنصر، لإنشاء سلسلة.


تمّ إيقاف هذا العمود نهائيًا. تم إيقاف هذه الدالة نهائيًا ويجب عدم استخدامها في النصوص البرمجية الجديدة.

تُستخدَم لضبط Button الذي يتم عرضه على يسار السياق. يمكن أن يضم KeyValue زرًا واحدًا أو مفتاحًا واحدًا أو رمزًا واحدًا فقط.

المعلمات

الاسمالنوعالوصف
buttonButtonزر الإضافة

الإرجاع

KeyValue: هذا العنصر، لإنشاء سلسلة.


تمّ إيقاف هذا العمود نهائيًا. تم إيقاف هذه الدالة نهائيًا ويجب عدم استخدامها في النصوص البرمجية الجديدة.

لضبط النص الذي سيتم استخدامه كقيمة أن تكون متوافقة مع تنسيق HTML الأساسي مطلوب.

المعلمات

الاسمالنوعالوصف
textStringمحتوى النص لهذه الأداة.

الإرجاع

KeyValue: هذا العنصر، لإنشاء سلسلة.


تمّ إيقاف هذا العمود نهائيًا. تم إيقاف هذه الدالة نهائيًا ويجب عدم استخدامها في النصوص البرمجية الجديدة.

لضبط الرمز الذي سيتم استخدامه كمفتاح

المعلمات

الاسمالنوعالوصف
iconIconإحدى قيم Icon المحدّدة مسبقًا

الإرجاع

KeyValue: هذا العنصر، لإنشاء سلسلة.


تمّ إيقاف هذا العمود نهائيًا. تم إيقاف هذه الدالة نهائيًا ويجب عدم استخدامها في النصوص البرمجية الجديدة.

لضبط النص البديل للرمز

المعلمات

الاسمالنوعالوصف
altTextStringالنص البديل للأيقونة

الإرجاع

KeyValue: هذا العنصر، لإنشاء سلسلة.


تمّ إيقاف هذا العمود نهائيًا. تم إيقاف هذه الدالة نهائيًا ويجب عدم استخدامها في النصوص البرمجية الجديدة.

لضبط عنوان URL للرمز الذي سيتم استخدامه كمفتاح

المعلمات

الاسمالنوعالوصف
urlStringعنوان URL لصورة مستضافة لاستخدامها كرمز

الإرجاع

KeyValue: هذا العنصر، لإنشاء سلسلة.


تمّ إيقاف هذا العمود نهائيًا. تم إيقاف هذه الدالة نهائيًا ويجب عدم استخدامها في النصوص البرمجية الجديدة.

لضبط ما إذا كان يجب عرض نص القيمة على سطر واحد أو أسطر متعددة.

المعلمات

الاسمالنوعالوصف
multilineBooleanإعداد "السطور المتعددة"

الإرجاع

KeyValue: هذا العنصر، لإنشاء سلسلة.


تمّ إيقاف هذا العمود نهائيًا. تم إيقاف هذه الدالة نهائيًا ويجب عدم استخدامها في النصوص البرمجية الجديدة.

لضبط Switch الذي يظهر على يسار المحتوى يمكن أن يضم KeyValue زرًا واحدًا أو مفتاحًا واحدًا أو رمزًا واحدًا فقط.

المعلمات

الاسمالنوعالوصف
switchToSetSwitchمفتاح التبديل للإضافة

الإرجاع

KeyValue: هذا العنصر، لإنشاء سلسلة.


تمّ إيقاف هذا العمود نهائيًا. تم إيقاف هذه الدالة نهائيًا ويجب عدم استخدامها في النصوص البرمجية الجديدة.

لضبط نص التصنيف لاستخدامه كمفتاح يتم عرضها أعلى المحتوى النصي.

المعلمات

الاسمالنوعالوصف
textStringنص التصنيف. ملاحظة: لا يتيح تنسيق HTML الأساسي.

الإرجاع

KeyValue: هذا العنصر، لإنشاء سلسلة.