Class CardService

خدمةالبطاقة

توفّر CardService إمكانية إنشاء بطاقات عامة تُستخدَم في منتجات Google القابلة للتوسيع المختلفة، مثل ملحقات Google Workspace.

في ما يلي نموذج لبطاقة الإضافات.

function createCard() {
  return CardService.newCardBuilder()
      .setHeader(CardService.newCardHeader().setTitle('CardTitle'))
      .build();
}

أو يمكنك عرض بطاقات متعددة على النحو التالي:

function createCards() {
  return [
    CardService.newCardBuilder().build(),
    CardService.newCardBuilder().build(),
    CardService.newCardBuilder().build(),
  ];
}

يوضّح ما يلي كيفية تحديد بطاقة تتضمّن عنوانًا ونصًا وصورة وعنصر قائمة:

function createWidgetDemoCard() {
  return CardService.newCardBuilder()
      .setHeader(
          CardService.newCardHeader()
              .setTitle('Widget demonstration')
              .setSubtitle('Check out these widgets')
              .setImageStyle(CardService.ImageStyle.SQUARE)
              .setImageUrl('https://www.example.com/images/headerImage.png'),
          )
      .addSection(
          CardService.newCardSection()
              .setHeader('Simple widgets')  // optional
              .addWidget(
                  CardService.newTextParagraph().setText(
                      'These widgets are display-only. ' +
                          'A text paragraph can have multiple lines and ' +
                          'formatting.',
                      ),
                  )
              .addWidget(
                  CardService.newImage().setImageUrl(
                      'https://www.example.com/images/mapsImage.png',
                      ),
                  ),
          )
      .addCardAction(
          CardService.newCardAction().setText('Gmail').setOpenLink(
              CardService.newOpenLink().setUrl('https://mail.google.com/mail'),
              ),
          )
      .build();
}

نموذج لبطاقة "تطبيقات Chat"

const cardHeader =
    CardService.newCardHeader()
        .setTitle('Sasha')
        .setSubtitle('Software Engineer')
        .setImageUrl(
            'https://developers.google.com/chat/images/quickstart-app-avatar.png',
            )
        .setImageStyle(CardService.ImageStyle.CIRCLE)
        .setImageAltText('Avatar for Sasha');

const cardSection =
    CardService.newCardSection()
        .setHeader('Contact Info')
        .setCollapsible(true)
        .setNumUncollapsibleWidgets(1)
        .addWidget(
            CardService.newDecoratedText()
                .setStartIcon(
                    CardService.newIconImage().setIcon(CardService.Icon.EMAIL))
                .setText('sasha@example.com'),
            )
        .addWidget(
            CardService.newDecoratedText()
                .setStartIcon(
                    CardService.newIconImage().setIcon(CardService.Icon.PERSON))
                .setText('<font color="#80e27e">Online</font>'),
            )
        .addWidget(
            CardService.newDecoratedText()
                .setStartIcon(
                    CardService.newIconImage().setIcon(CardService.Icon.PHONE))
                .setText('+1 (555) 555-1234'),
            )
        .addWidget(
            CardService.newButtonSet()
                .addButton(
                    CardService.newTextButton().setText('Share').setOpenLink(
                        CardService.newOpenLink().setUrl(
                            'https://example.com/share'),
                        ),
                    )
                .addButton(
                    CardService.newTextButton()
                        .setText('Edit')
                        .setOnClickAction(
                            CardService.newAction()
                                .setFunctionName('goToView')
                                .setParameters({viewType: 'EDIT'}),
                            ),
                    ),
        );

const card = CardService.newCardBuilder()
                 .setHeader(cardHeader)
                 .addSection(cardSection)
                 .build();

الخصائص

الموقعالنوعالوصف
BorderTypeBorderTypeالتعداد BorderType
ChipListLayoutChipListLayoutالتعداد ChipListLayout
ComposedEmailTypeComposedEmailTypeالتعداد ComposedEmailType
ContentTypeContentTypeالتعداد ContentType
GridItemLayoutGridItemLayoutالتعداد GridItemLayout
HorizontalAlignmentHorizontalAlignmentالتعداد HorizontalAlignment
IconIconالتعداد Icon
ImageButtonStyleImageButtonStyleالتعداد ImageButtonStyle
ImageCropTypeImageCropTypeالتعداد ImageCropType
ImageStyleImageStyleالتعداد ImageStyle
InputTypeInputTypeالتعداد InputType
LoadIndicatorLoadIndicatorالتعداد LoadIndicator
OnCloseOnCloseالتعداد OnClose
OpenAsOpenAsالتعداد OpenAs
SelectionInputTypeSelectionInputTypeالتعداد SelectionInputType
TextButtonStyleTextButtonStyleالتعداد TextButtonStyle
UpdateDraftBodyTypeUpdateDraftBodyTypeالتعداد UpdateDraftBodyType

