Class CardService

CardService

Mit CardService können Sie generische Karten erstellen, die in verschiedenen Google-Erweiterungsprodukten verwendet werden, z. B. in Google Workspace-Add-ons.

Unten sehen Sie ein Beispiel für eine Add-on-Karte.

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

Du kannst auch mehrere Karten so zurückgeben:

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

Im Folgenden wird gezeigt, wie Sie eine Karte mit einer Überschrift, Text, einem Bild und einem Menüpunkt definieren können:

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

Beispiel für eine Karte für Chat-Apps

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

Attribute

AttributTypBeschreibung
BorderTypeBorderTypeDie Aufzählung BorderType.
ChipListLayoutChipListLayoutDie Aufzählung ChipListLayout.
ComposedEmailTypeComposedEmailTypeDie Aufzählung ComposedEmailType.
ContentTypeContentTypeDie Aufzählung ContentType.
GridItemLayoutGridItemLayoutDie Aufzählung GridItemLayout.
HorizontalAlignmentHorizontalAlignmentDie Aufzählung HorizontalAlignment.
IconIconDie Aufzählung Icon.
ImageButtonStyleImageButtonStyleDie Aufzählung ImageButtonStyle.
ImageCropTypeImageCropTypeDie Aufzählung ImageCropType.
ImageStyleImageStyleDie Aufzählung ImageStyle.
InputTypeInputTypeDie Aufzählung InputType.
LoadIndicatorLoadIndicatorDie Aufzählung LoadIndicator.
OnCloseOnCloseDie Aufzählung OnClose.
OpenAsOpenAsDie Aufzählung OpenAs.
SelectionInputTypeSelectionInputTypeDie Aufzählung SelectionInputType.
TextButtonStyleTextButtonStyleDie Aufzählung TextButtonStyle.
UpdateDraftBodyTypeUpdateDraftBodyTypeDie Aufzählung UpdateDraftBodyType.

Methoden

