Class CardService

CardService-Team

CardService bietet die Möglichkeit, allgemeine Karten zu erstellen, die für verschiedene Erweiterbarkeitsprodukte von Google verwendet werden, z. B. Google Workspace-Add-ons.

return CardService.newCardBuilder()
         .setHeader(CardService.newCardHeader().setTitle("CardTitle"))
         .build();

Sie können auch mehrere Karten zurückgeben:

return [
  CardService.newCardBuilder().build(),
  CardService.newCardBuilder().build(),
  CardService.newCardBuilder().build()
]

Im Folgenden wird gezeigt, wie Sie eine Karte mit Titel, Text, Bild und 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();
}

Attribute

PropertyTypBeschreibung
BorderTypeBorderTypeDie BorderType-Aufzählung.
ComposedEmailTypeComposedEmailTypeDie ComposedEmailType-Aufzählung.
ContentTypeContentTypeDie ContentType-Aufzählung.
GridItemLayoutGridItemLayoutDie GridItemLayout-Aufzählung.
HorizontalAlignmentHorizontalAlignmentDie HorizontalAlignment-Aufzählung.
IconIconDie Icon-Aufzählung.
ImageCropTypeImageCropTypeDie ImageCropType-Aufzählung.
ImageStyleImageStyleDie ImageStyle-Aufzählung.
LoadIndicatorLoadIndicatorDie LoadIndicator-Aufzählung.
OnCloseOnCloseDie OnClose-Aufzählung.
OpenAsOpenAsDie OpenAs-Aufzählung.
SelectionInputTypeSelectionInputTypeDie SelectionInputType-Aufzählung.
TextButtonStyleTextButtonStyleDie TextButtonStyle-Aufzählung.
UpdateDraftBodyTypeUpdateDraftBodyTypeDie UpdateDraftBodyType-Aufzählung.

Methoden

MethodeRückgabetypKurzbeschreibung
newAction()ActionErstellt einen neuen Action
newActionResponseBuilder()ActionResponseBuilderErstellt einen neuen ActionResponseBuilder
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 CardBuilder
newCardHeader()CardHeaderErstellt einen neuen CardHeader
newCardSection()CardSectionErstellt einen neuen CardSection
newComposeActionResponseBuilder()ComposeActionResponseBuilderErstellt einen neuen ComposeActionResponseBuilder
newDatePicker()DatePickerErstellt einen neuen DatePicker
newDateTimePicker()DateTimePickerErstellt einen neuen DateTimePicker
newDecoratedText()DecoratedTextErstellt einen neuen DecoratedText
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
newNavigation()NavigationErstellt einen neuen Navigation
newNotification()NotificationErstellt einen neuen Notification
newOpenLink()OpenLinkErstellt einen neuen OpenLink
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

Detaillierte Dokumentation

newAction()

Erstellt einen neuen Action

Zurücksenden

Action: Eine leere Aktion.


newActionResponseBuilder()

Erstellt einen neuen ActionResponseBuilder

Zurücksenden

ActionResponseBuilder: Ein leerer ActionResponse-Builder.


newAttachment()

Erstellt einen neuen Attachment

Zurücksenden

Attachment: Ein leerer Anhang.


newAuthorizationAction()

Erstellt einen neuen AuthorizationAction

Zurücksenden

AuthorizationAction: Eine leere AuthorizationAction.


newAuthorizationException()

Erstellt einen neuen AuthorizationException

Zurücksenden

AuthorizationException: Eine leere AuthorizationException.


newBorderStyle()

Erstellt einen neuen BorderStyle

Zurücksenden

BorderStyle: Ein leerer BorderStyle.


newButtonSet()

Erstellt einen neuen ButtonSet

Zurücksenden

ButtonSet: Ein leeres ButtonSet.


newCalendarEventActionResponseBuilder()


newCardAction()

Erstellt einen neuen CardAction

Zurücksenden

CardAction: Eine leere CardAction.


newCardBuilder()

Erstellt einen neuen CardBuilder

Zurücksenden

CardBuilder: Ein leeres Tool zur Kartenerstellung.


newCardHeader()

Erstellt einen neuen CardHeader

Zurücksenden

CardHeader: Ein leerer CardHeader.


newCardSection()

Erstellt einen neuen CardSection

Zurücksenden

CardSection: Ein leerer Abschnitt „CardSection“.


newComposeActionResponseBuilder()

Erstellt einen neuen ComposeActionResponseBuilder

Zurücksenden

ComposeActionResponseBuilder: Ein leerer ComposeActionResponse-Builder.


newDatePicker()

Erstellt einen neuen DatePicker

Zurücksenden

DatePicker: Eine leere Datumsauswahl.


newDateTimePicker()

Erstellt einen neuen DateTimePicker

Zurücksenden

