Class CardService

Servizio carte

CardService consente di creare schede generiche utilizzate su diversi prodotti estendibili di Google, come i Componenti aggiuntivi di Google Workspace.

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

In alternativa, puoi restituire più Carte in questo modo:

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

Di seguito viene illustrato come definire una scheda con un'intestazione, un testo, un'immagine e una voce di menu:

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

Proprietà

ProprietàTipoDescrizione
BorderTypeBorderTypeL'enumerazione di BorderType.
ComposedEmailTypeComposedEmailTypeL'enumerazione di ComposedEmailType.
ContentTypeContentTypeL'enumerazione di ContentType.
GridItemLayoutGridItemLayoutL'enumerazione di GridItemLayout.
HorizontalAlignmentHorizontalAlignmentL'enumerazione di HorizontalAlignment.
IconIconL'enumerazione di Icon.
ImageCropTypeImageCropTypeL'enumerazione di ImageCropType.
ImageStyleImageStyleL'enumerazione di ImageStyle.
LoadIndicatorLoadIndicatorL'enumerazione di LoadIndicator.
OnCloseOnCloseL'enumerazione di OnClose.
OpenAsOpenAsL'enumerazione di OpenAs.
SelectionInputTypeSelectionInputTypeL'enumerazione di SelectionInputType.
TextButtonStyleTextButtonStyleL'enumerazione di TextButtonStyle.
UpdateDraftBodyTypeUpdateDraftBodyTypeL'enumerazione di UpdateDraftBodyType.

Metodi

MetodoTipo restituitoBreve descrizione
newAction()ActionCrea una nuova Action.
newActionResponseBuilder()ActionResponseBuilderCrea una nuova ActionResponseBuilder.
newAttachment()AttachmentCrea una nuova Attachment.
newAuthorizationAction()AuthorizationActionCrea una nuova AuthorizationAction.
newAuthorizationException()AuthorizationExceptionCrea una nuova AuthorizationException.
newBorderStyle()BorderStyleCrea una nuova BorderStyle.
newButtonSet()ButtonSetCrea una nuova ButtonSet.
newCalendarEventActionResponseBuilder()CalendarEventActionResponseBuilderCrea una nuova CalendarEventActionResponseBuilder.
newCardAction()CardActionCrea una nuova CardAction.
newCardBuilder()CardBuilderCrea una nuova CardBuilder.
newCardHeader()CardHeaderCrea una nuova CardHeader.
newCardSection()CardSectionCrea una nuova CardSection.
newComposeActionResponseBuilder()ComposeActionResponseBuilderCrea una nuova ComposeActionResponseBuilder.
newDatePicker()DatePickerCrea una nuova DatePicker.
newDateTimePicker()DateTimePickerCrea una nuova DateTimePicker.
newDecoratedText()DecoratedTextCrea una nuova DecoratedText.
newDivider()DividerCrea una nuova Divider.
newDriveItemsSelectedActionResponseBuilder()DriveItemsSelectedActionResponseBuilderCrea una nuova DriveItemsSelectedActionResponseBuilder.
newEditorFileScopeActionResponseBuilder()EditorFileScopeActionResponseBuilderCrea una nuova EditorFileScopeActionResponseBuilder.
newFixedFooter()FixedFooterCrea una nuova FixedFooter.
newGrid()GridCrea una nuova Grid.
newGridItem()GridItemCrea una nuova GridItem.
newIconImage()IconImageCrea una nuova IconImage.
newImage()ImageCrea una nuova Image.
newImageButton()ImageButtonCrea una nuova ImageButton.
newImageComponent()ImageComponentCrea una nuova ImageComponent.
newImageCropStyle()ImageCropStyleCrea una nuova ImageCropStyle.
newKeyValue()KeyValueCrea una nuova KeyValue.
newNavigation()NavigationCrea una nuova Navigation.
newNotification()NotificationCrea una nuova Notification.
newOpenLink()OpenLinkCrea una nuova OpenLink.
newSelectionInput()SelectionInputCrea una nuova SelectionInput.
newSuggestions()SuggestionsCrea una nuova Suggestions.
newSuggestionsResponseBuilder()SuggestionsResponseBuilderCrea una nuova SuggestionsResponseBuilder.
newSwitch()SwitchCrea una nuova Switch.
newTextButton()TextButtonCrea una nuova TextButton.
newTextInput()TextInputCrea una nuova TextInput.
newTextParagraph()TextParagraphCrea una nuova TextParagraph.
newTimePicker()TimePickerCrea una nuova TimePicker.
newUniversalActionResponseBuilder()UniversalActionResponseBuilderCrea una nuova UniversalActionResponseBuilder.
newUpdateDraftActionResponseBuilder()UpdateDraftActionResponseBuilderCrea una nuova UpdateDraftActionResponseBuilder.
newUpdateDraftBccRecipientsAction()UpdateDraftBccRecipientsActionCrea un nuovo UpdateDraftBccRecipientsAction;
newUpdateDraftBodyAction()UpdateDraftBodyActionCrea una nuova UpdateDraftBodyAction.
newUpdateDraftCcRecipientsAction()UpdateDraftCcRecipientsActionCrea una nuova UpdateDraftCcRecipientsAction.
newUpdateDraftSubjectAction()UpdateDraftSubjectActionCrea una nuova UpdateDraftSubjectAction.
newUpdateDraftToRecipientsAction()UpdateDraftToRecipientsActionCrea una nuova UpdateDraftToRecipientsAction.