MethodeRückgabetypKurzbeschreibung
newAction()ActionErstellt einen neuen Action
newActionResponseBuilder()ActionResponseBuilderErstellt einen neuen ActionResponseBuilder
newActionStatus()ActionStatusErstellt einen neuen ActionStatus
newAttachment()AttachmentErstellt einen neuen Attachment
newAuthorizationAction()AuthorizationActionErstellt einen neuen AuthorizationAction
newAuthorizationException()AuthorizationExceptionErstellt einen neuen AuthorizationException
newBorderStyle()BorderStyleErstellt einen neuen BorderStyle
newButtonSet()ButtonSetErstellt einen neuen ButtonSet
newCalendarEventActionResponseBuilder()CalendarEventActionResponseBuilderErstellt einen neuen CalendarEventActionResponseBuilder
newCardAction()CardActionErstellt einen neuen CardAction
newCardBuilder()CardBuilderErstellt einen neuen Karten-Builder.
newCardHeader()CardHeaderErstellt einen neuen CardHeader
newCardSection()CardSectionErstellt einen neuen CardSection
newCardWithId()CardWithIdErstellt einen neuen CardWithId
newChatActionResponse()ChatActionResponseErstellt einen neuen ChatActionResponse
newChatResponseBuilder()ChatResponseBuilderErstellt einen neuen ChatResponseBuilder
newChip()ChipErstellt einen neuen Chip
newChipList()ChipListErstellt einen neuen ChipList
newCollapseControl()CollapseControlErstellt einen neuen CollapseControl
newColumn()ColumnErstellt einen neuen Column
newColumns()ColumnsErstellt einen neuen Satz von Columns.
newComposeActionResponseBuilder()ComposeActionResponseBuilderErstellt einen neuen ComposeActionResponseBuilder
newDatePicker()DatePickerErstellt einen neuen DatePicker
newDateTimePicker()DateTimePickerErstellt einen neuen DateTimePicker
newDecoratedText()DecoratedTextErstellt einen neuen DecoratedText
newDialog()DialogErstellt einen neuen Dialog
newDialogAction()DialogActionErstellt einen neuen DialogAction
newDivider()DividerErstellt einen neuen Divider
newDriveItemsSelectedActionResponseBuilder()DriveItemsSelectedActionResponseBuilderErstellt einen neuen DriveItemsSelectedActionResponseBuilder
newEditorFileScopeActionResponseBuilder()EditorFileScopeActionResponseBuilderErstellt einen neuen EditorFileScopeActionResponseBuilder
newFixedFooter()FixedFooterErstellt einen neuen FixedFooter
newGrid()GridErstellt einen neuen Grid
newGridItem()GridItemErstellt einen neuen GridItem
newIconImage()IconImageErstellt einen neuen IconImage
newImage()ImageErstellt einen neuen Image
newImageButton()ImageButtonErstellt einen neuen ImageButton
newImageComponent()ImageComponentErstellt einen neuen ImageComponent
newImageCropStyle()ImageCropStyleErstellt einen neuen ImageCropStyle
newKeyValue()KeyValueErstellt einen neuen KeyValue
newLinkPreview()LinkPreviewErstellt einen neuen LinkPreview
newMaterialIcon()MaterialIconErstellt einen neuen MaterialIcon
newNavigation()NavigationErstellt einen neuen Navigation
newNotification()NotificationErstellt einen neuen Notification
newOpenLink()OpenLinkErstellt einen neuen OpenLink
newOverflowMenu()OverflowMenuErstellt einen neuen OverflowMenu
newOverflowMenuItem()OverflowMenuItemErstellt einen neuen OverflowMenuItem
newSelectionInput()SelectionInputErstellt einen neuen SelectionInput
newSuggestions()SuggestionsErstellt einen neuen Suggestions
newSuggestionsResponseBuilder()SuggestionsResponseBuilderErstellt einen neuen SuggestionsResponseBuilder
newSwitch()SwitchErstellt einen neuen Switch
newTextButton()TextButtonErstellt einen neuen TextButton
newTextInput()TextInputErstellt einen neuen TextInput
newTextParagraph()TextParagraphErstellt einen neuen TextParagraph
newTimePicker()TimePickerErstellt einen neuen TimePicker
newUniversalActionResponseBuilder()UniversalActionResponseBuilderErstellt einen neuen UniversalActionResponseBuilder
newUpdateDraftActionResponseBuilder()UpdateDraftActionResponseBuilderErstellt einen neuen UpdateDraftActionResponseBuilder
newUpdateDraftBccRecipientsAction()UpdateDraftBccRecipientsActionErstellt eine neue UpdateDraftBccRecipientsAction.
newUpdateDraftBodyAction()UpdateDraftBodyActionErstellt einen neuen UpdateDraftBodyAction
newUpdateDraftCcRecipientsAction()UpdateDraftCcRecipientsActionErstellt einen neuen UpdateDraftCcRecipientsAction
newUpdateDraftSubjectAction()UpdateDraftSubjectActionErstellt einen neuen UpdateDraftSubjectAction
newUpdateDraftToRecipientsAction()UpdateDraftToRecipientsActionErstellt einen neuen UpdateDraftToRecipientsAction
newValidation()ValidationErstellt einen neuen Validation

Detaillierte Dokumentation

newAction()

Erstellt einen neuen Action

Rückflug

Action – eine leere Aktion


newActionResponseBuilder()

Erstellt einen neuen ActionResponseBuilder

Rückflug

ActionResponseBuilder – ein leerer ActionResponse-Builder.


newActionStatus()

Erstellt einen neuen ActionStatus

Nur für Google Chat-Apps verfügbar. Nicht verfügbar für Google Workspace-Add-ons.

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

Rückflug

ActionStatus – ein leerer ActionStatus.


newAttachment()

Erstellt einen neuen Attachment

Rückflug

Attachment: Ein leerer Anhang.


newAuthorizationAction()

Erstellt einen neuen AuthorizationAction

Rückflug

AuthorizationAction: Eine leere Autorisierungsaktion.


newAuthorizationException()

Erstellt einen neuen AuthorizationException

Rückflug

AuthorizationException – eine leere AuthorizationException.


newBorderStyle()

Erstellt einen neuen BorderStyle

Rückflug

BorderStyle – ein leerer Rahmenstil


newButtonSet()

Erstellt einen neuen ButtonSet

Rückflug

ButtonSet – eine leere ButtonSet-Instanz


newCalendarEventActionResponseBuilder()


newCardAction()

Erstellt einen neuen CardAction

Rückflug

CardAction: Eine leere CardAction.


newCardBuilder()

Erstellt einen neuen Karten-Builder.

Rückflug

CardBuilder – ein leerer Karten-Builder.


