CardService を使用すると、Google Workspace アドオンなど、さまざまな Google 拡張サービスで使用される汎用カードを作成できます。
return CardService.newCardBuilder() .setHeader(CardService.newCardHeader().setTitle("CardTitle")) .build();
または、次のように複数のカードを返すこともできます。
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(); }
Properties
プロパティ | 種類 | 説明 |
---|---|---|
BorderType | BorderType | BorderType 列挙型。 |
ComposedEmailType | ComposedEmailType | ComposedEmailType 列挙型。 |
ContentType | ContentType | ContentType 列挙型。 |
GridItemLayout | GridItemLayout | GridItemLayout 列挙型。 |
HorizontalAlignment | HorizontalAlignment | HorizontalAlignment 列挙型。 |
Icon | Icon | Icon 列挙型。 |
ImageCropType | ImageCropType | ImageCropType 列挙型。 |
ImageStyle | ImageStyle | ImageStyle 列挙型。 |
LoadIndicator | LoadIndicator | LoadIndicator 列挙型。 |
OnClose | OnClose | OnClose 列挙型。 |
OpenAs | OpenAs | OpenAs 列挙型。 |
SelectionInputType | SelectionInputType | SelectionInputType 列挙型。 |
TextButtonStyle | TextButtonStyle | TextButtonStyle 列挙型。 |
UpdateDraftBodyType | UpdateDraftBodyType | UpdateDraftBodyType 列挙型。 |
Methods
詳細なドキュメント
newActionResponseBuilder()
newAttachment()
newAuthorizationAction()
newAuthorizationException()
newBorderStyle()
newCalendarEventActionResponseBuilder()
newCardAction()
newCardBuilder()
newCardHeader()
newCardSection()
newComposeActionResponseBuilder()
新しい ComposeActionResponseBuilder
を作成します。
戻る
ComposeActionResponseBuilder
- 空の ComposeActionResponse ビルダー。
newDatePicker()
newDateTimePicker()
newDecoratedText()
newDivider()
新しい Divider
を作成します。次のサンプルは、分割線で区切られた 2 つの段落からなる単純なカードを作成します。
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; }
戻る
Divider
- 分割線。
newDriveItemsSelectedActionResponseBuilder()
newEditorFileScopeActionResponseBuilder()
newImageButton()
newImageComponent()
newImageCropStyle()
newNotification()
newSelectionInput()
newSuggestions()
newSuggestionsResponseBuilder()
newTextButton()
newTextParagraph()
newTimePicker()
newUniversalActionResponseBuilder()
新しい UniversalActionResponseBuilder
を作成します。
戻る
UniversalActionResponseBuilder
- 空の UniversalActionResponse ビルダー。
newUpdateDraftActionResponseBuilder()
新しい UpdateDraftActionResponseBuilder
を作成します。
戻る
UpdateDraftActionResponseBuilder
- 空の Update ドラフト アクション ビルダー。
newUpdateDraftBccRecipientsAction()
新しい UpdateDraftBccRecipientsAction
を作成します。
戻る
UpdateDraftBccRecipientsAction
- 空の Update ドラフト BccReceivesAction です。
newUpdateDraftBodyAction()
newUpdateDraftCcRecipientsAction()
新しい UpdateDraftCcRecipientsAction
を作成します。
戻る
UpdateDraftCcRecipientsAction
- 空の Update ドラフト CcReceivesAction。
newUpdateDraftSubjectAction()
newUpdateDraftToRecipientsAction()
新しい UpdateDraftToRecipientsAction
を作成します。
戻る
UpdateDraftToRecipientsAction
- 空の Update ドラフト To 受信者アクション。