الطُرق

الطريقةنوع القيمة التي يتم عرضهاوصف قصير
newAction()Actionلإنشاء Action جديد
newActionResponseBuilder()ActionResponseBuilderلإنشاء ActionResponseBuilder جديد.
newActionStatus()ActionStatusلإنشاء ActionStatus جديد
newAttachment()Attachmentلإنشاء Attachment جديد
newAuthorizationAction()AuthorizationActionلإنشاء AuthorizationAction جديد
newAuthorizationException()AuthorizationExceptionلإنشاء AuthorizationException جديد
newBorderStyle()BorderStyleلإنشاء BorderStyle جديد
newButtonSet()ButtonSetلإنشاء ButtonSet جديد.
newCalendarEventActionResponseBuilder()CalendarEventActionResponseBuilderلإنشاء CalendarEventActionResponseBuilder جديد
newCardAction()CardActionلإنشاء CardAction جديد.
newCardBuilder()CardBuilderلإنشاء أداة إنشاء بطاقات جديدة
newCardHeader()CardHeaderلإنشاء CardHeader جديد
newCardSection()CardSectionلإنشاء CardSection جديد
newCardWithId()CardWithIdلإنشاء CardWithId جديد
newChatActionResponse()ChatActionResponseلإنشاء ChatActionResponse جديد.
newChatResponseBuilder()ChatResponseBuilderلإنشاء ChatResponseBuilder جديد
newChip()Chipلإنشاء Chip جديد.
newChipList()ChipListلإنشاء ChipList جديد
newCollapseControl()CollapseControlلإنشاء CollapseControl جديد
newColumn()Columnلإنشاء Column جديد
newColumns()Columnsلإنشاء مجموعة جديدة من Columns.
newComposeActionResponseBuilder()ComposeActionResponseBuilderلإنشاء ComposeActionResponseBuilder جديد
newDatePicker()DatePickerلإنشاء DatePicker جديد
newDateTimePicker()DateTimePickerلإنشاء DateTimePicker جديد
newDecoratedText()DecoratedTextلإنشاء DecoratedText جديد
newDialog()Dialogلإنشاء Dialog جديد
newDialogAction()DialogActionلإنشاء DialogAction جديد
newDivider()Dividerلإنشاء Divider جديد
newDriveItemsSelectedActionResponseBuilder()DriveItemsSelectedActionResponseBuilderلإنشاء DriveItemsSelectedActionResponseBuilder جديد.
newEditorFileScopeActionResponseBuilder()EditorFileScopeActionResponseBuilderلإنشاء EditorFileScopeActionResponseBuilder جديد
newFixedFooter()FixedFooterلإنشاء FixedFooter جديد
newGrid()Gridلإنشاء Grid جديد
newGridItem()GridItemلإنشاء GridItem جديد
newIconImage()IconImageلإنشاء IconImage جديد.
newImage()Imageلإنشاء Image جديد
newImageButton()ImageButtonلإنشاء ImageButton جديد
newImageComponent()ImageComponentلإنشاء ImageComponent جديد
newImageCropStyle()ImageCropStyleلإنشاء ImageCropStyle جديد.
newKeyValue()KeyValueلإنشاء KeyValue جديد
newLinkPreview()LinkPreviewلإنشاء LinkPreview جديد.
newMaterialIcon()MaterialIconلإنشاء MaterialIcon جديد
newNavigation()Navigationلإنشاء Navigation جديد.
newNotification()Notificationلإنشاء Notification جديد
newOpenLink()OpenLinkلإنشاء OpenLink جديد
newOverflowMenu()OverflowMenuلإنشاء OverflowMenu جديد
newOverflowMenuItem()OverflowMenuItemلإنشاء OverflowMenuItem جديد
newSelectionInput()SelectionInputلإنشاء SelectionInput جديد.
newSuggestions()Suggestionsلإنشاء Suggestions جديد
newSuggestionsResponseBuilder()SuggestionsResponseBuilderلإنشاء SuggestionsResponseBuilder جديد
newSwitch()Switchلإنشاء Switch جديد
newTextButton()TextButtonلإنشاء TextButton جديد.
newTextInput()TextInputلإنشاء TextInput جديد.
newTextParagraph()TextParagraphلإنشاء TextParagraph جديد
newTimePicker()TimePickerلإنشاء TimePicker جديد
newUniversalActionResponseBuilder()UniversalActionResponseBuilderلإنشاء UniversalActionResponseBuilder جديد.
newUpdateDraftActionResponseBuilder()UpdateDraftActionResponseBuilderلإنشاء UpdateDraftActionResponseBuilder جديد
newUpdateDraftBccRecipientsAction()UpdateDraftBccRecipientsActionإنشاء UpdateDraftBccRecipientsAction جديد
newUpdateDraftBodyAction()UpdateDraftBodyActionلإنشاء UpdateDraftBodyAction جديد.
newUpdateDraftCcRecipientsAction()UpdateDraftCcRecipientsActionلإنشاء UpdateDraftCcRecipientsAction جديد
newUpdateDraftSubjectAction()UpdateDraftSubjectActionلإنشاء UpdateDraftSubjectAction جديد
newUpdateDraftToRecipientsAction()UpdateDraftToRecipientsActionلإنشاء UpdateDraftToRecipientsAction جديد
newValidation()Validationلإنشاء Validation جديد

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

