Class CardService

CardService

CardService는 Google Workspace 부가기능과 같은 다양한 Google 확장성 제품에서 사용되는 일반 카드를 만들 수 있는 기능을 제공합니다.

다음은 부가기능 카드의 샘플입니다.

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

또는 다음과 같이 여러 카드를 반환할 수 있습니다.

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

Chat 앱 카드 샘플입니다.

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

속성

속성유형설명
BorderTypeBorderTypeBorderType 열거형
ChipListLayoutChipListLayoutChipListLayout 열거형
CommonDataSourceCommonDataSourceCommonDataSource 열거형
ComposedEmailTypeComposedEmailTypeComposedEmailType 열거형
ContentTypeContentTypeContentType 열거형
DriveItemTypeDriveItemTypeDriveItemType 열거형
ExpressionDataActionTypeExpressionDataActionTypeExpressionDataActionType 열거형
ExpressionDataConditionTypeExpressionDataConditionTypeExpressionDataConditionType 열거형
GridItemLayoutGridItemLayoutGridItemLayout 열거형
HorizontalAlignmentHorizontalAlignmentHorizontalAlignment 열거형
IconIconIcon 열거형
ImageButtonStyleImageButtonStyleImageButtonStyle 열거형
ImageCropTypeImageCropTypeImageCropType 열거형
ImageStyleImageStyleImageStyle 열거형
InputTypeInputTypeInputType 열거형
LoadIndicatorLoadIndicatorLoadIndicator 열거형
OnCloseOnCloseOnClose 열거형
OpenAsOpenAsOpenAs 열거형
SelectionInputTypeSelectionInputTypeSelectionInputType 열거형
TextButtonStyleTextButtonStyleTextButtonStyle 열거형
TextInputModeTextInputModeTextInputMode 열거형
UpdateDraftBodyTypeUpdateDraftBodyTypeUpdateDraftBodyType 열거형
VariableButtonSizeVariableButtonSizeVariableButtonSize 열거형
VisibilityVisibilityVisibility 열거형
WorkflowDataSourceTypeWorkflowDataSourceTypeWorkflowDataSourceType 열거형

메서드