newCardHeader()

Erstellt einen neuen CardHeader

Rückflug

CardHeader: Eine leere CardHeader.


newCardSection()

Erstellt einen neuen CardSection

Rückflug

CardSection – eine leere CardSection.


newCardWithId()

Erstellt einen neuen CardWithId Damit wird eine Karte in einer Google Chat-Nachricht gesendet. Die Karten-ID ist eine eindeutige Kennung für eine Karte in einer Nachricht, wenn mehrere Karten gesendet werden.

Nur für Google Chat-Apps verfügbar. Nicht verfügbar für Google Workspace-Add-ons.

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

Rückflug

CardWithId – ein leeres CardWithId.


newChatActionResponse()

Erstellt einen neuen ChatActionResponse

Nur für Google Chat-Apps verfügbar. Nicht verfügbar für Google Workspace-Add-ons.

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

Rückflug

ChatActionResponse – ein leeres ChatActionResponse.


newChatResponseBuilder()

Erstellt einen neuen ChatResponseBuilder

Nur für Google Chat-Apps verfügbar. Nicht verfügbar für Google Workspace-Add-ons.

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

Rückflug

ChatResponseBuilder – ein leerer ChatResponseBuilder.


newChip()

Erstellt einen neuen Chip

Nur für Google Chat-Apps verfügbar. Nicht verfügbar für Google Workspace-Add-ons.

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

Rückflug

Chip – ein leerer Chip.


newChipList()

Erstellt einen neuen ChipList

Nur für Google Chat-Apps verfügbar. Nicht verfügbar für Google Workspace-Add-ons.

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

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

Rückflug

ChipList – eine leere ChipList.


newCollapseControl()

Erstellt einen neuen CollapseControl

Nur für Google Chat-Apps verfügbar. Nicht verfügbar für Google Workspace-Add-ons.

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

Rückflug

CollapseControl: Leeres CollapseControl.


newColumn()

Erstellt einen neuen Column

Verfügbar für Google Chat-Apps und Google Workspace-Add-ons.

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

Rückflug

Column: Leere Spalte.


newColumns()

Erstellt einen neuen Satz von Columns.

Verfügbar für Google Chat-Apps und Google Workspace-Add-ons.

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

Rückflug

Columns: Leere Spalten.


newComposeActionResponseBuilder()

Erstellt einen neuen ComposeActionResponseBuilder

Rückflug

ComposeActionResponseBuilder – ein leerer ComposeActionResponse-Builder.


newDatePicker()

Erstellt einen neuen DatePicker

Rückflug

DatePicker – eine leere Datumsauswahl


newDateTimePicker()

Erstellt einen neuen DateTimePicker

Rückflug

DateTimePicker – eine leere Datumsauswahl


newDecoratedText()

Erstellt einen neuen DecoratedText

Rückflug

DecoratedText: Ein leerer DecoratedText.


newDialog()

Erstellt einen neuen Dialog

Nur für Google Chat-Apps verfügbar. Nicht verfügbar für Google Workspace-Add-ons.

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

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

Rückflug

Dialog – ein leeres Dialog.


newDialogAction()

Erstellt einen neuen DialogAction

Nur für Google Chat-Apps verfügbar. Nicht verfügbar für Google Workspace-Add-ons.

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

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

Rückflug

DialogAction – ein leeres DialogAction.


newDivider()

Erstellt einen neuen Divider Im folgenden Beispiel wird eine einfache Karte mit zwei Absätzen erstellt, die durch eine Trennlinie voneinander getrennt sind.

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

Rückflug

Divider – Trennlinie


newDriveItemsSelectedActionResponseBuilder()


newEditorFileScopeActionResponseBuilder()


newFixedFooter()

Erstellt einen neuen FixedFooter

Rückflug

FixedFooter: Ein leerer FixedFooter.


newGrid()

Erstellt einen neuen Grid

Rückflug

Grid – ein leeres Raster.


newGridItem()

Erstellt einen neuen GridItem

Rückflug

GridItem: Ein leeres GridItem.


newIconImage()

Erstellt einen neuen IconImage

Rückflug

IconImage – ein leeres Symbolbild.


newImage()

Erstellt einen neuen Image

Rückflug

Image – ein leeres Bild


newImageButton()

Erstellt einen neuen ImageButton

Rückflug

ImageButton – eine leere ImageButton.


newImageComponent()