newAction()

لإنشاء Action جديد

الإرجاع

Action - إجراء فارغ


newActionResponseBuilder()

لإنشاء ActionResponseBuilder جديد.

الإرجاع

ActionResponseBuilder - أداة إنشاء فارغة لعنصر ActionResponse


newActionStatus()

لإنشاء ActionStatus جديد

لا تتوفّر هذه الميزة إلا لتطبيقات Google Chat. لا تتوفّر الإضافات في Google Workspace.

const actionStatus = CardService.newActionStatus()
                         .setStatusCode(CardService.Status.OK)
                         .setUserFacingMessage('Success');

الإرجاع

ActionStatus: حالة إجراء فارغة


newAttachment()

لإنشاء Attachment جديد.

الإرجاع

Attachment - مرفق فارغ


newAuthorizationAction()

لإنشاء AuthorizationAction جديد

الإرجاع

AuthorizationAction - عنصر AuthorizationAction فارغ.


newAuthorizationException()

لإنشاء AuthorizationException جديد

الإرجاع

AuthorizationException — عنصر AuthorizationException فارغ.


newBorderStyle()

لإنشاء BorderStyle جديد

الإرجاع

BorderStyle - نمط حدود فارغ


newButtonSet()

لإنشاء ButtonSet جديد

الإرجاع

ButtonSet: مجموعة أزرار فارغة


newCalendarEventActionResponseBuilder()


newCardAction()

لإنشاء CardAction جديد

الإرجاع

CardAction: إجراء بطاقة فارغ


newCardBuilder()

لإنشاء أداة إنشاء بطاقات جديدة

الإرجاع

CardBuilder - أداة إنشاء بطاقات فارغة


newCardHeader()

لإنشاء CardHeader جديد

الإرجاع

CardHeader: عنصر CardHeader فارغ.


newCardSection()

لإنشاء CardSection جديد

الإرجاع

CardSection: قسم بطاقة فارغ


newCardWithId()

لإنشاء CardWithId جديد. يُستخدَم هذا الحقل لإرسال بطاقة في رسالة على Google Chat. معرّف البطاقة هو معرّف فريد لبطاقة في رسالة عند إرسال بطاقات متعددة.

لا تتوفّر هذه الميزة إلا لتطبيقات Google Chat. لا تتوفّر الإضافات في Google Workspace.

const cardSection = CardService.newCardSection();
cardSection.addWidget(
    CardService.newTextParagraph().setText('This is a text paragraph widget.'),
);

const card = CardService.newCardBuilder()
                 .setHeader(CardService.newCardHeader().setTitle('Card title'))
                 .addSection(cardSection)
                 .build();

const cardWithId =
    CardService.newCardWithId().setCardId('card_id').setCard(card);

الإرجاع

CardWithId: CardWithId فارغ


newChatActionResponse()

لإنشاء ChatActionResponse جديد

لا تتوفّر هذه الميزة إلا لتطبيقات Google Chat. لا تتوفّر الإضافات في Google Workspace.

const card = CardService.newCardBuilder()
                 .setHeader(CardService.newCardHeader().setTitle('Card title'))
                 .build();
const dialog = CardService.newDialog().setBody(card);

const dialogAction = CardService.newDialogAction().setDialog(dialog);