메서드반환 유형간략한 설명
newAction()Action새 Action를 만듭니다.
newActionResponseBuilder()ActionResponseBuilder새 ActionResponseBuilder를 만듭니다.
newActionStatus()ActionStatus새 ActionStatus를 만듭니다.
newAttachment()Attachment새 Attachment를 만듭니다.
newAuthorizationAction()AuthorizationAction새 AuthorizationAction를 만듭니다.
newAuthorizationException()AuthorizationException새 AuthorizationException를 만듭니다.
newBorderStyle()BorderStyle새 BorderStyle를 만듭니다.
newButtonSet()ButtonSet새 ButtonSet를 만듭니다.
newCalendarEventActionResponseBuilder()CalendarEventActionResponseBuilder새 CalendarEventActionResponseBuilder를 만듭니다.
newCardAction()CardAction새 CardAction를 만듭니다.
newCardBuilder()CardBuilder새 카드 빌더를 만듭니다.
newCardHeader()CardHeader새 CardHeader를 만듭니다.
newCardSection()CardSection새 CardSection를 만듭니다.
newCardWithId()CardWithId새 CardWithId를 만듭니다.
newCarousel()CarouselCarousel를 만듭니다.
newCarouselCard()CarouselCard새 CarouselCard를 만듭니다.
newChatActionResponse()ChatActionResponse새 ChatActionResponse를 만듭니다.
newChatResponseBuilder()ChatResponseBuilder새 ChatResponseBuilder를 만듭니다.
newChip()Chip새 Chip를 만듭니다.
newChipList()ChipList새 ChipList를 만듭니다.
newCollapseControl()CollapseControl새 CollapseControl를 만듭니다.
newColumn()Column새 Column를 만듭니다.
newColumns()Columns새 Columns 세트를 만듭니다.
newCommonWidgetAction()CommonWidgetAction새 CommonWidgetAction를 만듭니다.
newComposeActionResponseBuilder()ComposeActionResponseBuilder새 ComposeActionResponseBuilder를 만듭니다.
newCondition()Condition클라이언트 측 유효성 검사에 사용되는 새 Condition를 만듭니다.
newDataSourceConfig()DataSourceConfig새로운 빈 DataSourceConfig를 만듭니다.
newDatePicker()DatePicker새 DatePicker를 만듭니다.
newDateTimePicker()DateTimePicker새 DateTimePicker를 만듭니다.
newDecoratedText()DecoratedText새 DecoratedText를 만듭니다.
newDialog()Dialog새 Dialog를 만듭니다.
newDialogAction()DialogAction새 DialogAction를 만듭니다.
newDivider()Divider새 Divider를 만듭니다.
newDriveDataSourceSpec()DriveDataSourceSpec새 DriveDataSourceSpec를 만듭니다.
newDriveItemsSelectedActionResponseBuilder()DriveItemsSelectedActionResponseBuilder새 DriveItemsSelectedActionResponseBuilder를 만듭니다.
newEditorFileScopeActionResponseBuilder()EditorFileScopeActionResponseBuilder새 EditorFileScopeActionResponseBuilder를 만듭니다.
newEventAction()EventAction클라이언트 측 유효성 검사에 사용되는 새 EventAction를 만듭니다.
newExpressionData()ExpressionData클라이언트 측 유효성 검사에 사용되는 새 ExpressionData를 만듭니다.
newExpressionDataAction()ExpressionDataAction클라이언트 측 유효성 검사에 사용되는 새 ExpressionDataAction를 만듭니다.
newExpressionDataCondition()ExpressionDataCondition클라이언트 측 유효성 검사에 사용되는 새 ExpressionDataCondition를 만듭니다.
newFixedFooter()FixedFooter새 FixedFooter를 만듭니다.
newGrid()Grid새 Grid를 만듭니다.
newGridItem()GridItem새 GridItem를 만듭니다.
newHostAppDataSource()HostAppDataSource새 HostAppDataSource를 만듭니다.
newIconImage()IconImage새 IconImage를 만듭니다.
newImage()Image새 Image를 만듭니다.
newImageButton()ImageButton새 ImageButton를 만듭니다.
newImageComponent()ImageComponent새 ImageComponent를 만듭니다.
newImageCropStyle()ImageCropStyle새 ImageCropStyle를 만듭니다.
newKeyValue()KeyValue새 KeyValue를 만듭니다.
newLinkPreview()LinkPreview새 LinkPreview를 만듭니다.
newMaterialIcon()MaterialIcon새 MaterialIcon를 만듭니다.
newNavigation()Navigation새 Navigation를 만듭니다.
newNotification()Notification새 Notification를 만듭니다.
newOpenLink()OpenLink새 OpenLink를 만듭니다.
newOverflowMenu()OverflowMenu새 OverflowMenu를 만듭니다.
newOverflowMenuItem()OverflowMenuItem새 OverflowMenuItem를 만듭니다.
newPlatformDataSource()PlatformDataSource새 PlatformDataSource를 만듭니다.
newSelectionInput()SelectionInput새 SelectionInput를 만듭니다.
newSuggestions()Suggestions새 Suggestions를 만듭니다.
newSuggestionsResponseBuilder()SuggestionsResponseBuilder새 SuggestionsResponseBuilder를 만듭니다.
newSwitch()Switch새 Switch를 만듭니다.
newTextButton()TextButton새 TextButton를 만듭니다.
newTextInput()TextInput새 TextInput를 만듭니다.
newTextParagraph()TextParagraph새 TextParagraph를 만듭니다.
newTimePicker()TimePicker새 TimePicker를 만듭니다.
newTrigger()Trigger클라이언트 측 검증에 사용되는 새 Trigger를 만들어 반환합니다.
newUniversalActionResponseBuilder()UniversalActionResponseBuilder새 UniversalActionResponseBuilder를 만듭니다.
newUpdateDraftActionResponseBuilder()UpdateDraftActionResponseBuilder새 UpdateDraftActionResponseBuilder를 만듭니다.
newUpdateDraftBccRecipientsAction()UpdateDraftBccRecipientsAction새 UpdateDraftBccRecipientsAction를 만듭니다.
newUpdateDraftBodyAction()UpdateDraftBodyAction새 UpdateDraftBodyAction를 만듭니다.
newUpdateDraftCcRecipientsAction()UpdateDraftCcRecipientsAction새 UpdateDraftCcRecipientsAction를 만듭니다.
newUpdateDraftSubjectAction()UpdateDraftSubjectAction새 UpdateDraftSubjectAction를 만듭니다.
newUpdateDraftToRecipientsAction()UpdateDraftToRecipientsAction새 UpdateDraftToRecipientsAction를 만듭니다.
newUpdateVisibilityAction()UpdateVisibilityAction새 UpdateVisibilityAction를 만듭니다.
newValidation()Validation새 Validation를 만듭니다.
newWorkflowDataSource()WorkflowDataSource새 WorkflowDataSource를 만듭니다.