Erstellt einen neuen ImageComponent

Rückflug

ImageComponent – eine leere ImageComponent.


newImageCropStyle()

Erstellt einen neuen ImageCropStyle

Rückflug

ImageCropStyle: Ein leerer ImageCropStyle.


newKeyValue()

Erstellt einen neuen KeyValue

Rückflug

KeyValue: Ein leeres KeyValue.


newLinkPreview()

Erstellt einen neuen 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');

Rückflug

LinkPreview: Eine leere Linkvorschau.


newMaterialIcon()

Erstellt einen neuen MaterialIcon

Verfügbar für Google Chat-Apps und Google Workspace-Add-ons.

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

Rückflug

MaterialIcon – ein leeres MaterialIcon


newNavigation()

Erstellt einen neuen Navigation

Rückflug

Navigation – eine leere Navigationsleiste


newNotification()

Erstellt einen neuen Notification

Rückflug

Notification – eine leere Benachrichtigung.


Erstellt einen neuen OpenLink

Rückflug

OpenLink: Leeres OpenLink.


newOverflowMenu()

Erstellt einen neuen OverflowMenu

Nur für Google Chat-Apps verfügbar. Nicht verfügbar für Google Workspace-Add-ons.

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

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

Rückflug

OverflowMenu – ein leeres Dreipunkt-Menü.


newOverflowMenuItem()

Erstellt einen neuen OverflowMenuItem

Nur für Google Chat-Apps verfügbar. Nicht verfügbar für Google Workspace-Add-ons.

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

Rückflug

OverflowMenuItem: Ein leeres Dreipunkt-Menü.


newSelectionInput()

Erstellt einen neuen SelectionInput

Rückflug

SelectionInput: Ein leeres Auswahlelement.


newSuggestions()

Erstellt einen neuen Suggestions

Rückflug

Suggestions – Leeres Feld „Vorschläge“


newSuggestionsResponseBuilder()

Erstellt einen neuen SuggestionsResponseBuilder

Rückflug

SuggestionsResponseBuilder – ein leerer SuggestionsResponse-Builder.


newSwitch()

Erstellt einen neuen Switch

Rückflug

Switch – ein leerer Switch.


newTextButton()

Erstellt einen neuen TextButton

Rückflug

TextButton – eine leere Textschaltfläche.


newTextInput()

Erstellt einen neuen TextInput

Rückflug

TextInput – ein leeres TextInput-Element


newTextParagraph()

Erstellt einen neuen TextParagraph

Rückflug

TextParagraph – ein leerer Textabsatz.


newTimePicker()

Erstellt einen neuen TimePicker

Rückflug

TimePicker – eine leere TimePicker.


newUniversalActionResponseBuilder()

Erstellt einen neuen UniversalActionResponseBuilder

Rückflug

UniversalActionResponseBuilder – ein leerer UniversalActionResponse-Builder.


newUpdateDraftActionResponseBuilder()

Erstellt einen neuen UpdateDraftActionResponseBuilder

Rückflug

UpdateDraftActionResponseBuilder – ein leerer UpdateDraftActionResponseBuilder.


newUpdateDraftBccRecipientsAction()

Erstellt eine neue UpdateDraftBccRecipientsAction.

Rückflug

UpdateDraftBccRecipientsAction: Eine leere UpdateDraftBccRecipientsAction.


newUpdateDraftBodyAction()

Erstellt einen neuen UpdateDraftBodyAction

Rückflug

UpdateDraftBodyAction – eine leere UpdateDraftBodyAction.


newUpdateDraftCcRecipientsAction()

Erstellt einen neuen UpdateDraftCcRecipientsAction

Rückflug

UpdateDraftCcRecipientsAction – eine leere UpdateDraftCcRecipientsAction.


newUpdateDraftSubjectAction()

Erstellt einen neuen UpdateDraftSubjectAction

Rückflug

UpdateDraftSubjectAction – eine leere UpdateDraftSubjectAction.


newUpdateDraftToRecipientsAction()

Erstellt einen neuen UpdateDraftToRecipientsAction

Rückflug

UpdateDraftToRecipientsAction: Eine leere UpdateDraftToRecipientsAction.


newValidation()

Erstellt einen neuen Validation

Verfügbar für Google Chat-Apps und Google Workspace-Add-ons.

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

Rückflug

Validation – eine leere Validierung.