DateTimePicker: Ein leerer Datum/Uhrzeit-Picker.


newDecoratedText()

Erstellt einen neuen DecoratedText

Zurücksenden

DecoratedText: Ein leerer Dekotext.


newDivider()

Erstellt einen neuen Divider Im folgenden Beispiel wird eine einfache Karte mit zwei durch einen Trennzeichen getrennten Absätzen erstellt.

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

    let cardSection1Divider1 = CardService.newDivider();

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

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

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

   return card;
}

Zurücksenden

Divider: Ein Trennzeichen.


newDriveItemsSelectedActionResponseBuilder()


newEditorFileScopeActionResponseBuilder()


newFixedFooter()

Erstellt einen neuen FixedFooter

Zurücksenden

FixedFooter: Eine leere FixedFooter-Datei.


newGrid()

Erstellt einen neuen Grid

Zurücksenden

Grid: Ein leeres Raster.


newGridItem()

Erstellt einen neuen GridItem

Zurücksenden

GridItem: Ein leeres GridItem.


newIconImage()

Erstellt einen neuen IconImage

Zurücksenden

IconImage: Ein leeres Symbolbild.


newImage()

Erstellt einen neuen Image

Zurücksenden

Image: Ein leeres Bild.


newImageButton()

Erstellt einen neuen ImageButton

Zurücksenden

ImageButton: Eine leere ImageButton.


newImageComponent()

Erstellt einen neuen ImageComponent

Zurücksenden

ImageComponent: Ein leeres ImageComponent.


newImageCropStyle()

Erstellt einen neuen ImageCropStyle

Zurücksenden

ImageCropStyle: Ein leerer ImageZuschneiden-Stil.


newKeyValue()

Erstellt einen neuen KeyValue

Zurücksenden

KeyValue: Ein leerer Schlüssel/Wert.


newNavigation()

Erstellt einen neuen Navigation

Zurücksenden

Navigation: Eine leere Navigation.


newNotification()

Erstellt einen neuen Notification

Zurücksenden

Notification: Eine leere Benachrichtigung.


Erstellt einen neuen OpenLink

Zurücksenden

OpenLink: Ein leerer OpenLink.


newSelectionInput()

Erstellt einen neuen SelectionInput

Zurücksenden

SelectionInput: Ein leerer SelectInput.


newSuggestions()

Erstellt einen neuen Suggestions

Zurücksenden

Suggestions: Ein leerer Vorschlag.


newSuggestionsResponseBuilder()

Erstellt einen neuen SuggestionsResponseBuilder

Zurücksenden

SuggestionsResponseBuilder: Ein leeres SuggestionsResponse-Tool.


newSwitch()

Erstellt einen neuen Switch

Zurücksenden

Switch: Ein leerer Schalter.


newTextButton()

Erstellt einen neuen TextButton

Zurücksenden

TextButton: Eine leere TextButton.


newTextInput()

Erstellt einen neuen TextInput

Zurücksenden

TextInput: Ein leerer TextInput.


newTextParagraph()

Erstellt einen neuen TextParagraph

Zurücksenden

TextParagraph: Ein leerer TextParagraph.


newTimePicker()

Erstellt einen neuen TimePicker

Zurücksenden

TimePicker: Ein leerer TimePicker.


newUniversalActionResponseBuilder()

Erstellt einen neuen UniversalActionResponseBuilder

Zurücksenden

UniversalActionResponseBuilder: Ein leerer UniversalActionResponse-Builder.


newUpdateDraftActionResponseBuilder()

Erstellt einen neuen UpdateDraftActionResponseBuilder

Zurücksenden

UpdateDraftActionResponseBuilder: Ein leerer UpdateEntwürfeActionResponseBuilder.


newUpdateDraftBccRecipientsAction()

Erstellt eine neue UpdateDraftBccRecipientsAction.

Zurücksenden

UpdateDraftBccRecipientsAction: Eine leere UpdateEntwürfeBccRecipientsAction.


newUpdateDraftBodyAction()

Erstellt einen neuen UpdateDraftBodyAction

Zurücksenden

UpdateDraftBodyAction: Ein UpdateUpdateBodyBodyAction.


newUpdateDraftCcRecipientsAction()

Erstellt einen neuen UpdateDraftCcRecipientsAction

Zurücksenden

UpdateDraftCcRecipientsAction: Eine leere UpdateEntwürfeCcRecipientsAction.


newUpdateDraftSubjectAction()

Erstellt einen neuen UpdateDraftSubjectAction

Zurücksenden

UpdateDraftSubjectAction: Ein leerer UpdateEntwürfeSubjectAction.


newUpdateDraftToRecipientsAction()

Erstellt einen neuen UpdateDraftToRecipientsAction

Zurücksenden

UpdateDraftToRecipientsAction: Ein UpdateUpdateToRecipientsAction ist leer.