Class CardService

CardService (Service Card)

CardService permet de créer des fiches génériques utilisées dans différents produits d'extensibilité de Google, tels que les modules complémentaires Google Workspace.

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

Vous pouvez également renvoyer plusieurs cartes comme suit:

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

Voici comment définir une fiche avec un en-tête, du texte, une image et un élément de 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();
}

Propriétés

PropriétéTypeDescription
BorderTypeBorderTypeÉnumération BorderType.
ComposedEmailTypeComposedEmailTypeÉnumération ComposedEmailType.
ContentTypeContentTypeÉnumération ContentType.
GridItemLayoutGridItemLayoutÉnumération GridItemLayout.
HorizontalAlignmentHorizontalAlignmentÉnumération HorizontalAlignment.
IconIconÉnumération Icon.
ImageCropTypeImageCropTypeÉnumération ImageCropType.
ImageStyleImageStyleÉnumération ImageStyle.
LoadIndicatorLoadIndicatorÉnumération LoadIndicator.
OnCloseOnCloseÉnumération OnClose.
OpenAsOpenAsÉnumération OpenAs.
SelectionInputTypeSelectionInputTypeÉnumération SelectionInputType.
TextButtonStyleTextButtonStyleÉnumération TextButtonStyle.
UpdateDraftBodyTypeUpdateDraftBodyTypeÉnumération UpdateDraftBodyType.

Méthodes

MéthodeType renvoyéBrève description
newAction()Actioncrée un objet Action ;
newActionResponseBuilder()ActionResponseBuildercrée un objet ActionResponseBuilder ;
newAttachment()Attachmentcrée un objet Attachment ;
newAuthorizationAction()AuthorizationActioncrée un objet AuthorizationAction ;
newAuthorizationException()AuthorizationExceptioncrée un objet AuthorizationException ;
newBorderStyle()BorderStylecrée un objet BorderStyle ;
newButtonSet()ButtonSetcrée un objet ButtonSet ;
newCalendarEventActionResponseBuilder()CalendarEventActionResponseBuildercrée un objet CalendarEventActionResponseBuilder ;
newCardAction()CardActioncrée un objet CardAction ;
newCardBuilder()CardBuildercrée un objet CardBuilder ;
newCardHeader()CardHeadercrée un objet CardHeader ;
newCardSection()CardSectioncrée un objet CardSection ;
newComposeActionResponseBuilder()ComposeActionResponseBuildercrée un objet ComposeActionResponseBuilder ;
newDatePicker()DatePickercrée un objet DatePicker ;
newDateTimePicker()DateTimePickercrée un objet DateTimePicker ;
newDecoratedText()DecoratedTextcrée un objet DecoratedText ;
newDivider()Dividercrée un objet Divider ;
newDriveItemsSelectedActionResponseBuilder()DriveItemsSelectedActionResponseBuildercrée un objet DriveItemsSelectedActionResponseBuilder ;
newEditorFileScopeActionResponseBuilder()EditorFileScopeActionResponseBuildercrée un objet EditorFileScopeActionResponseBuilder ;
newFixedFooter()FixedFootercrée un objet FixedFooter ;
newGrid()Gridcrée un objet Grid ;
newGridItem()GridItemcrée un objet GridItem ;
newIconImage()IconImagecrée un objet IconImage ;
newImage()Imagecrée un objet Image ;
newImageButton()ImageButtoncrée un objet ImageButton ;
newImageComponent()ImageComponentcrée un objet ImageComponent ;
newImageCropStyle()ImageCropStylecrée un objet ImageCropStyle ;
newKeyValue()KeyValuecrée un objet KeyValue ;
newNavigation()Navigationcrée un objet Navigation ;
newNotification()Notificationcrée un objet Notification ;
newOpenLink()OpenLinkcrée un objet OpenLink ;
newSelectionInput()SelectionInputcrée un objet SelectionInput ;
newSuggestions()Suggestionscrée un objet Suggestions ;
newSuggestionsResponseBuilder()SuggestionsResponseBuildercrée un objet SuggestionsResponseBuilder ;
newSwitch()Switchcrée un objet Switch ;
newTextButton()TextButtoncrée un objet TextButton ;
newTextInput()TextInputcrée un objet TextInput ;
newTextParagraph()TextParagraphcrée un objet TextParagraph ;
newTimePicker()TimePickercrée un objet TimePicker ;
newUniversalActionResponseBuilder()UniversalActionResponseBuildercrée un objet UniversalActionResponseBuilder ;
newUpdateDraftActionResponseBuilder()UpdateDraftActionResponseBuildercrée un objet UpdateDraftActionResponseBuilder ;
newUpdateDraftBccRecipientsAction()UpdateDraftBccRecipientsActioncrée un objet UpdateDraftBccRecipientsAction ;
newUpdateDraftBodyAction()UpdateDraftBodyActioncrée un objet UpdateDraftBodyAction ;
newUpdateDraftCcRecipientsAction()UpdateDraftCcRecipientsActioncrée un objet UpdateDraftCcRecipientsAction ;
newUpdateDraftSubjectAction()UpdateDraftSubjectActioncrée un objet UpdateDraftSubjectAction ;
newUpdateDraftToRecipientsAction()UpdateDraftToRecipientsActioncrée un objet UpdateDraftToRecipientsAction ;

Documentation détaillée

newAction()

crée un objet Action ;

Aller-retour

Action : action vide.


newActionResponseBuilder()

crée un objet ActionResponseBuilder ;

Aller-retour

ActionResponseBuilder : compilateur ActionResponse vide.