Documentazione dettagliata

newAction()

Crea una nuova Action.

Andata e ritorno

Action: un'azione vuota.


newActionResponseBuilder()

Crea una nuova ActionResponseBuilder.

Andata e ritorno

ActionResponseBuilder: un generatore di ActionResponse vuoto.


newAttachment()

Crea una nuova Attachment.

Andata e ritorno

Attachment: un allegato vuoto.


newAuthorizationAction()

Crea una nuova AuthorizationAction.

Andata e ritorno

AuthorizationAction: un valore AuthorizationAction vuoto.


newAuthorizationException()

Crea una nuova AuthorizationException.

Andata e ritorno

AuthorizationException: un'eccezione AuthorizationException vuota.


newBorderStyle()

Crea una nuova BorderStyle.

Andata e ritorno

BorderStyle: uno StyleStyle vuoto.


newButtonSet()

Crea una nuova ButtonSet.

Andata e ritorno

ButtonSet: un set di pulsanti vuoto.


newCalendarEventActionResponseBuilder()


newCardAction()

Crea una nuova CardAction.

Andata e ritorno

CardAction: un valore CardAction vuoto.


newCardBuilder()

Crea una nuova CardBuilder.

Andata e ritorno

CardBuilder: un generatore di schede vuoto.


newCardHeader()

Crea una nuova CardHeader.

Andata e ritorno

CardHeader: un CardHeader vuoto.


newCardSection()

Crea una nuova CardSection.

Andata e ritorno

CardSection: una CardSection vuota.


newComposeActionResponseBuilder()

Crea una nuova ComposeActionResponseBuilder.

Andata e ritorno

ComposeActionResponseBuilder: un generatore di ComposeActionResponse vuoto.


newDatePicker()

Crea una nuova DatePicker.

Andata e ritorno

DatePicker: un selettore di date vuoto.


newDateTimePicker()

Crea una nuova DateTimePicker.

Andata e ritorno

DateTimePicker: un valore DateTimeChooseer vuoto.


newDecoratedText()

Crea una nuova DecoratedText.

Andata e ritorno

DecoratedText: un DecorText vuoto.


newDivider()

Crea una nuova Divider. L'esempio seguente crea una scheda semplice con due paragrafi separati da un divisore.

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

Andata e ritorno

Divider: un divisore.


newDriveItemsSelectedActionResponseBuilder()


newEditorFileScopeActionResponseBuilder()


newFixedFooter()

Crea una nuova FixedFooter.