const chatActionResponse = CardService.newChatActionResponse()
                               .setResponseType(CardService.ResponseType.DIALOG)
                               .setDialogAction(dialogAction);

الإرجاع

ChatActionResponse: ChatActionResponse فارغ


newChatResponseBuilder()

لإنشاء ChatResponseBuilder جديد

لا تتوفّر هذه الميزة إلا لتطبيقات Google Chat. لا تتوفّر الإضافات في Google Workspace.

const cardSection = CardService.newCardSection();
cardSection.addWidget(
    CardService.newTextParagraph().setText('This is a text paragraph widget.'),
);

const card = CardService.newCardBuilder()
                 .setHeader(CardService.newCardHeader().setTitle('Card title'))
                 .addSection(cardSection)
                 .build();

const cardWithId =
    CardService.newCardWithId().setCardId('card_id').setCard(card);

const chatResponse =
    CardService.newChatResponseBuilder().addCardsV2(cardWithId).build();

الإرجاع

ChatResponseBuilder - عنصر ChatResponseBuilder فارغ.


newChip()

لإنشاء Chip جديد

تتوفّر هذه الميزة لتطبيقات Google Chat. في الإصدار التجريبي للمطوّرين لإضافات Google Workspace

const chip = CardService.newChip()
                 .setLabel('Open Link')
                 .setOpenLink(CardService.newOpenLink().setUrl(
                     'https://www.google.com'));

الإرجاع

Chip: شريحة فارغة


newChipList()

لإنشاء ChipList جديد

تتوفّر هذه الميزة لتطبيقات Google Chat. في الإصدار التجريبي للمطوّرين لإضافات Google Workspace

const chip = CardService.newChip();
// Finish building the text chip...

const chipList = CardService.newChipList()
                     .setLayout(CardService.ChipListLayout.WRAPPED)
                     .addChip(chip);

الإرجاع

ChipList: قائمة شرائح فارغة


newCollapseControl()

لإنشاء CollapseControl جديد

تتوفّر هذه الميزة لتطبيقات Google Chat. في الإصدار التجريبي للمطوّرين لإضافات Google Workspace

const collapseControl =
    CardService.newCollapseControl()
        .setHorizontalAlign(CardService.HorizontalAlignment.START)
        .setExpandButton(CardService.newTextButton().setText('Expand'))
        .setCollapseButton(CardService.newTextButton().setText('Collapse'));

الإرجاع

CollapseControl: عنصر CollapseControl فارغ.


newColumn()

لإنشاء Column جديد.

تتوفّر هذه الميزة لتطبيقات Google Chat وإضافات Google Workspace.

const columnWidget = CardService.newTextParagraph();
const column =
    CardService.newColumn()
        .setHorizontalSizeStyle(
            CardService.HorizontalSizeStyle.FILL_AVAILABLE_SPACE)
        .setHorizontalAlignment(CardService.HorizontalAlignment.CENTER)
        .setVerticalAlignment(CardService.VerticalAlignment.CENTER)
        .addWidget(columnWidget);

الإرجاع

Column: عمود فارغ


newColumns()

لإنشاء مجموعة جديدة من Columns.

تتوفّر هذه الميزة لتطبيقات Google Chat وإضافات Google Workspace.

const firstColumn =
    CardService.newColumn()
        .setHorizontalSizeStyle(
            CardService.HorizontalSizeStyle.FILL_AVAILABLE_SPACE)
        .setHorizontalAlignment(CardService.HorizontalAlignment.CENTER)
        .setVerticalAlignment(CardService.VerticalAlignment.CENTER);
const secondColumn =
    CardService.newColumn()
        .setHorizontalSizeStyle(
            CardService.HorizontalSizeStyle.FILL_AVAILABLE_SPACE)
        .setHorizontalAlignment(CardService.HorizontalAlignment.CENTER)
        .setVerticalAlignment(CardService.VerticalAlignment.CENTER);
const columns = CardService.newColumns()
                    .addColumn(firstColumn)
                    .addColumn(secondColumn)
                    .setWrapStyle(CardService.WrapStyle.WRAP);

الإرجاع

Columns: مجموعة فارغة من الأعمدة


newComposeActionResponseBuilder()

لإنشاء ComposeActionResponseBuilder جديد

الإرجاع

ComposeActionResponseBuilder: أداة إنشاء فارغة لعنصر ComposeActionResponse


newDatePicker()

لإنشاء DatePicker جديد.

الإرجاع