자세한 문서

newAction()

새 Action를 만듭니다.

리턴

Action - 빈 작업입니다.


newActionResponseBuilder()

새 ActionResponseBuilder를 만듭니다.

리턴

ActionResponseBuilder - 빈 ActionResponse 빌더입니다.


newActionStatus()

새 ActionStatus를 만듭니다.

Google Chat 앱에서만 사용할 수 있습니다. Google Workspace 부가기능에는 사용할 수 없습니다.

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

리턴

ActionStatus - 빈 ActionStatus입니다.


newAttachment()

새 Attachment를 만듭니다.

리턴

Attachment - 빈 첨부파일입니다.


newAuthorizationAction()

새 AuthorizationAction를 만듭니다.

리턴

AuthorizationAction - 빈 AuthorizationAction입니다.


newAuthorizationException()

새 AuthorizationException를 만듭니다.

리턴

AuthorizationException - 빈 AuthorizationException입니다.


newBorderStyle()

새 BorderStyle를 만듭니다.

리턴

BorderStyle - 빈 BorderStyle입니다.


newButtonSet()

새 ButtonSet를 만듭니다.

리턴

ButtonSet - 빈 ButtonSet입니다.


newCalendarEventActionResponseBuilder()


newCardAction()

새 CardAction를 만듭니다.

리턴

CardAction - 빈 CardAction입니다.


newCardBuilder()

새 카드 빌더를 만듭니다.

리턴

CardBuilder - 빈 카드 빌더입니다.


newCardHeader()

새 CardHeader를 만듭니다.

리턴

CardHeader - 빈 CardHeader입니다.


newCardSection()

새 CardSection를 만듭니다.

리턴

CardSection - 빈 CardSection입니다.


newCardWithId()

새 CardWithId를 만듭니다. Google Chat 메시지에서 카드를 전송하는 데 사용됩니다. 카드 ID는 여러 카드를 전송할 때 메시지의 카드에 대한 고유 식별자입니다.

Google Chat 앱에서만 사용할 수 있습니다. Google Workspace 부가기능에는 사용할 수 없습니다.

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

리턴

CardWithId - 빈 CardWithId입니다.


newCarousel()

Carousel를 만듭니다.

const carousel =
    CardService.newCarousel()
        .addCarouselCard(CardService.newCarouselCard().addWidget(
            CardService.newTextParagraph().setText('The first text paragraph in carousel')))
        .addCarouselCard(CardService.newCarouselCard().addWidget(
            CardService.newTextParagraph().setText('The second text paragraph in carousel')))
        .addCarouselCard(CardService.newCarouselCard().addWidget(
            CardService.newTextParagraph().setText('The third text paragraph in carousel')))

리턴

Carousel - 빈 캐러셀


newCarouselCard()

새 CarouselCard를 만듭니다.

const carouselCard = CardService.newCarouselCard().addWidget(
    CardService.newTextParagraph().setText('Text paragraph in carousel'));

리턴

CarouselCard - 빈 칩


newChatActionResponse()

새 ChatActionResponse를 만듭니다.

Google Chat 앱에서만 사용할 수 있습니다. Google Workspace 부가기능에는 사용할 수 없습니다.

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

리턴

ChatActionResponse - 빈 ChatActionResponse입니다.


newChatResponseBuilder()

새 ChatResponseBuilder를 만듭니다.

Google Chat 앱에서만 사용할 수 있습니다. Google Workspace 부가기능에는 사용할 수 없습니다.

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

리턴

ChatResponseBuilder - 빈 ChatResponseBuilder입니다.


newChip()

새 Chip를 만듭니다.

Google Chat 앱에서 사용할 수 있습니다. Google Workspace 부가기능의 개발자 프리뷰에서

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

리턴

Chip - 빈 칩


newChipList()

새 ChipList를 만듭니다.

Google Chat 앱에서 사용할 수 있습니다. Google Workspace 부가기능의 개발자 프리뷰에서

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

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

리턴

ChipList - 빈 ChipList입니다.


newCollapseControl()

새 CollapseControl를 만듭니다.

Google Chat 앱에서 사용할 수 있습니다. Google Workspace 부가기능의 개발자 프리뷰에서

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

리턴

CollapseControl - 빈 CollapseControl입니다.


newColumn()

새 Column를 만듭니다.

Google Chat 앱 및 Google Workspace 부가기능에서 사용할 수 있습니다.

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

리턴

Column - 빈 열입니다.


newColumns()

새 Columns 세트를 만듭니다.