Andata e ritorno

FixedFooter: un file fisso vuoto.


newGrid()

Crea una nuova Grid.

Andata e ritorno

Grid: una griglia vuota.


newGridItem()

Crea una nuova GridItem.

Andata e ritorno

GridItem: un GridItem vuoto.


newIconImage()

Crea una nuova IconImage.

Andata e ritorno

IconImage: un'immagine dell'icona vuota.


newImage()

Crea una nuova Image.

Andata e ritorno

Image: un'immagine vuota.


newImageButton()

Crea una nuova ImageButton.

Andata e ritorno

ImageButton: un ImageImage vuoto.


newImageComponent()

Crea una nuova ImageComponent.

Andata e ritorno

ImageComponent: un componente ImageComponent vuoto.


newImageCropStyle()

Crea una nuova ImageCropStyle.

Andata e ritorno

ImageCropStyle: un valore ImageCropStyle vuoto.


newKeyValue()

Crea una nuova KeyValue.

Andata e ritorno

KeyValue: un valore chiave vuoto.


newNavigation()

Crea una nuova Navigation.

Andata e ritorno

Navigation: navigazione vuota.


newNotification()

Crea una nuova Notification.

Andata e ritorno

Notification: una notifica vuota.


Crea una nuova OpenLink.

Andata e ritorno

OpenLink: un OpenLink vuoto.


newSelectionInput()

Crea una nuova SelectionInput.

Andata e ritorno

SelectionInput: un valore InputInput vuoto.


newSuggestions()

Crea una nuova Suggestions.

Andata e ritorno

Suggestions: suggerimenti vuoti.


newSuggestionsResponseBuilder()

Crea una nuova SuggestionsResponseBuilder.

Andata e ritorno

SuggestionsResponseBuilder: un generatore di SuggestionsResponse vuoto.


newSwitch()

Crea una nuova Switch.

Andata e ritorno

Switch: un sensore vuoto.


newTextButton()

Crea una nuova TextButton.

Andata e ritorno

TextButton: un TextText vuoto.


newTextInput()

Crea una nuova TextInput.

Andata e ritorno

TextInput: un valore TextInput vuoto.


newTextParagraph()

Crea una nuova TextParagraph.

Andata e ritorno

TextParagraph: un TextParagraph vuoto.


newTimePicker()

Crea una nuova TimePicker.

Andata e ritorno

TimePicker: un selettore temporale vuoto.


newUniversalActionResponseBuilder()

Crea una nuova UniversalActionResponseBuilder.

Andata e ritorno

UniversalActionResponseBuilder: un builder UniversalActionResponse vuoto.


newUpdateDraftActionResponseBuilder()

Crea una nuova UpdateDraftActionResponseBuilder.

Andata e ritorno

UpdateDraftActionResponseBuilder: un valore UpdateBozzaActionResponseBuilder vuoto.


newUpdateDraftBccRecipientsAction()

Crea un nuovo UpdateDraftBccRecipientsAction;

Andata e ritorno

UpdateDraftBccRecipientsAction: un valore UpdateBozzaBccRecipientsAction vuoto.


newUpdateDraftBodyAction()

Crea una nuova UpdateDraftBodyAction.

Andata e ritorno

UpdateDraftBodyAction: un valore UpdateBozzaBodyAction vuoto.


newUpdateDraftCcRecipientsAction()

Crea una nuova UpdateDraftCcRecipientsAction.

Andata e ritorno

UpdateDraftCcRecipientsAction: un valore UpdateBozzaCcRecipients vuoto.


newUpdateDraftSubjectAction()

Crea una nuova UpdateDraftSubjectAction.

Andata e ritorno

UpdateDraftSubjectAction: un valore UpdateBozzaSubjectAction vuoto.


newUpdateDraftToRecipientsAction()

Crea una nuova UpdateDraftToRecipientsAction.

Andata e ritorno

UpdateDraftToRecipientsAction: un valore UpdateBozzaToRecipientsAction vuoto.