DatePicker - DatePicker فارغ


newDateTimePicker()

لإنشاء DateTimePicker جديد

الإرجاع

DateTimePicker - أداة اختيار تاريخ ووقت فارغة


newDecoratedText()

لإنشاء DecoratedText جديد

الإرجاع

DecoratedText: عنصر DecoratedText فارغ


newDialog()

لإنشاء Dialog جديد

لا تتوفّر هذه الميزة إلا لتطبيقات Google Chat. لا تتوفّر الإضافات في Google Workspace.

const card = CardService.newCardBuilder()
                 .setHeader(CardService.newCardHeader().setTitle('Card title'))
                 .build();

// Sets the card of the dialog.
const dialog = CardService.newDialog().setBody(card);

الإرجاع

Dialog: Dialog فارغ


newDialogAction()

لإنشاء DialogAction جديد

لا تتوفّر هذه الميزة إلا لتطبيقات Google Chat. لا تتوفّر الإضافات في Google Workspace.

const card = CardService.newCardBuilder()
                 .setHeader(CardService.newCardHeader().setTitle('Card title'))
                 .build();
const dialog = CardService.newDialog().setBody(card);

const dialogAction = CardService.newDialogAction().setDialog(dialog);

الإرجاع

DialogAction: DialogAction فارغ


newDivider()

لإنشاء Divider جديد ينشئ العيّنة التالية بطاقة بسيطة تتضمّن فقرتَين مفصوفتَين بفاصل.

function buildCard() {
  const cardSection1TextParagraph1 =
      CardService.newTextParagraph().setText('Hello world!');

  const cardSection1Divider1 = CardService.newDivider();

  const cardSection1TextParagraph2 =
      CardService.newTextParagraph().setText('Hello world!');

  const cardSection1 = CardService.newCardSection()
                           .addWidget(cardSection1TextParagraph1)
                           .addWidget(cardSection1Divider1)
                           .addWidget(cardSection1TextParagraph2);

  const card = CardService.newCardBuilder().addSection(cardSection1).build();

  return card;
}

الإرجاع

Divider: فاصل


newDriveItemsSelectedActionResponseBuilder()


newEditorFileScopeActionResponseBuilder()


newFixedFooter()

لإنشاء FixedFooter جديد

الإرجاع

FixedFooter - عنصر FixedFooter فارغ.


newGrid()

لإنشاء Grid جديد.

الإرجاع

Grid - شبكة فارغة


newGridItem()

لإنشاء GridItem جديد

الإرجاع

GridItem: عنصر GridItem فارغ.


newIconImage()

لإنشاء IconImage جديد

الإرجاع

IconImage: صورة رمز فارغة


newImage()

لإنشاء Image جديد

الإرجاع

Image - صورة فارغة


newImageButton()

لإنشاء ImageButton جديد

الإرجاع

ImageButton: زر صورة فارغ


newImageComponent()

لإنشاء ImageComponent جديد

الإرجاع

ImageComponent: عنصر ImageComponent فارغ


newImageCropStyle()

لإنشاء ImageCropStyle جديد

الإرجاع

ImageCropStyle: عنصر ImageCropStyle فارغ


newKeyValue()

لإنشاء KeyValue جديد

الإرجاع

KeyValue: عنصر KeyValue فارغ.


newLinkPreview()

لإنشاء LinkPreview جديد

const decoratedText =
    CardService.newDecoratedText().setTopLabel('Hello').setText('Hi!');

const cardSection = CardService.newCardSection().addWidget(decoratedText);

const card = CardService.newCardBuilder().addSection(cardSection).build();

const linkPreview = CardService.newLinkPreview().setPreviewCard(card).setTitle(
    'Smart chip title');

الإرجاع

LinkPreview: عنصر LinkPreview فارغ.


newMaterialIcon()

لإنشاء MaterialIcon جديد

تتوفّر هذه الميزة لتطبيقات Google Chat وإضافات Google Workspace.

const materialIcon =
    CardService.newMaterialIcon().setName('check_box').setFill(true);

const cardSection = CardService.newCardSection();
cardSection.addWidget(
    CardService.newDecoratedText()
        .setStartIcon(CardService.newIconImage().setMaterialIcon(materialIcon))
        .setText('sasha@example.com'),
);

const card = CardService.newCardBuilder()
                 .setHeader(CardService.newCardHeader().setTitle('Card Title'))
                 .addSection(cardSection)
                 .build();

الإرجاع

MaterialIcon: رمز MaterialIcon فارغ