Google Chat 앱 및 Google Workspace 부가기능에서 사용할 수 있습니다.

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

리턴

Columns - 빈 열 집합입니다.


newCommonWidgetAction()

새 CommonWidgetAction를 만듭니다.

리턴

CommonWidgetAction - 빈 CommonWidgetAction입니다.


newComposeActionResponseBuilder()

새 ComposeActionResponseBuilder를 만듭니다.

리턴

ComposeActionResponseBuilder — 빈 ComposeActionResponse 빌더입니다.


newCondition()

클라이언트 측 유효성 검사에 사용되는 새 Condition를 만듭니다.

리턴

Condition - 빈 Condition입니다.


newDataSourceConfig()

새로운 빈 DataSourceConfig를 만듭니다.

리턴

DataSourceConfig - 빈 DataSourceConfig입니다.


newDatePicker()

새 DatePicker를 만듭니다.

리턴

DatePicker - 빈 DatePicker


newDateTimePicker()

새 DateTimePicker를 만듭니다.

리턴

DateTimePicker - 빈 DateTimePicker


newDecoratedText()

새 DecoratedText를 만듭니다.

리턴

DecoratedText - 빈 DecoratedText입니다.


newDialog()

새 Dialog를 만듭니다.

Google Chat 앱에서만 사용할 수 있습니다. Google Workspace 부가기능에는 사용할 수 없습니다.

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

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

리턴

Dialog - 빈 Dialog입니다.


newDialogAction()

새 DialogAction를 만듭니다.

Google Chat 앱에서만 사용할 수 있습니다. Google Workspace 부가기능에는 사용할 수 없습니다.

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

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

리턴

DialogAction - 빈 DialogAction입니다.


newDivider()

새 Divider를 만듭니다. 다음 샘플은 구분선으로 구분된 단락 2개가 있는 간단한 카드를 빌드합니다.

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

리턴

Divider - 구분선입니다.


newDriveDataSourceSpec()

새 DriveDataSourceSpec를 만듭니다.

리턴

DriveDataSourceSpec - 빈 DriveDataSourceSpec입니다.


newDriveItemsSelectedActionResponseBuilder()


newEditorFileScopeActionResponseBuilder()


newEventAction()

클라이언트 측 유효성 검사에 사용되는 새 EventAction를 만듭니다.

리턴

EventAction - 빈 EventAction입니다.


newExpressionData()

클라이언트 측 유효성 검사에 사용되는 새 ExpressionData를 만듭니다.

리턴

ExpressionData - 빈 ExpressionData입니다.


newExpressionDataAction()

클라이언트 측 유효성 검사에 사용되는 새 ExpressionDataAction를 만듭니다.

리턴

ExpressionDataAction - 빈 ExpressionDataAction입니다.


newExpressionDataCondition()

클라이언트 측 유효성 검사에 사용되는 새 ExpressionDataCondition를 만듭니다.

리턴

ExpressionDataCondition - 빈 ExpressionDataCondition입니다.


newFixedFooter()

새 FixedFooter를 만듭니다.

리턴

FixedFooter - 빈 FixedFooter입니다.


newGrid()

새 Grid를 만듭니다.

리턴

Grid - 빈 그리드


newGridItem()

새 GridItem를 만듭니다.

리턴

GridItem - 빈 GridItem입니다.


newHostAppDataSource()

새 HostAppDataSource를 만듭니다.

리턴

HostAppDataSource - HostAppDataSource입니다.


newIconImage()

새 IconImage를 만듭니다.

리턴

IconImage - 빈 아이콘 이미지입니다.


newImage()

새 Image를 만듭니다.

리턴

Image - 빈 이미지입니다.


newImageButton()

새 ImageButton를 만듭니다.

리턴

ImageButton - 빈 ImageButton입니다.


newImageComponent()

새 ImageComponent를 만듭니다.

리턴

ImageComponent - 빈 ImageComponent입니다.


newImageCropStyle()

새 ImageCropStyle를 만듭니다.

리턴

ImageCropStyle - 빈 ImageCropStyle입니다.


newKeyValue()

새 KeyValue를 만듭니다.

리턴

KeyValue - 빈 KeyValue입니다.


newLinkPreview()

새 LinkPreview를 만듭니다.

const decoratedText =
    CardService.newDecoratedText().setTopLabel('Hello').setText('Hi!');

const cardSection = CardService.newCardSection().addWidget(decoratedText);

const card = CardService.newCardBuilder().addSection(cardSection).build();

return CardService.newLinkPreview().setPreviewCard(card).setTitle(
    'Smart chip title');