newAttachment()

crée un objet Attachment ;

Aller-retour

Attachment : pièce jointe vide.


newAuthorizationAction()

crée un objet AuthorizationAction ;

Aller-retour

AuthorizationAction : AuthorizationAction vide.


newAuthorizationException()

crée un objet AuthorizationException ;

Aller-retour

AuthorizationException : une exception AuthorizationException vide.


newBorderStyle()

crée un objet BorderStyle ;

Aller-retour

BorderStyle : BorderStyle vide.


newButtonSet()

crée un objet ButtonSet ;

Aller-retour

ButtonSet : Set de boutons vide.


newCalendarEventActionResponseBuilder()


newCardAction()

crée un objet CardAction ;

Aller-retour

CardAction : CardAction vide.


newCardBuilder()

crée un objet CardBuilder ;

Aller-retour

CardBuilder : outil de création de cartes vide


newCardHeader()

crée un objet CardHeader ;

Aller-retour

CardHeader : CardHeader vide.


newCardSection()

crée un objet CardSection ;

Aller-retour

CardSection : CardSection vide.


newComposeActionResponseBuilder()

crée un objet ComposeActionResponseBuilder ;

Aller-retour

ComposeActionResponseBuilder : compilateur ComposeActionResponse vide.


newDatePicker()

crée un objet DatePicker ;

Aller-retour

DatePicker : sélecteur de date vide.


newDateTimePicker()

crée un objet DateTimePicker ;

Aller-retour

DateTimePicker : sélecteur de date/heure vide.


newDecoratedText()

crée un objet DecoratedText ;

Aller-retour

DecoratedText : texte décoré vide.


newDivider()

crée un objet Divider ; L'exemple suivant crée une fiche simple avec deux paragraphes séparés par une ligne.

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

Aller-retour

Divider : séparateur.


newDriveItemsSelectedActionResponseBuilder()


newEditorFileScopeActionResponseBuilder()


newFixedFooter()

crée un objet FixedFooter ;

Aller-retour

FixedFooter : pied de page fixe vide.


newGrid()

crée un objet Grid ;

Aller-retour

Grid : grille vide.


newGridItem()

crée un objet GridItem ;

Aller-retour

GridItem : élément GridGrille vide.


newIconImage()

crée un objet IconImage ;

Aller-retour

IconImage : image d'une icône vide.


newImage()

crée un objet Image ;

Aller-retour

Image : image vide.


newImageButton()

crée un objet ImageButton ;

Aller-retour

ImageButton : imageButton vide


newImageComponent()

crée un objet ImageComponent ;

Aller-retour

ImageComponent : composant ImageImage vide


newImageCropStyle()

crée un objet ImageCropStyle ;

Aller-retour

ImageCropStyle : un élément ImageCropStyle vide.


newKeyValue()

crée un objet KeyValue ;

Aller-retour

KeyValue : valeur-clé vide.


newNavigation()

crée un objet Navigation ;

Aller-retour

Navigation : navigation vide.


newNotification()

crée un objet Notification ;

Aller-retour

Notification : notification vide.


crée un objet OpenLink ;

Aller-retour

OpenLink : OpenLink vide.


newSelectionInput()

crée un objet SelectionInput ;

Aller-retour

SelectionInput : sélection d'entrée vide.


newSuggestions()

crée un objet Suggestions ;

Aller-retour

Suggestions : suggestions vides.


newSuggestionsResponseBuilder()

crée un objet SuggestionsResponseBuilder ;

Aller-retour

SuggestionsResponseBuilder : générateur de suggestionsResponseResponse vide.


newSwitch()

crée un objet Switch ;

Aller-retour

Switch : contacteur vide


newTextButton()

crée un objet TextButton ;

Aller-retour

TextButton : Bouton de texte vide.


newTextInput()

crée un objet TextInput ;

Aller-retour

TextInput : entrée de saisie de texte vide


newTextParagraph()

crée un objet TextParagraph ;

Aller-retour

TextParagraph : paragraphe de texte vide.


newTimePicker()

crée un objet TimePicker ;

Aller-retour

TimePicker : sélecteur de temps vide.


newUniversalActionResponseBuilder()

crée un objet UniversalActionResponseBuilder ;

Aller-retour

UniversalActionResponseBuilder : compilateur UniversalActionResponse vide.


newUpdateDraftActionResponseBuilder()

crée un objet UpdateDraftActionResponseBuilder ;

Aller-retour

UpdateDraftActionResponseBuilder : un UpdateUpdateActionResponseBuilder vide.


newUpdateDraftBccRecipientsAction()

crée un objet UpdateDraftBccRecipientsAction ;

Aller-retour

UpdateDraftBccRecipientsAction : une action UpdateBrouillonBccRecipientsAction vide.


newUpdateDraftBodyAction()

crée un objet UpdateDraftBodyAction ;

Aller-retour

UpdateDraftBodyAction : mise à jour vide UpdateBodyBodyAction vide.


newUpdateDraftCcRecipientsAction()

crée un objet UpdateDraftCcRecipientsAction ;

Aller-retour

UpdateDraftCcRecipientsAction : une action UpdateBrouillonCcss vide.


newUpdateDraftSubjectAction()

crée un objet UpdateDraftSubjectAction ;

Aller-retour

UpdateDraftSubjectAction : mise à jour vide"SubjectBrouillon".


newUpdateDraftToRecipientsAction()

crée un objet UpdateDraftToRecipientsAction ;

Aller-retour

UpdateDraftToRecipientsAction : mise à jour vide UpdateBrouillonToRecipientsAction.