newNavigation()

لإنشاء Navigation جديد

الإرجاع

Navigation - عنصر تنقّل فارغ


newNotification()

لإنشاء Notification جديد

الإرجاع

Notification - إشعار فارغ


لإنشاء OpenLink جديد

الإرجاع

OpenLink: عنصر OpenLink فارغ


newOverflowMenu()

لإنشاء OverflowMenu جديد

تتوفّر هذه الميزة لتطبيقات Google Chat. في الإصدار التجريبي للمطوّرين لإضافات Google Workspace

const overflowMenuItem = CardService.newOverflowMenuItem();
// Finish building the overflow menu item...

const overflowMenu =
    CardService.newOverflowMenu().addMenuItem(overflowMenuItem);

الإرجاع

OverflowMenu: قائمة كاملة فارغة


newOverflowMenuItem()

لإنشاء OverflowMenuItem جديد

تتوفّر هذه الميزة لتطبيقات Google Chat. في الإصدار التجريبي للمطوّرين لإضافات Google Workspace

const overflowMenuItem =
    CardService.newOverflowMenuItem()
        .setStartIcon(
            CardService.newIconImage().setIconUrl(
                'https://www.google.com/images/branding/googleg/1x/googleg_standard_color_64dp.png',
                ),
            )
        .setText('Open Link')
        .setOpenLink(
            CardService.newOpenLink().setUrl('https://www.google.com'));

الإرجاع

OverflowMenuItem: عنصر OverflowMenuItem فارغ.


newSelectionInput()

لإنشاء SelectionInput جديد.

الإرجاع

SelectionInput: عنصر SelectionInput فارغ.


newSuggestions()

لإنشاء Suggestions جديد

الإرجاع

Suggestions — علامة تبويب "الاقتراحات" فارغة.


newSuggestionsResponseBuilder()

لإنشاء SuggestionsResponseBuilder جديد

الإرجاع

SuggestionsResponseBuilder: أداة إنشاء فارغة لـ SuggestionsResponse


newSwitch()

لإنشاء Switch جديد.

الإرجاع

Switch - مفتاح تبديل فارغ


newTextButton()

لإنشاء TextButton جديد

الإرجاع

TextButton: زر نصي فارغ


newTextInput()

لإنشاء TextInput جديد

الإرجاع

TextInput — عنصر TextInput فارغ.


newTextParagraph()

لإنشاء TextParagraph جديد.

الإرجاع

TextParagraph: فقرة نصية فارغة


newTimePicker()

لإنشاء TimePicker جديد

الإرجاع

TimePicker - أداة اختيار وقت فارغة


newUniversalActionResponseBuilder()

لإنشاء UniversalActionResponseBuilder جديد

الإرجاع

UniversalActionResponseBuilder - أداة إنشاء فارغة لعنصر UniversalActionResponse


newUpdateDraftActionResponseBuilder()

لإنشاء UpdateDraftActionResponseBuilder جديد

الإرجاع

UpdateDraftActionResponseBuilder - عنصر UpdateDraftActionResponseBuilder فارغ.


newUpdateDraftBccRecipientsAction()

إنشاء UpdateDraftBccRecipientsAction جديد

الإرجاع

UpdateDraftBccRecipientsAction - عنصر UpdateDraftBccRecipientsAction فارغ.


newUpdateDraftBodyAction()

لإنشاء UpdateDraftBodyAction جديد.

الإرجاع

UpdateDraftBodyAction: عنصر UpdateDraftBodyAction فارغ.


newUpdateDraftCcRecipientsAction()

لإنشاء UpdateDraftCcRecipientsAction جديد

الإرجاع

UpdateDraftCcRecipientsAction — عنصر UpdateDraftCcRecipientsAction فارغ.


newUpdateDraftSubjectAction()

لإنشاء UpdateDraftSubjectAction جديد

الإرجاع

UpdateDraftSubjectAction: عنصر UpdateDraftSubjectAction فارغ.


newUpdateDraftToRecipientsAction()

لإنشاء UpdateDraftToRecipientsAction جديد.

الإرجاع

UpdateDraftToRecipientsAction: عنصر UpdateDraftToRecipientsAction فارغ.


newValidation()

لإنشاء Validation جديد.

تتوفّر هذه الميزة لتطبيقات Google Chat وإضافات Google Workspace.

const validation =
    CardService.newValidation().setCharacterLimit(5).setInputType(
        CardService.InputType.EMAIL);

الإرجاع

Validation - عملية تحقق فارغة.