리턴

LinkPreview - 빈 LinkPreview입니다.


newMaterialIcon()

새 MaterialIcon를 만듭니다.

Google Chat 앱 및 Google Workspace 부가기능에서 사용할 수 있습니다.

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

리턴

MaterialIcon - 빈 MaterialIcon입니다.


newNavigation()

새 Navigation를 만듭니다.

리턴

Navigation - 빈 탐색


newNotification()

새 Notification를 만듭니다.

리턴

Notification - 빈 알림입니다.


새 OpenLink를 만듭니다.

리턴

OpenLink - 빈 OpenLink입니다.


newOverflowMenu()

새 OverflowMenu를 만듭니다.

Google Chat 앱에서 사용할 수 있습니다. Google Workspace 부가기능의 개발자 프리뷰에서

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

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

리턴

OverflowMenu - 빈 OverflowMenu입니다.


newOverflowMenuItem()

새 OverflowMenuItem를 만듭니다.

Google Chat 앱에서 사용할 수 있습니다. Google Workspace 부가기능의 개발자 프리뷰에서

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

리턴

OverflowMenuItem - 빈 OverflowMenuItem입니다.


newPlatformDataSource()

새 PlatformDataSource를 만듭니다.

리턴

PlatformDataSource - 빈 PlatformDataSource입니다.


newSelectionInput()

새 SelectionInput를 만듭니다.

리턴

SelectionInput - 빈 SelectionInput입니다.


newSuggestions()

새 Suggestions를 만듭니다.

리턴

Suggestions - 빈 제안입니다.


newSuggestionsResponseBuilder()

새 SuggestionsResponseBuilder를 만듭니다.

리턴

SuggestionsResponseBuilder - 빈 SuggestionsResponse 빌더입니다.


newSwitch()

새 Switch를 만듭니다.

리턴

Switch - 빈 스위치입니다.


newTextButton()

새 TextButton를 만듭니다.

리턴

TextButton - 빈 TextButton입니다.


newTextInput()

새 TextInput를 만듭니다.

리턴

TextInput - 빈 TextInput입니다.


newTextParagraph()

새 TextParagraph를 만듭니다.

리턴

TextParagraph - 빈 TextParagraph입니다.


newTimePicker()

새 TimePicker를 만듭니다.

리턴

TimePicker - 빈 TimePicker


newTrigger()

클라이언트 측 검증에 사용되는 새 Trigger를 만들어 반환합니다.

리턴

Trigger - 빈 Trigger입니다.


newUniversalActionResponseBuilder()

새 UniversalActionResponseBuilder를 만듭니다.

리턴

UniversalActionResponseBuilder - 빈 UniversalActionResponse 빌더입니다.


newUpdateDraftActionResponseBuilder()

새 UpdateDraftActionResponseBuilder를 만듭니다.

리턴

UpdateDraftActionResponseBuilder - 빈 UpdateDraftActionResponseBuilder입니다.


newUpdateDraftBccRecipientsAction()

새 UpdateDraftBccRecipientsAction를 만듭니다.

리턴

UpdateDraftBccRecipientsAction - 빈 UpdateDraftBccRecipientsAction입니다.


newUpdateDraftBodyAction()

새 UpdateDraftBodyAction를 만듭니다.

리턴

UpdateDraftBodyAction - 빈 UpdateDraftBodyAction입니다.


newUpdateDraftCcRecipientsAction()

새 UpdateDraftCcRecipientsAction를 만듭니다.

리턴

UpdateDraftCcRecipientsAction - 빈 UpdateDraftCcRecipientsAction입니다.


newUpdateDraftSubjectAction()

새 UpdateDraftSubjectAction를 만듭니다.

리턴

UpdateDraftSubjectAction - 빈 UpdateDraftSubjectAction입니다.


newUpdateDraftToRecipientsAction()

새 UpdateDraftToRecipientsAction를 만듭니다.

리턴

UpdateDraftToRecipientsAction - 빈 UpdateDraftToRecipientsAction입니다.


newUpdateVisibilityAction()

새 UpdateVisibilityAction를 만듭니다.

리턴

UpdateVisibilityAction - 빈 UpdateVisibilityAction입니다.


newValidation()

새 Validation를 만듭니다.

Google Chat 앱 및 Google Workspace 부가기능에서 사용할 수 있습니다.

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

리턴

Validation - 빈 유효성 검사입니다.


newWorkflowDataSource()

새 WorkflowDataSource를 만듭니다.

리턴

WorkflowDataSource - 빈 WorkflowDataSource입니다.